function toggleSet(set,state) {
    //alert(parseFloat(navigator.appVersion));
   // alert(document.hotelSearch.path.value);
    
    if (numSlides > slidesPerSet) {
    var theDivOff = getObj("div" + set + "off");
    var theDivOn = getObj("div" + set + "on");
    
        if (document.layers) {
            if (state) {
                theDivOff.visibility = "show";
                theDivOn.visibility = "hide";
            }
            else {
                theDivOn.visibility = "show";
                theDivOff.visibility = "hide";
            }
        }
        else if (document.all) {
            if (state) {
                theDivOff.visibility = "visible";
                theDivOn.visibility = "hidden";
            }
            else {
                theDivOn.visibility = "visible";
                theDivOff.visibility = "hidden";
            }
        }
        else if (document.getElementById) {
            if (state) {
                theDivOff.visibility = "visible";
                theDivOn.visibility = "hidden";
            }
            else {
                theDivOn.visibility = "visible";
                theDivOff.visibility = "hidden";
            }
        }
    }
}
function getObj(name)
{
    if (document.getElementById)
    {
        return document.getElementById(name).style;
    }
    else if (document.all)
    {
        return document.all[name].style;
    }
    else if (document.layers)
    {
        return document.layers[name];
    }
}

function toggleThumbnails(set,state) {
    if (numSlides > slidesPerSet) {
        var theThumbnails = divThumbnailsPrefix + set;
        var path = getObj(theThumbnails);
        
        if (document.layers) {
            if (state)
                path.visibility = "hide";
            else
                path.visibility = "show";
        }
        else if ((mac >= 1) && (version5 >= 1)) {
                        
            if (state) {
                path.visibility = "hidden";
                
            }
            else {
                path.visibility = "visible";
                if (set > 1) {
                    path.pixelTop = thumbnailsTop - 28;
                    path.pixelLeft = 455 + 10; 
                }
                if (set == 1) {
                    path.pixelTop = thumbnailsTop + 3;
                    //path.pixelLeft = 455 + 10; 
                }
            }
        }       
        else if (document.all) {
            if (state)
                path.visibility = "hidden";
            else
                path.visibility = "visible";
        }   
        else if (document.getElementById) {
            if (state)
                path.visibility = "hidden";
            else
                path.visibility = "visible";
        }
    }
}

function go(set) {
    if (currentSet) {
        toggleSet(currentSet,true);
        toggleThumbnails(currentSet,true);
    }
    
    currentSet = set;
    toggleSet(currentSet,false);
    toggleThumbnails(currentSet,false);
    updateCaption(0);
    setTourImage(currentSet);
}

function setTourImage(curSet)
{

        var imageKey = keys[0] + curSet;
        var imageState = IMGON;
        var Defaultpath     = precacheTourImages[imageKey+IMGLRG].src;
        
        
        var version = parseFloat(navigator.appVersion);
        
        if (document.layers || navigator.appName == "Netscape") {
        
        	 //if(version >=5 )
        	//{
        	//	//alert("in here");
            	//	document.layers[divThumbnailsPrefix + curSet].document.images[imageKey].src = precacheTourImages[imageKey+imageState].src;
            	//}
        }
        else {
            document.images[imageKey].src = precacheTourImages[imageKey+imageState].src;
        }
        //alert("setTourImage: " + precacheTourImages[imageKey+IMGLRG].src);
        
        if(document.layers && version < 5)
        
        	document.largeTourImage.src = Defaultpath;
        else{
        	document.largeTourImage.src = precacheTourImages[imageKey+IMGLRG].src;
        }
        previousImage = imageKey;
        
}

var previousImage = keys[0] + 1;

function changeTourImage()
{

    for (var i=0; i < changeTourImage.arguments.length; i+=3) {
        var imageKey = changeTourImage.arguments[i];
        var imageState = changeTourImage.arguments[i+1];
        var whichImage = changeTourImage.arguments[i+2];
        var version = parseFloat(navigator.appVersion);
        
        var Defaultpath     = precacheTourImages[imageKey+IMGLRG].src;
     //   alert("changeTourImage()"  + Defaultpath)
         //alert("changeTourImage: " + Defaultpath);
        
        if (imageKey != previousImage) {
            updateCaption(whichImage);
            if (document.layers || navigator.appName == "Netscape" ) {
            	//if(version >=5){
            	//	document.layers[divThumbnailsPrefix + currentSet].document.images[imageKey].src = precacheTourImages[imageKey+imageState].src;
            	//	document.layers[divThumbnailsPrefix + currentSet].document.images[previousImage].src = precacheTourImages[previousImage+IMGOFF].src;
            	//	 alert(document.layers[divThumbnailsPrefix + currentSet].document.images[imageKey].src = precacheTourImages[imageKey+imageState].src);
            		
            	//}	
            }
            else {
            	document.images[imageKey].src = precacheTourImages[imageKey+imageState].src;
            	document.images[previousImage].src = precacheTourImages[previousImage+IMGOFF].src;
            }
            
            if(document.layers && version < 5 )
            	document.largeTourImage.src = Defaultpath;
            else
            	document.largeTourImage.src = precacheTourImages[imageKey+IMGLRG].src;
            
            previousImage = imageKey;
        }
    }
}

