var XMLHttpRequestObject = false;

if (window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject)
{
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function refreshDivWithSnippetFile(dataSource, divID)
{
if (XMLHttpRequestObject) 
{

var obj=document.getElementById(divID);
XMLHttpRequestObject.open("GET", dataSource);

XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState==4 && XMLHttpRequestObject.status == 200)
{
obj.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(null);
}
return returnStr;
}


function handleMenuChange(theMenu, theDiv)
{
var fname;

fname= theMenu.options[theMenu.selectedIndex].value;
refreshDivWithSnippetFile(fname, theDiv);
// also reset the main area to a empty default div message
//refreshDivWithSnippetFile(fnameOfEmptyMainArea, theDiv);
var mainObj=document.getElementById("mainDiv");
obj.innerHTML ="Click left"
}


/*		FUNCTION FOR ROLLOVER DIVS	*/

function ShowHelp(id) {
    obj = document.getElementsByTagName("div");
    obj[id].style.visibility= 'visible'
}
function HideHelp(id) {
    obj = document.getElementsByTagName("div");
    obj[id].style.visibility= 'hidden'
}


function handleItemClick(fname, theDiv)
{
refreshDivWithSnippetFile(fname, theDiv);
}


topLayerZindex=50;
 currentRightLayer='rightRoll0'
 
 function ShowThisAboveOthersAndShowLinkedRolloverOnly(myID, linkedID) {
    obj = document.getElementsByTagName("div");
    obj[myID].style.zIndex= topLayerZindex+1;
    topLayerZindex +=1;
    //alert (topLayerZindex);
    
   /*  obj['rightRoll0'].style.visibility= 'hidden';
    obj['rightRoll1'].style.visibility= 'hidden';
    obj['rightRoll2'].style.visibility= 'hidden';
    obj['rightRoll3'].style.visibility= 'hidden';*/
    
    obj[currentRightLayer].style.visibility = 'hidden';
    obj[linkedID].style.visibility = 'visible';
    currentRightLayer=linkedID;
    }
    
function ShowHide(id) {
	defaultLayer='rightRoll0'
    obj = document.getElementsByTagName("div");
    if (obj[id].style.visibility == 'visible'){
    obj[id].style.visibility = 'hidden';
    obj[defaultLayer].style.visibility= 'visible'
    }
    else {
    obj[defaultLayer].style.visibility= 'hidden'
    obj[id].style.visibility = 'visible';
    }
}
function ShowThisHideOthers(id) {
    obj = document.getElementsByTagName("div");
    obj['rightRoll0'].style.visibility= 'hidden';
    obj['rightRollL1'].style.visibility= 'hidden';
    obj['rightRollR1'].style.visibility= 'hidden';
    obj['rightRollL2'].style.visibility= 'hidden';
    obj['rightRollR2'].style.visibility= 'hidden';
    obj['rightRollL3'].style.visibility= 'hidden';
    obj['rightRollR3'].style.visibility= 'hidden';
    obj['rightRollV1'].style.visibility= 'hidden';
    obj['mainTextBox0'].style.visibility= 'hidden';
    obj['mainTextBox1'].style.visibility= 'hidden';
    obj['mainTextBox2'].style.visibility= 'hidden';
    obj['mainTextBox3'].style.visibility= 'hidden';
    obj['rightRollDeals'].style.visibility= 'hidden';
    obj[id].style.visibility = 'visible';
    }
  
  
  function ShowHideStickyDivs(id) {
    obj = document.getElementsByTagName("div");
    obj['mainTextBox1'].style.visibility= 'hidden';
    obj['mainTextBox2'].style.visibility= 'hidden';
    obj['mainTextBox3'].style.visibility= 'hidden';
    obj['mainTextBox4'].style.visibility= 'hidden';
    obj['mainTextBox5'].style.visibility= 'hidden';
    obj[id].style.visibility = 'visible';
    }
    
    
    
    
    

	function refreshDiv(withThisSnippetID, intoThisDivID){
	resetDeeperDIVs (intoThisDivID);
var divObjTobeRefreshed= document.getElementById(intoThisDivID);
switch (withThisSnippetID){
	case '': alert("Select an option in this topic"); 
	break;
	
	case "towSnipIDr_1_1": 
divObjTobeRefreshed.innerHTML='<b>Overall Value:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKCLZ8A03-BKKCL08A03-BKKCL08A04&hotelList=bkkh2-bkkh3-bkkh5-bkkh7-bkkh8-bkkh9-bkkh11-bkkh13-bkkh17-bkkh18-bkkh20-bkkh21-bkkh22&usrLabel=Classic%20Open&param=submit">Classic Open</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKOP08A05&hotelList=bkkh2-bkkh3-bkkh5-bkkh7-bkkh8-bkkh11-bkkh13-bkkh17-bkkh18-bkkh20-bkkh21&usrLabel=Optima%20Couples&param=submit">Optima Couples</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKOPS8A06&hotelList=bkkh2-bkkh3-bkkh5-bkkh9-bkkh22&usrLabel=Optima%20Student%20Saver&param=submit">Optima Student Saver</a> ';
break;

	case "towSnipIDr_1_2": 
divObjTobeRefreshed.innerHTML='<b>Specific Activities:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKBR08A02-BKKBR08A04&hotelList=bkkh1-bkkh2-bkkh3-bkkh4-bkkh6-bkkh9-bkkh10-bkkh13-bkkh21-bkkh23&usrLabel=Breezer&param=submit">Breezer</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKCL08A03-BKKCL08A04&hotelList=bkkh2-bkkh3-bkkh5-bkkh7-bkkh8-bkkh11-bkkh13-bkkh17-bkkh18-bkkh20-bkkh21&usrLabel=Classic&param=submit">Classic</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKOPS8A04-BKKOPS8A06&hotelList=bkkh2-bkkh3-bkkh5-bkkh9-bkkh22&usrLabel=Optima%20Student%20Saver&param=submit">Optima Student Saver</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKOP08A05&hotelList=bkkh2-bkkh3-bkkh5-bkkh7-bkkh8-bkkh11-bkkh13-bkkh17-bkkh18-bkkh20-bkkh21&usrLabel=Optima%20Couples&param=submit">Optima Couples</a> ';
break;

	case "towSnipIDr_1_3": 
divObjTobeRefreshed.innerHTML='<b>Program:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKPRE9B05&hotelList=bkkhz&usrLabel=History%20N%20Lifestyle&param=submit">History N Lifestyle</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BKKPR09B05&hotelList=bkkhz&usrLabel=History%20N%20Culture&param=submit">History N Culture</a> ';
break;

	case "towSnipIDr_1": 
divObjTobeRefreshed.innerHTML='<b>Bangkok:</b><br><a href="#" onClick="onOptionClicked(\'towSnipIDr_1_1\',\'towSnipDV3\')">Overall Value</a> <br><a href="#" onClick="onOptionClicked(\'towSnipIDr_1_2\',\'towSnipDV3\')">Specific Activities</a> <br><a href="#" onClick="onOptionClicked(\'towSnipIDr_1_3\',\'towSnipDV3\')">Program</a>  ';
break;

	case "towSnipIDr_2_1": 
divObjTobeRefreshed.innerHTML='<b>Specific Activities:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=SAMBR08A03&hotelList=samh1-samh3-samh7-samh8-samh9-samh10&usrLabel=Inside%20Out%20Breezer&param=submit">Inside Out Breezer</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=SAMBR08A04&hotelList=samh1-samh3-samh7-samh8-samh9-samh10&usrLabel=AquaTropic%20Breezer&param=submit">AquaTropic Breezer</a> ';
break;

	case "towSnipIDr_2": 
divObjTobeRefreshed.innerHTML='<b>Samui:</b><br><a href="#" onClick="onOptionClicked(\'towSnipIDr_2_1\',\'towSnipDV3\')">Specific Activities</a>  ';
break;

	case "towSnipIDr_3_1": 
divObjTobeRefreshed.innerHTML='<b>Overall Value:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BLCL08A05&hotelList=balh1-balh2-balh3-balh4-balh5-balh6-balh8-balh9-balh12-balh13-balh14-balh17-balh21-balh23&usrLabel=Classic%20Aqua&param=submit">Classic Aqua</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BLCL08A03-BLBR08A03-BLCLF8A05&hotelList=balh1-balh2-balh3-balh4-balh5-balh6-balh8-balh9-balh12-balh13-balh14-balh17-balh21-balh23&usrLabel=Classic&param=submit">Classic</a> ';
break;

	case "towSnipIDr_3_2": 
divObjTobeRefreshed.innerHTML='<b>Specific Activities:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BLCL08A05&hotelList=balh1-balh2-balh3-balh4-balh5-balh6-balh8-balh9-balh12-balh13-balh14-balh17-balh21-balh23&usrLabel=Classic%20Aqua&param=submit">Classic Aqua</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=BLBR08A02-BLBR08A03&hotelList=balh1-balh2-balh3-balh4-balh5-balh6-balh8-balh9-balh12-balh13-balh14-balh17-balh21-balh23&usrLabel=Breezer&param=submit">Breezer</a> ';
break;

	case "towSnipIDr_3": 
divObjTobeRefreshed.innerHTML='<b>Bali:</b><br><a href="#" onClick="onOptionClicked(\'towSnipIDr_3_1\',\'towSnipDV3\')">Overall Value</a> <br><a href="#" onClick="onOptionClicked(\'towSnipIDr_3_2\',\'towSnipDV3\')">Specific Activities</a>  ';
break;

	case "towSnipIDr_4_1": 
divObjTobeRefreshed.innerHTML='<b>Overall Value:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=ANGBR08A03-ANGOPS8A05&hotelList=akrh2-akrh3-akrh4-akrh6-akrh8-akrh9-akrh10&usrLabel=Breezer&param=submit">Breezer</a> ';
break;

	case "towSnipIDr_4_2": 
divObjTobeRefreshed.innerHTML='<b>Specific Activities:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=ANGBR08A03-ANGOPS8A05&hotelList=akrh2-akrh3-akrh4-akrh6-akrh8-akrh9-akrh10&usrLabel=Optima%20Student%20Saver&param=submit">Optima Student Saver</a> ';
break;

	case "towSnipIDr_4_3": 
divObjTobeRefreshed.innerHTML='<b>Program:</b><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=ANGPR09B07&hotelList=townone&usrLabel=Angkor%20Drive%20Safari&param=submit">Angkor Drive Safari</a><br><b></b>  <a href="http://www.thatsourworld.com/scripts/VisitorsPkg.jsp?cid=CGST08&fromId=itstimeless&pkgList=ANGPRE9B07&hotelList=townone&usrLabel=Angkor%20Ariel&param=submit">Angkor Ariel</a> ';
break;

	case "towSnipIDr_4": 
divObjTobeRefreshed.innerHTML='<b>Angkor:</b><br><a href="#" onClick="onOptionClicked(\'towSnipIDr_4_1\',\'towSnipDV3\')">Overall Value</a> <br><a href="#" onClick="onOptionClicked(\'towSnipIDr_4_2\',\'towSnipDV3\')">Specific Activities</a> <br><a href="#" onClick="onOptionClicked(\'towSnipIDr_4_3\',\'towSnipDV3\')">Program</a>  ';
break;

	case "towSnipIDr": 
divObjTobeRefreshed.innerHTML=' <SELECT NAME="towSnipIDrmenuList" onChange="onMenuOptionChange(this, \'towSnipDV2\')"><OPTION VALUE="">Destination...</OPTION><OPTION VALUE="towSnipIDr_1">Bangkok  </OPTION><OPTION VALUE="towSnipIDr_2">Samui  </OPTION><OPTION VALUE="towSnipIDr_3">Bali  </OPTION><OPTION VALUE="towSnipIDr_4">Angkor  </OPTION></SELECT>';
break;
default: alert("not found...");}}
	function onOptionClicked (aSnippetID, aDivID) {
refreshDiv(aSnippetID, aDivID);}

function onMenuOptionChange (theMenu, aDivID){
var aSnippetID;
aSnippetID = theMenu.options[theMenu.selectedIndex].value
refreshDiv(aSnippetID, aDivID);}
function resetDeeperDIVs (aDivID){
var docDIVprefix="towSnipDV";
var docMaxDivDepth=3;
var aStr="";
aStr=aDivID;
i=aStr.substr(docDIVprefix.length);
curDepth= parseInt(i);
for (j=curDepth;j<=docMaxDivDepth;j=j+1) {
resetDivID = docDIVprefix + j;
var divObjTobeRefreshed= document.getElementById(resetDivID);
divObjTobeRefreshed.innerHTML='Choose Topic...';}
}