function updateCaption(imageNum) {
    var whichCaption;
    if (currentSet == 1) {
        whichCaption = imageNum;
    }
    else {
        whichCaption = ((currentSet - 1) * 5) + parseInt(imageNum,10);
    } 
    
    if (document.layers) {      
        document.imageCaption.document.open();
        str = "<span class='widgetcopysmall'>&nbsp;&nbsp;" + captionArray[whichCaption].replace(/\s/g,"&nbsp;") + "</span>"
        document.imageCaption.document.write(str);
        document.imageCaption.document.close();
    } 
//    else if (document.all) {
//        document.all['imageCaption'].innerHTML = captionArray[whichCaption];
//        alert( "2nd="+captionArray[whichCaption]+"*" );
//    }
    else { 
    document.getElementById('imageCaption').innerHTML = captionArray[whichCaption];
         
    }
}







//thumbnails
    var setCounter = 1;
    for (var x=0; x < setsAllowed; x++) { 
        
        if (numSlidesSet[x] != "null") {
            
            document.write('<div id=\"' + divThumbnailsPrefix + setCounter);
            document.write('\" class="'+thumbnailsClass+'"><table cellspacing=0 cellpadding=3 border=0><tr nowrap>');
            
            for (var i = 0; i < numSlidesSet[x]; i++) {
            document.write('<td><a href=\"javascript:changeTourImage(\'' + keys[i] + setCounter + '\',IMGON,\'' + i + '\');\"><img name=\"' + keys[i] + setCounter + '\" src=\"' + precacheTourImages[keys[i]+setCounter+IMGOFF].src + '\" width="47" height="40" alt="" border="0"></a></td>');
            }

            document.write('</tr></table></div>');
            if ((pc >= 1) && (version4 >= 1)) {
                var theThumbnails = divThumbnailsPrefix + setCounter;
                var path = getObj(theThumbnails);
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            
            if ((mac >= 1) && (version5 >= 1)) {
                var theThumbnails = divThumbnailsPrefix + setCounter;
                var path = getObj(theThumbnails);
                //alert("left" + path.pixelLeft);
                //alert("top" + path.pixelTop);
                path.pixelLeft += 0;
                path.pixelTop += 0; 
            }
            
        }
    setCounter += 1;
    }





// Photo Sets   
        if (numSlides > 5) {
            document.write('<div id="'+divPhotoSetID+'"><table align=left cellspacing=0 cellpadding=0 border=0><tr><td></td></tr></table>PHOTO SET:</div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('divPhotoSet');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div1off"><a href="javascript:go(1);">1</a></div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div1off');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div1on">1</div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div1on');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div2off"><a href="javascript:go(2);">2</a></div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div2off');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div2on">2</div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div2on');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
        }
        if (numSlides > 10) {
            document.write('<div class="'+setdivClass+'" id="div3off"><a href="javascript:go(3)">3</a></div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div3off');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div3on">3</div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div3on');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
        }
        if (numSlides > 15) {
            document.write('<div class="'+setdivClass+'" id="div4off"><a href="javascript:go(4);">4</a></div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div4off');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div4on">4</div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div4on');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
        }
        if (numSlides > 20) {
            document.write('<div class="'+setdivClass+'" id="div5off"><a href="javascript:go(5)">5</a></div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div5off');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
            document.write('<div class="'+setdivClass+'" id="div5on">5</div>');
            if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
                var path = getObj('div5on');
                path.pixelLeft += 12;
                path.pixelTop += 20; 
            }
        }
        
if (((pc >= 1) && (version4 >= 1)) || ((mac >= 1) && (version5 >= 1))) {
    var path = getObj('imageCaption');
    path.pixelLeft += 12;
    path.pixelTop += 20; 
}
    
window.onload = function() {
    thumbnailsTop = 529;
    if (document.panorama) {
    	thumbnailsTop = 660;
    	}
    else {
    	thumbnailsClass = "thumbnailsTwo";
    }
    go(1);
}
  
