// JavaScript Document
var sURL = unescape(window.location.pathname);
var xmlHttp
var CtyNa = ""
var CtyDv = ""
var CtyNo = ""
var CONTROL
var fieldValue = -1
var TimeId
var ShowPk = 1
var strCty
var Codekey
var objXmlHttp=null
var CtryDv = ""
var CtryNo = ""
var Clean = 100
var Higli = 0
var ShowDIV = ""


var TimeId
var a = ''
var x = 0
var t = 0

var rmvctySel
var rmvctyNum
var rmvctyNam
var rmvctyFin
var iDivShow = "placeInfo"

function createCookie(name,value,days) {

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	document.cookie = name+"="+value+expires+"; path=/";
	
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function findObj(elemID){
	var obj=false;
	if(document.all){
		obj=document.all(elemID);
	}
	else{
		if(document.getElementById){
			obj=document.getElementById(elemID);
		}
		else{
			if(document.laers){
				obj=document.laers[elemID];
			}
		}
	}
	return obj;	
}

function displayDiv(divID,display){
	//alert(divID)
	oDiv=findObj(divID);
	if (display){
		oDiv.style['display'] = "";
	}
	else{
		//alert(divID)
		oDiv.style['display'] = "none";
	}
}
function HiddenPK(g,f,d){
	displayDiv('PK'+g,false);
	displayDiv('td'+g,true);
	findObj('ImgPK'+g).src = '';
}
function ShowPK(p,q,r){
//alert(p + ' - ' + q)
displayDiv('PK'+p,true);
displayDiv('td'+p,false);
//findObj('td'+p).className = 'Editor_Package_Includes';
findObj('ImgPK'+p).src = 'http://pictures.solardestinations.com/Thumbnail/'+ r +'.jpg';

var i = 1
	for (i=1;i<=q;i++){
		if (i!=p){
			displayDiv('PK'+i,false);
			findObj('td'+i).className = 'Package_Title1';
			findObj('ImgPK'+i).src = '';
			displayDiv('td'+i,true);
		}
	}
}
function PKgoToShow(r){
if (r==1){
displayDiv('CityPK',true);
displayDiv('PKgoshow',false);
displayDiv('PKgoNshow',true);
}
if (r==0){
displayDiv('CityPK',false);
displayDiv('PKgoshow',true);
displayDiv('PKgoNshow',false);
}
}
function jFindInterest(intVal,intNam,intPlaceNa,intPlaceID){
	//alert(intVal +'|'+ intNam +'|'+ intPlaceNa +'|'+ intPlaceID)
	//alert(iDivShow)
	intNam = intNam.replace(' ','_')
	intNam = intNam.replace(' ','_')
	if (intNam != iDivShow){
		
		displayDiv(iDivShow,false);
		
		if (intVal == 0){
			iDivShow = "placeInfo"
			displayDiv('placeInfo',true);
			//displayDiv('placeInt',false);
			findObj('pgPic').src = "/images/icons_Places/"+ intPlaceID +"_PlacePhoto.jpg"
		}
		else{
			
			 if (findObj(intNam) == null){
				//alert('is Null')
				var t = 0 
				iDivShow = "placeInfo"
				displayDiv('placeInfo',true);
				//displayDiv('placeInt',false);
				findObj('pgPic').src = "/images/icons_Places/"+ intPlaceID +"_PlacePhoto.jpg"
			}
			 else{
				//alert('EXIST...!!!')
				t = 1
				//displayDiv(intNam,true);
				document.getElementById(intNam).style.display='block';
				displayDiv('CoNav',false);
				displayDiv('CoNavInt',true);
				findObj('IntNameSel').value=intNam;
				//displayDiv('placeInt',true);
				intPlaceNa = intPlaceNa.replace(' ','_')
				findObj('pgPic').src = "/images/icons_Interests/" + intPlaceNa +"_"+ intNam +".jpg"
				displayDiv('CoFePack',false);
				iDivShow = intNam
			 }
		}
	}
createCookie('LDCoInt',intVal +'|'+ intNam,1)
showCountryPack(iPlaceID,intVal,iPlaceName,intNam)
}

// <!--  Show Packages on Country page
function showCountryPack(ctyID,ctyInt,ctyName,intName){
	//alert(ctyID +'|'+ ctyInt +'|'+ ctyName +'|'+ intName)

	var url="/Get-PackXCountryInterest.asp?iPlaceID=" + ctyID + "&iInterest=" + ctyInt + "&iPlaceTitle=" + ctyName +"&iInterestName=" + intName +"&iCountry=" + iCountry
	//alert(url)
	xmlHttp=GetXmlHttpObject(stateChangedInt)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	}
	
	function stateChangedInt(){ 
			//ShowWait()
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			
			if (xmlHttp.responseText == ''){
			}
			else{
			document.getElementById('divPacksInt').style.display='block';
			document.getElementById('divPacksInt').innerHTML=xmlHttp.responseText;
			}
		   //HideWait()
		}
	}
//--> end show packages 

//<!-- Show Drop down combination
///ShareWeb/Maps/Costa%20Rica/Costa%20Rica%20Map.gif
function PassValue(iCtySel,iCtyNum){
	//alert(iCtyNum)
	/*if (iCtyNum == 1){
			showMap()
		}*/
	eval("iCtyNam = document.getElementById('CitySelector').options[document.getElementById('CitySelector').selectedIndex].text")
	if (iCtySel < 0){
		if (iCtySel == -1){
			alert(iCtyNam +' is a Region Name, please select a City Name')
		}
		if (iCtySel == -2){
			alert(iCtyNam +' is a Country Name, please select a City Name')
		}
	}
	else{
		rmvctySel = iCtySel
	    rmvctyNum = iCtyNum
		rmvctyNam = iCtyNam
		rmvctyFin = document.getElementById('ctysIds').value
	  	x = document.getElementById('CountTitle').value;
		
		if (x == 1){
				document.getElementById('divCty' + iCtyNum).style.display='block';
				document.getElementById('CityName' + iCtyNum).value = iCtyNam;
			    document.getElementById('divCty0').style.display='none';
				document.getElementById('divCty10').style.display='block';
				//alert(location.href)
				
		}
		
		else{
			if (iCtyNum > 1){
				a = document.getElementById('ctysIds').value +',' + iCtySel
			}
			else{
				a = iCtySel
			}
		document.getElementById('ctysIds').value = a
		CtyFind = a
		//document.getElementById('showCalendars').style.display='none';
		document.getElementById('divCty' + iCtyNum).style.display='block';
		document.getElementById('divCty11').style.display='block';
		document.getElementById('CityName' + iCtyNum).value = iCtyNam;
		displayDiv('CoFePack',false);
		showCombineCty(CtyFind,iCtyNum)
		}
	}
				
}

function remove(){
	a = rmvctyFin
	CtyFind = a
	document.getElementById('ctysIds').value = a
	document.getElementById('CityName' + rmvctyNum).value = '';
	document.getElementById('divCty' + rmvctyNum).style.display='none';
	showCombineCty(rmvctyFin,rmvctyNum)
	
}

function showCombineCty(ctyIDs,Numcty){
	
	//alert(CtyFind + ' inside function')
	var url="/Get_CombineCities_V2.asp?CtyFind=" + ctyIDs + "&CtyNum=" + Numcty
	xmlHttpC=GetXmlHttpObjectC(stateCombine)
	xmlHttpC.open("GET", url , true)
	xmlHttpC.send(null)
		
}

function stateCombine(){ 
	if (xmlHttpC.readyState==4 || xmlHttpC.readyState=="complete"){
		if (xmlHttpC.responseText == ''){
		}
		else{
		document.getElementById('divCty0').style.display='block';
		document.getElementById('divCty0').innerHTML=xmlHttpC.responseText;
			if (a != ''){
				showCountryPack(CtyFind,0,'','')
			}
			
			t = document.getElementById('CountTitle1').value;
			
			if (t == 1){
				document.getElementById('divCty0').style.display='none';
				document.getElementById('divCty10').style.display='block';
				//alert(location.href)
				
			}
		}
	}
}

function HintCityFrmCo(name,num,coID,str){

		//alert(str +' | '+ name)
		
		if (str == ''){
			str = findObj(name).value
			}		
		if (str == 'City' || str == 'CX'){
			highlightN(name)
			}
		
		Clean = 200
		window.clearTimeout(TimeId);
		CtyDv = 'HintCty' + num
		CtyNo = num
		
			if (str.length > 0){
				if (str == 'City' || str == 'CX'){
					var url="/Get_Cities_FromCountry.asp?ifield=" + name +"&No=" + num +"&CoID=" + coID +"&q=" + str
					//alert(url)
					xmlHttp=GetXmlHttpObject(ShowCity)
					xmlHttp.open("GET", url , true)
					xmlHttp.send(null)
				}
				else{
					if(str.length > 2){
						var url="/Get_Cities_FromCountry.asp?ifield=" + name +"&No=" + num +"&CoID=" + coID +"&q=" + str
						//alert(url)
						xmlHttp=GetXmlHttpObject(ShowCity)
						xmlHttp.open("GET", url , true)
						xmlHttp.send(null)
					}
				}
				
				} 
			else{
				findObj(CtyDv).innerHTML = "";
				} 
			if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
				Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
				}
			else{
				Codekey = evt.which ? evt.which : evt.keyCode;
				}
			
}

function ShowCity(){ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		//alert(xmlHttp.responseText)
		findObj(CtyDv).innerHTML = xmlHttp.responseText;
		
		//DivSetVisible(true,CtyDv)
		displayDiv(CtyDv,true);
		displayDiv('frmCity' + CtyNo ,true);
		//alert(CtyNo)
		for(var i=1;i<5;i++) {
			if (i == CtyNo){
			//alert(CtyNo)
			//displayDiv('HintCty' + CtyNo,true);
			}
			if (i != CtyNo){
			//DivSetVisible(false,'HintCty' + i)
			displayDiv('HintCty' + i,false);
			displayDiv('frmCity' + i,false);
			}
		if (Higli != -1){			
			if (findObj('HintCon' + i) != null){
			displayDiv('HintCon' + i,false);
			}
			}
		}
		if (Higli == 1){
		highlightN(name)
		}
	}
	
}

function ValuePassKCo(a,b,c,evt,d){
	//alert(evt)
	
	if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
		var Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	}
	else{
		var Codekey = evt.which ? evt.which : evt.keyCode;
	}
	
	//alert(Codekey)
	if (Codekey == 8 || Codekey == 27){
		
		findObj(CtyDv).innerHTML='';
		objXmlHttp=null;
		
	}
	
	if(Codekey == 9 || Codekey == 13){
		ValuePassCo(a,b,d)
	}
	
	if (Codekey == 40){
		if (window.event) window.event.returnValue = false
		
			if (document.getElementById('Dest'+ c) != null){
				document.getElementById('Dest'+ c).focus();
			}
		}
		
	if (Codekey == 38){
		if (window.event) window.event.returnValue = true
			//alert(c + ' = c')
		d = c - 2
			//alert(d + ' = d')
		//if (c==3){
		//document.getElementById('Dest'+ CtyNo).focus();
		//}
	//else{
			if (document.getElementById('Dest'+ d) != null){
				document.getElementById('Dest'+ d).focus();
			}
		//}
		}
}

function ValuePassCo(a,b,c){
	//alert(a + ' = a || ' + b + ' = b || ' + c + ' = c')
	findObj(c +'value').value=a;
	//findObj(c).value=a;
	findObj(c).value=b;
	for(var i=1;i<5;i++){
			
			displayDiv('HintCty' + i,false);
			displayDiv('frmCity' + i,false);
			}
	objXmlHttp=null
	/*if (b=='NotFound'){
		showCalendar('CXC')
	}
	
	if (a==0){
		a = ''
	}
		if (c == "txDep"){
			findObj('iDepCity').value=a;
			findObj('iRetCity').value=a;
			findObj(CtyNa).value=b;
			displayDiv(CtyDv,false);
			//displayDiv('divPax',true);
			//displayDiv('DLX',true);
			findObj(CtyDv).innerHTML='';
			objXmlHttp=null
			document.getElementById('divCab').style.visibility='visible';
			document.getElementById('divChi').style.visibility='visible';
		}
		if (c == "txDes" || c == "txDesOnly"){
			if (a == 2782 || a == 2758 || a == 1184 || a == 1207 || a == 2557 || a == 2781 || a == 2720 || a == 1284 || a == 3232 || a == 1096 || a == 2747 || a == 3231 || a == 2754 || a == 3015 || a == 2748 || a == 2751 || a == 981 || a == 2784 || a == 2954 || a == 1147 || a == 1093 || a == 1233 || a == 1285 || a == 2725 || a == 2716 || a == 2800 || a == 1141 || a == 2816 || a == 2749 || a == 965 || a == 2721 || a == 2736 || a == 2740 || a == 2731 || a == 2724 || a == 2735 || a == 2733 || a == 2732 || a == 2508 || a == 2804){
				u = "2|X2-X3"
			}
			else{
				u = "2|X1-X3-X5"
			}
			//alert(u)
			findObj('StayCityS').value=a;
			findObj('StayCityS_Name').value=b;
			findObj('APICity1').value=u;
			findObj('StayCity1').value=a;
			findObj('StayCity1_Name').value=b;
			findObj('StayCityE').value=a;
			findObj('StayCityE_Name').value=b;
			//findObj('txDes').value=b;
			findObj(CtyNa).value=b;
			displayDiv(CtyDv,false);
			findObj(CtyDv).innerHTML='';
			objXmlHttp=null
		}
		
		if (c.indexOf('Contry') == 3){
			//alert(c.indexOf('Contry'))
			n = c.substr(9,c.length);
			//alert(n)
			findObj(c).value=b;
			findObj(c +'value').value=a;
			displayDiv('HintCon'+n,false);
			findObj('HintCon'+n).innerHTML='';
			objXmlHttp=null
			name = 'txtCty' + n;
			HintCity(name,n,a,'');
			
		}
		if (c.indexOf('Cty') == 3){
			//alert(c.indexOf('Cty'))
			n = c.substr(6,c.length);
			//alert(n)
			findObj(c).value=b;
			findObj(c +'value').value=a;
			displayDiv('HintCty'+n,false);
			findObj('HintCty'+n).innerHTML='';
			objXmlHttp=null;
			//checkPackages()
		}*/
	  if (window.focus) window.focus()
		  
}

function KeyPosition(evt,n){
//alert(n)
if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
var Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
}
else{
//var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
var Codekey = evt.which ? evt.which : evt.keyCode;
}

   if (Codekey == 40 || Codekey == 13){
	if (window.event) window.event.returnValue = false;
	
	document.getElementById('Dest' + n).focus();
}
}

function CleanDivPage(){
	//alert('colocar codigo')
	//alert(Clean)
	TimeID = setTimeout("ChangeClean()",200)
	if (Clean == 100){	
	for(var i=1;i<5;i++){
		  
			displayDiv('HintCty' + i,false);
			displayDiv('frmCity' + i,false);
			if (findObj('HintCon' + i) != null){
			displayDiv('HintCon' + i,false);
	}
	}
	objXmlHttp=null
}
}
function ChangeClean(){
	Clean = 100
	window.clearTimeout(TimeId);
}
// --> end show drop down combination

/*function ChangeConTitle(z){
	alert(z)
	document.getElementById('CountTitle').value = z;
}*/
// <!-- Operations

function GetXmlHttpObjectC(handler){
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This City selector doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strNameC="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
				strNameC="Microsoft.XMLHTTP"
			}
			try{
				objXmlHttpC=new ActiveXObject(strNameC)
				objXmlHttpC.onreadystatechange=handler
				return objXmlHttpC
			}
			catch(e){
				alert("Error. Scripting for ActiveX might be disabled")
				return
			}
	}
	if ((navigator.userAgent.indexOf("Firefox")>=0) || (navigator.userAgent.indexOf("Safari")>=0)){
	objXmlHttpC=new XMLHttpRequest()
	objXmlHttpC.onload=handler
	objXmlHttpC.onerror=handler
	return objXmlHttpC
	}
}
function GetXmlHttpObject(handler){
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This City selector doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
				strName="Microsoft.XMLHTTP"
			}
			try{
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler
				return objXmlHttp
			}
			catch(e){
				alert("Error. Scripting for ActiveX might be disabled")
				return
			}
	}
	if ((navigator.userAgent.indexOf("Firefox")>=0) || (navigator.userAgent.indexOf("Safari")>=0)){
	objXmlHttp=new XMLHttpRequest()
	objXmlHttp.onload=handler
	objXmlHttp.onerror=handler
	return objXmlHttp
	}
}

function gotoURL(){
	location.replace(location.href)
}
function GoTo(targ,selObj,restore){ //v3.0
	//alert(targ +'|'+ selObj +'|'+ restore)
	eval("a=selObj.options[selObj.selectedIndex].value")
	//alert(a)
	if (a == -2){
		alert('Select a City Name');
	 	}
	else{
		createCookie('LDCtyInt','',-1)
		createCookie('LDCoInt','',-1)
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  	if (restore) selObj.selectedIndex=0;
		}
}
// --> end operations
function ShowWait(){
        document.getElementById('pleaseWait').style.display='block';return true;
    }
    function HideWait(){
        document.getElementById('pleaseWait').style.display='none';return true;
    }

function highlightN(field){
	//findObj(field).focus();
	document.getElementById(field)
	//findObj(field).select();
	document.getElementById(field)
}

function findPackCo(){
				
					if (findObj('txtCCty1').value == 'City'){
					 alert('Please Select one City');
					 findObj('txtCCty1').focus();
					 findObj('txtCCty1').select();
					 return
					}
				
				//alert(dests)
				document.frmBuildVac.action = "/Build_Itinerary.aspx"
				//alert(document.frmBuildVac.action)
				document.frmBuildVac.submit()
			}
			
			function buildItin(){
			var dests = ''
				for(var i=1;i<5;i++){
					if (findObj('txtCCty'+ i).value != 'City'){
					var findDest = findObj('txtCCty'+ i).value;
					findDest = findDest.replace(' ','-')
					findDest = findDest.replace(' ','-')
					findDest = findDest.replace(' ','-')
					dests = dests +'_'+ findDest
					//alert(dests)
					}
				}
				//alert(dests)
				document.frmBuildVac.action = "/Build_Itinerary_To"+ dests +".aspx"
				document.frmBuildVac.submit()
			}

// **************** HOME CODE  ******************
// JavaScript Document
var sURL = unescape(window.location.pathname);
var xmlHttp
var CtyNa = ""
var CtyDv = ""
var CtyNo = ""
var CtyNoH2 = ""
var CONTROL
var fieldValue = -1
var ShowPk = 1
var strCty
var Codekey
var objXmlHttp = null
var CtryDv = ""
var CtryNo = ""
var Clean = 100
var Higli = 0
var ShowDIV = ""
var wTab = 100
var TabTime
var TimeId
var a = ''
var x = 0
var t = 0

var rmvctySel
var rmvctyNum
var rmvctyNam
var rmvctyFin
var iDivShow = "placeInfo"
var more = 0
var multyHTML = ''

function createCookie(name,value,days) {

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	document.cookie = name+"="+value+expires+"; path=/";
	
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function findObj(elemID,elemForm){
	
	var obj=false;
	
	
		if(document.all){
			obj=document.all(elemID);
		}
		else{
			if(document.getElementById){
				obj=document.getElementById(elemID);
			}
			else{
				if(document.laers){
					obj=document.laers[elemID];
				}
			}
		}

	
	return obj;	
}

function displayDiv(divID,display){
	//alert(divID)
	oDiv=findObj(divID);
	if (display){
		oDiv.style['display'] = "";
	}
	else{
		//alert(divID)
		oDiv.style['display'] = "none";
	}
}


function showCombineCtyHo(ctyIDs,Numcty){
	
	//alert(CtyFind + ' inside function')
	var url="/Get_CombineCities_V2.asp?CtyFind=" + ctyIDs + "&CtyNum=" + Numcty
	xmlHttpC=GetXmlHttpObjectC(stateCombineHo)
	xmlHttpC.open("GET", url , true)
	xmlHttpC.send(null)
		
}

function stateCombineHo(){ 
	if (xmlHttpC.readyState==4 || xmlHttpC.readyState=="complete"){
		if (xmlHttpC.responseText == ''){
		}
		else{
		document.getElementById('divCty0').style.display='block';
		document.getElementById('divCty0').innerHTML=xmlHttpC.responseText;
			if (a != ''){
				showCountryPack(CtyFind,0,'','')
			}
			
			t = document.getElementById('CountTitle1').value;
			
			if (t == 1){
				document.getElementById('divCty0').style.display='none';
				document.getElementById('divCty10').style.display='block';
				//alert(location.href)
				
			}
		}
	}
}

function HintCityFrmHo(name,num,coID,str){

	//alert(str +' | '+ name)
		if (str == ''){
				str = findObj(name).value
			}		
		if (str == 'City'){
				highlightN(name)
			}
	
	
	Clean = 200
	window.clearTimeout(TimeId);
	CtyDv = 'MHintCty' + num
	CtyNo = num
				
	if (str == 'City' || str.length > 2){
		var url="/Get_Cities_From_Country_Page.asp?ifield=" + name +"&No=" + num +"&CoID=" + coID +"&q=" + str
		//alert(url)
		xmlHttp=GetXmlHttpObjectH(ShowCityH)
		xmlHttp.open("GET", url , true)
		xmlHttp.send(null)
		}
	else{
		findObj(CtyDv).innerHTML = "";
		} 
	
	/*if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
		Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		}
	else{
		Codekey = evt.which ? evt.which : evt.keyCode;
		}*/
			
}
function GetXmlHttpObjectH(handler){
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This City selector doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
				strName="Microsoft.XMLHTTP"
			}
			try{
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler
				return objXmlHttp
			}
			catch(e){
				alert("Error. Scripting for ActiveX might be disabled")
				return
			}
	}
	if ((navigator.userAgent.indexOf("Firefox")>=0) || (navigator.userAgent.indexOf("Safari")>=0)){
	objXmlHttp=new XMLHttpRequest()
	objXmlHttp.onload=handler
	objXmlHttp.onerror=handler
	return objXmlHttp
	}
}

function ShowCityH(){ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		
		findObj(CtyDv).innerHTML = xmlHttp.responseText;
		displayDiv(CtyDv,true);
		displayDiv('MfrmCity' + CtyNo ,true);
		//alert(CtyNo)
		/*for(var i=1;i<5;i++) {
			if (i == CtyNo){
			//alert(CtyNo)
			//displayDiv('HintCty' + CtyNo,true);
			}
			if (i != CtyNo){
			//DivSetVisible(false,'HintCty' + i)
			//displayDiv('HintCty' + i,false);
			//displayDiv('frmCity' + i,false);
			}
		}*/
	}
	else{
		findObj(CtyDv).innerHTML = ''
	}
}


function ValuePassK(a,b,c,evt,d){
	//alert(evt)
	if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
		var Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		}
	else{
		var Codekey = evt.which ? evt.which : evt.keyCode;
		}
	
	//alert(Codekey)
	if (Codekey == 8 || Codekey == 27){
		findObj(CtyDv).innerHTML='';
		objXmlHttp=null;
		}
	
	if(Codekey == 9 || Codekey == 13){
		ValuePass(a,b,d)
		}
	
	if (Codekey == 40){
		if (window.event) window.event.returnValue = false
		
			if (document.getElementById('Dest'+ c) != null){
				document.getElementById('Dest'+ c).focus();
			}
		}
		
	if (Codekey == 38){
		if (window.event) window.event.returnValue = true
			//alert(c + ' = c')
		d = c - 2
			//alert(d + ' = d')
		//if (c==3){
		//document.getElementById('Dest'+ CtyNo).focus();
		//}
	//else{
			if (document.getElementById('Dest'+ d) != null){
				document.getElementById('Dest'+ d).focus();
			}
		//}
		}
}

function ValuePass(a,b,c){
	d = CtyNo
	//alert(a + ' = a || ' + b + ' = b || ' + c + ' = c || ' + d + ' = d')
	//findObj(c +'value').value=a;
	
	
	findObj(c).value=b;
	eval('document.frmMultyQry.StayCity'+ d +'.value = a');
	eval('document.frmMultyQry.StayCity'+ d +'_name.value = b');
	if (d==1){
		document.frmMultyQry.StayCityS.value = a
		document.frmMultyQry.StayCityS_name.value = b
	}
	document.frmMultyQry.StayCityE.value = a
	document.frmMultyQry.StayCityE_name.value = b
	//findObj('StayCity'+ d).value = a;
	//findObj('StayCity'+ d +'_name').value = b;
	
	findObj('addMore').value = d;
	
	for(var i=1;i<7;i++){
		if(i==CtyNo){
			displayDiv('MHintCty' + i,false);
			displayDiv('MfrmCity' + i,false);
		}
	}
	objXmlHttp=null
	if (window.focus) window.focus()
		  
}

function HKeyPosition(evt,n){
//alert(n)
if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
var Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
}
else{
//var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
var Codekey = evt.which ? evt.which : evt.keyCode;
}

   if (Codekey == 40 || Codekey == 13){
	if (window.event) window.event.returnValue = false;
	
	document.getElementById('Dest' + n).focus();
}
}

function KeyPositionH2(evt,n){
//alert(n)
if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
var Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
}
else{
//var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
var Codekey = evt.which ? evt.which : evt.keyCode;
}

   if (Codekey == 40 || Codekey == 13){
	if (window.event) window.event.returnValue = false;
	
	document.getElementById('Dest' + n).focus();
}
}

function CleanDivPageH(){
	TimeId = setTimeout("ChangeClean()",200)
	//alert('colocar codigo')
	//alert(Clean)
	if (Clean == 100){	
		for(var i=1;i<5;i++){
			  if(findObj('HintCty'+i) != null){
				displayDiv('HintCty' + i,false);
			  }
			  if(findObj('frmCity'+i) != null){
				displayDiv('frmCity' + i,false);
			  }
				//if (findObj('HintCon' + i) != null){
				//displayDiv('HintCon' + i,false);
			  if(findObj('BHintCty'+i) != null){
				displayDiv('BHintCty' + i,false);
			  }
			  if(findObj('BfrmCity'+i) != null){
				displayDiv('BfrmCity' + i,false);
			  }
		}
	}
	objXmlHttp=null
}


function ChangeClean(){
	Clean = 100
	window.clearTimeout(TimeId);
}


function GetXmlHttpObjectC(handler){
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This City selector doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strNameC="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
				strNameC="Microsoft.XMLHTTP"
			}
			try{
				objXmlHttpC=new ActiveXObject(strNameC)
				objXmlHttpC.onreadystatechange=handler
				return objXmlHttpC
			}
			catch(e){
				alert("Error. Scripting for ActiveX might be disabled")
				return
			}
	}
	if (navigator.userAgent.indexOf("Firefox")>=0){
	objXmlHttpC=new XMLHttpRequest()
	objXmlHttpC.onload=handler
	objXmlHttpC.onerror=handler
	return objXmlHttpC
	}
}


function gotoURL(){
	location.replace(location.href)
}
function GoTo(targ,selObj,restore){ //v3.0
	//alert(targ +'|'+ selObj +'|'+ restore)
	eval("a=selObj.options[selObj.selectedIndex].value")
	//alert(a)
	if (a == -2){
		alert('Select a City Name');
	 	}
	else{
		createCookie('LDCtyInt','',-1)
		createCookie('LDCoInt','',-1)
		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	  	if (restore) selObj.selectedIndex=0;
		}
}
// --> end operations
function ShowWait(){
        document.getElementById('pleaseWait').style.display='block';return true;
    }
    function HideWait(){
        document.getElementById('pleaseWait').style.display='none';return true;
    }


function addCity(){
 more = findObj('addMore').value;
 //alert(more)
 var z = more
 if (eval('document.frmMultyQry.StayCity'+ z +'') != null){
 	var plID = eval('document.frmMultyQry.StayCity'+ z +'.value')
 	//alert(plID)
 }
 else{
	alert('Select a city first');
	return false;
 }
	
 if (more >= 1){
	 z++
	 displayDiv('stay' + z,true);
			strHTML = '<table width="90%" border="0" cellspacing="0" cellpadding="1" align="center">'      
			strHTML += '<tr>'
			strHTML += '<td class="Description"><input type="text" class="Description" name="txtCty'+ z + '" id="txtCty'+ z + '" value="City" size="19" onKeyDown="HKeyPosition(event,'+ z + ');" onClick="HintCityFrmHo(this.name,'+ z + ','+ plID +',this.value)" onKeyUp="HintCityFrmHo(this.name,'+ z + ','+ plID +',this.value)">'
			strHTML += '<input type="hidden" name="StayCity'+ z + '_name" id="StayCity'+ z + '_name" value="">'
			strHTML += '<input type="hidden" name="StayCity'+ z + '" id="StayCity'+ z + '" value="">'
			strHTML += '<input type="hidden" name="APICity'+ z + '" id="APICity'+ z + '" value="2|X0-X3">'
			strHTML += '</td>'
			strHTML += '<td class="Description" width="25%">&nbsp;<!--<a href="javascript:stayDel('+ z +')">Remove'
			strHTML += '</a>--></td>'
			strHTML += '<td class="Description" width="25%" align="right"><select name="StayNite'+ z + '" class="Description" style="width:50px">'
			strHTML += '<option value="1" selected>1 nt</option>'
			strHTML += '<option value="2">2 nts</option>'
			strHTML += '<option value="3">3 nts</option>'
			strHTML += '<option value="4">4 nts</option>'
			strHTML += '<option value="5">5 nts</option>'
			strHTML += '<option value="6">6 nts</option>'
			strHTML += '<option value="7">7 nts</option>'
			strHTML += '<option value="8">8 nts</option>'
			strHTML += '<option value="9">9 nts</option>'
			strHTML += '<option value="10">10 nts</option>'
			strHTML += '<option value="11">11 nts</option>'
			strHTML += '<option value="12">12 nts</option>'
			strHTML += '<option value="13">13 nts</option>'
			strHTML += '<option value="14">14 nts</option>'
			strHTML += '</select></td>'
			strHTML += '</tr>'
			strHTML += '<tr>'
			strHTML += '<td colspan="3" class="Description"><iframe id="MfrmCity'+ z + '" src="javascript:false;" scrolling="no" frameborder="0" class="ThumbScroll2" style="z-index:98;position:absolute;display:none;"></iframe>'
			strHTML += '<div id="MHintCty'+ z + '" style="z-index:99;position:absolute;width:200px;display:none;"></div></td>'
			strHTML += '</tr>'
			strHTML += '<tr>'
			strHTML += '<td colspan="3" class="Description">'
			strHTML += '</td>'
			strHTML += '</tr>'
			strHTML += '</table>'
		   findObj('stay'+z).innerHTML =  strHTML
 }
}

function noMoreCont(){
	displayDiv('addCtyNoMore',false);
	displayDiv('NoMoreContinue',true);
	displayDiv('PaxRoom',true);
}

function noMoreContCook(){
	
	displayDiv('addCtyNoMore',false);
	displayDiv('NoMoreContinue',false);
	displayDiv('PaxRoom',true);
	displayDiv('CleanORGo',true);
}

function Mflightadd(z){
//alert(z)
if(z == 'True'){
displayDiv('MyFlight',true);
displayDiv('MnoFlight',false);
document.frmMultyQry.addFlight.value = z
}
if(z =='False'){
displayDiv('MyFlight',false);
displayDiv('MnoFlight',true);
document.frmMultyQry.iDepCity.value = -1
document.frmMultyQry.iRetCity.value = -1
document.frmMultyQry.addFlight.value = z
//findObj('iDepCity').value = -1
//findObj('iRetCity').value = -1
}
}
function stayDel(a){
	//alert(a)
}

function BookIt(){
	
	
	var zDep = document.frmMultyQry.iDepCity.value; //0
	var zDepText = document.frmMultyQry.iDepCity.options[document.frmMultyQry.iDepCity.selectedIndex].text; //1
	var zaddFlight = document.frmMultyQry.addFlight.value;//2
	var zStayCityS = document.frmMultyQry.StayCityS.value;//3
	var zStayCitySname = document.frmMultyQry.StayCityS_name.value; //4
	var zStayCityE = document.frmMultyQry.StayCityE.value;//5
	var zStayCityEname = document.frmMultyQry.StayCityE_name.value; //6
	var zInDate1 = document.frmMultyQry.InDate1.value; //7
	var ziAdults = document.frmMultyQry.iAdults.value; //8
	var ziChildren = document.frmMultyQry.iChildren.value; //9
	var ziChild1 = document.frmMultyQry.iChild1.value; //10
	var ziChild2 = document.frmMultyQry.iChild2.value; //11
	var ziChild3 = document.frmMultyQry.iChild3.value; //12
	var ziChild4 = document.frmMultyQry.iChild4.value; //13
	var ziCabin = document.frmMultyQry.Cabin.value; //14
	var qtyCtys = document.frmMultyQry.addMore.value; //15
	
	var strCtyCook = ''//16
	var strCook 
	strCook = zDep +"@"+ zDepText +"@"+ zaddFlight +"@"+ zStayCityS +"@"+ zStayCitySname +"@"+ zStayCityE +"@"+ zStayCityEname +"@"+ zInDate1 +"@"+ ziAdults +"@"+ ziChildren +"@"+ ziChild1 +"@"+ ziChild2 +"@"+ ziChild3 +"@"+ ziChild4 +"@"+ ziCabin
	for (i=1;i<=qtyCtys;i++){
		eval('document.frmMultyQry.StayCity'+ i +' != null');
		var aa = 'zStayCty'+ i;
		aa = eval('document.frmMultyQry.StayCity'+ i +'.value');
		var  bb = 'zStayCty'+ i +'name'; 
		bb = eval('document.frmMultyQry.StayCity'+ i +'_name.value');
		var cc = 'zStayNite' + i;
		cc = eval('document.frmMultyQry.StayNite'+ i +'.value');
		if (i==qtyCtys){
			strCtyCook = strCtyCook + aa +'^'+ bb +'^'+ cc
		}
		else{
			strCtyCook = strCtyCook + aa +'^'+ bb +'^'+ cc +'^^'
		}
	}
	
	strCook = strCook +'@'+ strCtyCook
	//alert (strCook)
	createCookie('CountryMulCal',strCook,1);
	createCookie('LDCountryCal','',-1);
	//multyHTML = '<input type="hidden" name="InDate1" value="">'
	//findObj('MultiInDate').innerHTML =  multyHTML
	//document.frmMultyQry.InDate1.value = document.frmMultyQry.MInDate1.value
	document.frmMultyQry.iRetCity.value = document.frmMultyQry.iDepCity.value
	//alert(qtyCtys)
	for (i=1;i<=qtyCtys;i++){
		eval('document.frmMultyQry.StayCity'+ i +' != null');
		eval('xxvalCty = document.frmMultyQry.StayCity'+ i +'.value');
				
		if (xxvalCty == 2514 || xxvalCty == 3618 || xxvalCty == 1888 || xxvalCty == 2690 || xxvalCty == 1995 || xxvalCty == 1880 || xxvalCty == 1879 || xxvalCty == 3246 || xxvalCty == 1974 || xxvalCty == 1966 || xxvalCty == 2831 ||xxvalCty ==  2712 || xxvalCty == 1972 || xxvalCty == 2832 || xxvalCty == 2859){
			eval('document.frmMultyQry.APICity'+ i +'.value = "2|X0-X3"');
		}
	}
		
	document.frmMultyQry.action="http://solartours.bookingprocess.com/TVLAPI/Multicity3/MC_ComponentList.ASP" 
	document.frmMultyQry.submit()
	
}

function CheckAge(s,n){
if (s.length > 1){
	if (s > 11){
		alert("Please child age are under 11");
		//findObj(n).value = ''
		eval('document.frmMultyQry.'+ n +'.value = 0');
	return false;
	} 
}
return true;
}

function openCitiesFromCookie(a,b,c,d){
//alert(a +' | '+ b +' | '+ c +' | '+ d)
 displayDiv('stay' + d,true);
			strHTML = '<table width="90%" border="0" cellspacing="0" cellpadding="1" align="center">'      
			strHTML += '<tr>'
			strHTML += '<td class="Description"><input type="text" class="Description" name="txtCty'+ d + '" id="txtCty'+ d + '" value="'+ b +'" size="19" onKeyDown="HKeyPosition(event,'+ d + ');" onClick="HintCityFrmHo(this.name,'+ d + ','+ a +',this.value)" onKeyUp="HintCityFrmHo(this.name,'+ d + ','+ a +',this.value)">'
			strHTML += '<input type="hidden" name="StayCity'+ d + '_name" id="StayCity'+ d + '_name" value="'+ b +'">'
			strHTML += '<input type="hidden" name="StayCity'+ d + '" id="StayCity'+ d + '" value="'+ a +'">'
			strHTML += '<input type="hidden" name="APICity'+ d + '" id="APICity'+ d + '" value="2|X0-X3">'
			strHTML += '</td>'
			strHTML += '<td class="Description" width="25%">&nbsp;<!--<a href="javascript:stayDel('+ d +')">Remove'
			strHTML += '</a>--></td>'
			strHTML += '<td class="Description" width="25%" align="right"><select name="StayNite'+ d + '" class="Description" style="width:50px">'
			for (i=1;i<=14;i++){
				if (i==d){
				strHTML += '<option value="'+ i +'" selected>'+ i +' nts</option>'
				}
				else{
				strHTML += '<option value="'+ i +'">'+ i +' nts</option>'
				}
			}
			strHTML += '</select></td>'
			strHTML += '</tr>'
			strHTML += '<tr>'
			strHTML += '<td colspan="3" class="Description"><iframe id="MfrmCity'+ d + '" src="javascript:false;" scrolling="no" frameborder="0" class="ThumbScroll2" style="z-index:98;position:absolute;display:none;"></iframe>'
			strHTML += '<div id="MHintCty'+ d + '" style="z-index:99;position:absolute;width:200px;display:none;"></div></td>'
			strHTML += '</tr>'
			strHTML += '<tr>'
			strHTML += '<td colspan="3" class="Description">'
			strHTML += '</td>'
			strHTML += '</tr>'
			strHTML += '</table>'
		    findObj('stay'+d).innerHTML =  strHTML
}

function CleanFormH(){
	var aaHTML = ''
	for(m=2;m<9;m++){
		findObj('stay'+ m).innerHTML = aaHTML;
		displayDiv('stay'+ m,false);
	}
	document.frmMultyQry.StayCity1.value = -1;
	document.frmMultyQry.StayCity1_name.value = '';
	document.frmMultyQry.txtCty1.value = 'City';
	displayDiv('addCtyNoMore',true);
	displayDiv('NoMoreContinue',false);
	displayDiv('PaxRoom',false);
	displayDiv('CleanORGo',false);
	createCookie('CountryMulCal','',-1);
	createCookie('LDCountryCal','',-1);
	Mflightadd('True')
	document.frmMultyQry.reset();
	displayDiv('startOver',false);
	
	for (p=1;p<7;p++){
		findObj('BtxtCty'+ p +'value').value = '';
		findObj('BtxtCty'+ p).value = 'City';
		if (p>2){
			displayDiv('divFindCty'+ p,false);
		}
	}
}

function chooseCal(cal){
//alert(cal)
for (i=1;i<=2;i++){
	if (i == cal){
		findObj('td'+ i).className = 'Orange-Arial12'
	}
	else{
		findObj('td'+ i).className = 'Text-Med'
	}
}
switch(cal)
	{
		case '1':
			findObj('multiple').className = 'TB-M-Select'
			//findObj('one').className = 'TB-O-NoSelect'
			findObj('MCbook')[0].checked = 'Yes'
			displayDiv('divMulDest',false);
			//displayDiv('divOneDest',false);
			displayDiv('divFindPack',true);
			break;
		case '2':
			findObj('multiple').className = 'TB-M-Select'
			//findObj('one').className = 'TB-O-NoSelect'
			findObj('MCbook')[1].checked = 'Yes'
			displayDiv('divMulDest',true);
			//displayDiv('divOneDest',false);
			displayDiv('divFindPack',false);
			break;
		/*case '3':
			findObj('multiple').className = 'TB-M-NoSelect'
			findObj('one').className = 'TB-O-Select'
			findObj('MCbook')[2].checked = 'Yes'
			displayDiv('divMulDest',false);
			displayDiv('divOneDest',true);
			displayDiv('divFindPack',false);
			WiNoFly('True')
			break
		case '4':
			findObj('multiple').className = 'TB-M-NoSelect'
			findObj('one').className = 'TB-O-Select'
			findObj('MCbook')[3].checked = 'Yes'
			displayDiv('divMulDest',false);
			displayDiv('divOneDest',true);
			displayDiv('divFindPack',false);
			WiNoFly('False')
			break*/
	}
}

function packTabOvr(a,b){
//alert(a +'|'+ b)
tdover = a
findObj(b).className = 'td5'
}





function packTabOut(a,b){
//alert(a +'|'+ b)
findObj(b).className = tdover
}

function HintCityFrmH2(name,num,coID,str){

		//alert(str +' | '+ name)
		
		if (str == ''){
			str = findObj(name).value
			}		
		if (str == 'City' || str == 'CX'){
			highlightN(name)
			}
		
		Clean = 200
		window.clearTimeout(TimeId);
		CtyDv = 'BHintCty' + num
		CtyNoH2 = num
		
			if (str.length > 0){
				if (str == 'City' || str == 'CX'){
					var url="/Get_Cities_FromHome2.asp?ifield=" + name +"&No=" + num +"&CoID=" + coID +"&q=" + str
					//alert(url)
					xmlHttp=GetXmlHttpObject(ShowCityH2)
					xmlHttp.open("GET", url , true)
					xmlHttp.send(null)
				}
				else{
					if(str.length > 2){
						var url="/Get_Cities_FromHome2.asp?ifield=" + name +"&No=" + num +"&CoID=" + coID +"&q=" + str
						//alert(url)
						xmlHttp=GetXmlHttpObject(ShowCityH2)
						xmlHttp.open("GET", url , true)
						xmlHttp.send(null)
					}
				}
				
				} 
			else{
				findObj(CtyDv).innerHTML = "";
				} 
			if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
				Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
				}
			else{
				Codekey = evt.which ? evt.which : evt.keyCode;
				}
			
}

function ShowCityH2(){ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		//alert(xmlHttp.responseText)
		findObj(CtyDv).innerHTML = xmlHttp.responseText;
		
		//DivSetVisible(true,CtyDv)
		displayDiv(CtyDv,true);
		displayDiv('BfrmCity' + CtyNoH2 ,true);
		//alert(CtyNo)
		for(var i=1;i<7;i++) {
			//alert(i)
			if (i == CtyNoH2){
			//alert(CtyNo)
			//displayDiv('HintCty' + CtyNo,true);
			}
			if (i != CtyNoH2){
			//DivSetVisible(false,'HintCty' + i)
			displayDiv('BHintCty' + i,false);
			displayDiv('BfrmCity' + i,false);
			}
		if (Higli != -1){			
			if (findObj('BHintCon' + i) != null){
			displayDiv('BHintCon' + i,false);
			}
			}
		}
		if (Higli == 1){
		highlightN(name)
		}
	}
	
}
function ValuePassKH2(a,b,c,evt,d){
	//alert(evt)
	
	if (navigator.userAgent.indexOf("MSIE")>=0 || navigator.userAgent.indexOf("MSIE 5.5")>=0){	
		var Codekey = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	}
	else{
		var Codekey = evt.which ? evt.which : evt.keyCode;
	}
	
	//alert(Codekey)
	if (Codekey == 8 || Codekey == 27){
		
		findObj(CtyDv).innerHTML='';
		objXmlHttp=null;
		
	}
	
	if(Codekey == 9 || Codekey == 13){
		ValuePassH2(a,b,d)
	}
	
	if (Codekey == 40){
		if (window.event) window.event.returnValue = false
		
			if (document.getElementById('Dest'+ c) != null){
				document.getElementById('Dest'+ c).focus();
			}
		}
		
	if (Codekey == 38){
		if (window.event) window.event.returnValue = true
			//alert(c + ' = c')
		d = c - 2
			//alert(d + ' = d')
		//if (c==3){
		//document.getElementById('Dest'+ CtyNo).focus();
		//}
	//else{
			if (document.getElementById('Dest'+ d) != null){
				document.getElementById('Dest'+ d).focus();
			}
		//}
		}
}

function ValuePassH2(a,b,c){
	//alert(a + ' = a || ' + b + ' = b || ' + c + ' = c')
	findObj(c +'value').value=a;
	findObj(c).value=b;
	for(var i=1;i<7;i++){
			
			displayDiv('BHintCty' + i,false);
			displayDiv('BfrmCity' + i,false);
			}
	objXmlHttp=null

	  if (window.focus) window.focus()
		  
}
function findPack(){
				
		if (findObj('BtxtCty1').value == 'City'){
		 alert('Please Select one City');
		 findObj('BtxtCty1').focus();
		 findObj('BtxtCty1').select();
		 return
		}
	
	createCookie('CountryMulCal','',-1);
	var strFCookCty = ''
	for (i=1;i<=6;i++){
		if (i > 1){
			strFCookCty = strFCookCty + '@'
		}
		strFCookCty = strFCookCty + findObj('BtxtCty'+i).value +'|'
		strFCookCty = strFCookCty + findObj('BtxtCty'+ i +'value').value
	}
	
	//alert(strFCookCty)
	createCookie('LDCountryCal',strFCookCty,1);
	document.frmBuildVac.action = "/Build_Itinerary.aspx"
	document.frmBuildVac.submit()
}
			
function addFindCty(){
	//alert(CtyNoH2)
	if(CtyNoH2 < 6){
		i = CtyNoH2 + 1
		displayDiv('divFindCty' + i,true);
	}
	if(CtyNoH2 == 6){
		var alertHtml = "For best results, try to find itineraries with only 4 city combinations"
		findObj('bestResult').innerHTML = alertHtml
	}
		
}
function loadHomPag(){
 var showCal = readCookie('LDCountryCal')
 //alert(showCal)
 if (showCal != null){
	 displayDiv('startOver',true);
	 var iscook2 = showCal.split('@');
	 var hcount = iscook2.length
	 for(z=0;z<hcount;z++){
		 
		cook2cty = iscook2[z]
		cook2ctypart = cook2cty.split('|')
			x = z + 1
			if (x>2){
				displayDiv('divFindCty' + x,true);
			}
			findObj('BtxtCty' + x).value = cook2ctypart[0];
			findObj('BtxtCty'+x+'value').value = cook2ctypart[1];
		
	}
 }
 else{
	 findObj('MCbook')[0].checked = 'Yes'
	 }
}
 
function BuildOwnCal(){
 		var iscook = cook.split('@');
		var listiDep = document.frmMultyQry.iDepCity.length //0-1
		for (count=0;count<listiDep; count++){
			if (eval("document.frmMultyQry.iDepCity.options[count]").value == iscook[0]){
				eval("document.frmMultyQry.iDepCity.options[count]").selected = 'Yes'; //= true;
			}
		}
		document.frmMultyQry.addFlight.value = iscook[2]; //2
		if (iscook[2] == 'False'){
			document.frmMultyQry.MaddFlight[1].checked = "Yes";
			Mflightadd('False')
			document.frmMultyQry.addFlight.value = "False"
			}
		else{
			document.frmMultyQry.MaddFlight[0].checked = "Yes";
			Mflightadd('True')
			document.frmMultyQry.addFlight.value = "True"
			}
		document.frmMultyQry.StayCityS.value = iscook[3];//3
		document.frmMultyQry.StayCityS_name.value = iscook[4]; //4
		document.frmMultyQry.StayCityE.value = iscook[5];//5
		document.frmMultyQry.StayCityE_name.value = iscook[6]; //6
		document.frmMultyQry.InDate1.value = iscook[7]; //7
		//document.frmMultyQry.InDate1.value = iscook[7]; //7
		document.frmMultyQry.iAdults.value = iscook[8]; //8
		var listChild = document.frmMultyQry.iChildren.length //9
		for (count=0;count<listChild; count++){
			if (eval("document.frmMultyQry.iChildren.options[count]").value == iscook[9]){
				eval("document.frmMultyQry.iChildren.options[count]").selected = 'Yes'; // = true;
			}
		}
		document.frmMultyQry.iChild1.value = iscook[10]; //10
		document.frmMultyQry.iChild2.value = iscook[11]; //11
		document.frmMultyQry.iChild3.value = iscook[12]; //12
		document.frmMultyQry.iChild4.value = iscook[13]; //13
		var listCabin = document.frmMultyQry.Cabin.length
		for (count=0;count<listCabin; count++){
			if (eval("document.frmMultyQry.Cabin.options[count]").value == iscook[14]){
				eval("document.frmMultyQry.Cabin.options[count]").selected = 'Yes'; // = true;
			}
		}
				
		var iscookCty = iscook[15]
		zcty = iscookCty.split('^^');
		var qtyCty = zcty.length
		
		
		for (count=0;count<qtyCty;count++){
			rcty = zcty[count]
			rctypart = rcty.split('^');
			
			if (count==0){
				document.frmMultyQry.StayCity1.value = rctypart[0];
				document.frmMultyQry.StayCity1_name.value = rctypart[1];
				document.frmMultyQry.txtCty1.value = rctypart[1];
				var listStay1 = document.frmMultyQry.StayNite1.length
				for (countS=0;countS<listStay1; countS++){
					if (eval("document.frmMultyQry.StayNite1.options[countS]").value == rctypart[2]){
						eval("document.frmMultyQry.StayNite1.options[countS]").selected = 'Yes'; // = true;
					}
				}
				
			}
			else{
				openCitiesFromCookie(rctypart[0],rctypart[1],rctypart[2],count + 1)
			}
		
		}
		noMoreContCook()
		chooseCal('2')
}
//*********** CITY *****************
var TimeId
var a = ''
var x = 0
var t = 0

var rmvctySel
var rmvctyNum
var rmvctyNam
var rmvctyFin
var dshow = 0

function createCookie(name,value,days) {

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	
	document.cookie = name+"="+value+expires+"; path=/";
	
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function findObj(elemID){
	var obj=false;
	if(document.all){
		obj=document.all(elemID);
	}
	else{
		if(document.getElementById){
			obj=document.getElementById(elemID);
		}
		else{
			if(document.laers){
				obj=document.laers[elemID];
			}
		}
	}
	return obj;	
}

function displayDiv(divID,display){
	//alert(divID)
	oDiv=findObj(divID);
	if (display){
		oDiv.style['display'] = "";
	}
	else{
		//alert(divID)
		oDiv.style['display'] = "none";
	}
}
function HiddenPK(g,f,d){
	displayDiv('PK'+g,false);
	displayDiv('td'+g,true);
	findObj('ImgPK'+g).src = '';
}
function ShowPK(p,q,r){
//alert(p + ' - ' + q)
displayDiv('PK'+p,true);
displayDiv('td'+p,false);
//findObj('td'+p).className = 'Editor_Package_Includes';
findObj('ImgPK'+p).src = 'http://pictures.solardestinations.com/Thumbnail/'+ r +'.jpg';

var i = 1
	for (i=1;i<=q;i++){
		if (i!=p){
			displayDiv('PK'+i,false);
			findObj('td'+i).className = 'Package_Title1';
			findObj('ImgPK'+i).src = '';
			displayDiv('td'+i,true);
		}
	}
}
function PKgoToShow(r){
if (r==1){
displayDiv('CityPK',true);
displayDiv('PKgoshow',false);
displayDiv('PKgoNshow',true);
}
if (r==0){
displayDiv('CityPK',false);
displayDiv('PKgoshow',true);
displayDiv('PKgoNshow',false);
}
}
function jFindInterest(intVal,intNam){

	var xClean = document.getElementById('divCty1').className
	if (xClean == 'div-Select1' || xClean == 'div-Select2'){
		document.getElementById('tdPacks').className = '';
		for (i=1;i<8;i++){
		 document.getElementById('divCty' + i).className = '';
		 document.getElementById('divCty' + i).style.display = 'none'
		}
		 document.getElementById('divCty0').style.display='none';
		 document.getElementById('divCty10').style.display='none';
		 document.getElementById('divCty11').style.display='none';
		 CtyFind = findObj('IDCTY').value;
		 findObj('ctysIds').value = CtyFind;
		 showCombineCty(CtyFind,0);
	}

if (intVal >= 0){
	document.getElementById('selecInt').className = 'div-sortby21' // 'divSelect1';
	document.getElementById('showCalendars').style.display='none';
		if (intVal == 0){
			document.getElementById('showCalendars').style.display='block';
		}
	createCookie('LDCtyInt',intVal +'|'+ intNam,1)
	showCitiesPack(iProducID,intVal,iPlaceName,intNam,iCountry)
	//eval("document.frmpackfilters.FindInt.value = intVal");
	//document.frmpackfilters.submit()
}
}

// <!--  Show Packages on City page
function showCitiesPack(ctyID,ctyInt,ctyName,intName){
	//alert('aaaaaa')
	var url="/Get-PackXCitiesInterest.asp?iPlaceID=" + ctyID + "&iInterest=" + ctyInt + "&iPlaceTitle=" + ctyName +"&iInterestName=" + intName +"&iCountry=" + iCountry
	//alert(url)
	xmlHttp=GetXmlHttpObject(stateChangedInt)
	xmlHttp.open("GET", url , true)
	xmlHttp.send(null)
	}
	
	function stateChangedInt(){ 
			ShowWait()
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
			
			if (xmlHttp.responseText == ''){
		
			}
			else{
				
			document.getElementById('CoIntPacks').style.display='none';
			document.getElementById('divPacksInt').style.display='block';
			document.getElementById('divPacksInt').innerHTML=xmlHttp.responseText;
			}
		   HideWait()
		}
	}
//--> end show packages 

//<!-- Show Drop down combination
//var pptotpk = <%=rsTotPack%>

function PassValue(iCtySel,iCtyNam,iCtyNum){
	//alert(iCtySel +'|'+ iCtyNam +'|'+ iCtyNum)
var useCtyNum = iCtyNum
	for (i=1;i<100;i++){
			if (document.getElementById('int'+ i) != null){
				document.getElementById('int'+ i).className = 'div-sortby';
			}
		}
	//document.getElementById('hiddInt').style.display='none';
	//document.getElementById('hiddInt1').style.display='block';
	
	document.getElementById('tdPacks').className = '';
	if (iCtySel < 0){
		if (iCtySel == -1){
			alert(iCtyNam +' is a Region Name, please select a City Name')
		}
		if (iCtySel == -2){
			alert(iCtyNam +' is a Country Name, please select a City Name')
		}
	}
	
	else{
		rmvctySel = iCtySel
	    rmvctyNum = iCtyNum
		rmvctyNam = iCtyNam
		rmvctyFin = document.getElementById('ctysIds').value
	  	x = 0 //document.getElementById('CountTitle').value;
				
		if (x == 1){
				document.getElementById('divCty' + iCtyNum).style.display='block';
				document.getElementById('CityName' + iCtyNum).value = iCtyNam;
			    document.getElementById('divCty0').style.display='none';				
				document.getElementById('buttMore2').style.display='none';
				document.getElementById('divCty10').style.display='block';
				//alert(location.href)
		}
		
		else{
		a = document.getElementById('ctysIds').value +',' + iCtySel
		document.getElementById('ctysIds').value = a
		CtyFind = a
		////alert('seraa')
		document.getElementById('showCalendars').style.display='none';
		document.getElementById('divCty' + iCtyNum).style.display='block';
		document.getElementById('divCty11').style.display='block';
		document.getElementById('CityName' + iCtyNum).value = iCtyNam;
		document.getElementById('divCty0').style.display='none';
		document.getElementById('buttMore1').style.display='none';
		document.getElementById('buttMore2').style.display='block';
		document.getElementById('TitleInt').style.display='none';
		showCombineCty(CtyFind,iCtyNum,3)
		}
	}
	
	document.getElementById('tdPacks').className = 'TB-Border_Orange1';
	
	if (iCtyNum == 2){
		document.getElementById('divCty1').className = 'div-sortby21' // 'div-Select2';
	}
	if (iCtyNum > 2){
		var idivClass = iCtyNum - 1
		document.getElementById('divCty' + idivClass).className =  'div-sortby21' //'div-Select4';
	}
	//alert('mmmooorrree')
	document.getElementById('divCty0').style.display='none';
	document.getElementById('buttMore1').style.display='none';
	//alert('seraa')
	//document.getElementById('buttMore2').style.display='block';
}

function showNext(){
	
	//CtyFind = document.getElementById('ctysIds').value 
	//showCombineCty(CtyFind,useCtyNum)
	document.getElementById('divCty0').style.display='block';
	
}

function remove(){
	a = rmvctyFin
	CtyFind = a
	document.getElementById('ctysIds').value = a
	document.getElementById('CityName' + rmvctyNum).value = '';
	document.getElementById('divCty' + rmvctyNum).style.display='none';
	showCombineCty(rmvctyFin,rmvctyNum)
	
}

function showCombineCty(ctyIDs,Numcty,d){
	//alert(d + ' dddddd')
	dshow = d
	//alert(dshow)
	if (d == -5){
		CtyFind = findObj('IDCTY').value
		//dshow = 
	}
	
	//alert(CtyFind + ' inside function')
	var url="/Get_CombineCities_V1.asp?CtyFind=" + ctyIDs + "&CtyNum=" + Numcty
	xmlHttpC=GetXmlHttpObjectC(stateCombine)
	xmlHttpC.open("GET", url , true)
	xmlHttpC.send(null)
		
}

function stateCombine(){ 
	if (xmlHttpC.readyState==4 || xmlHttpC.readyState=="complete"){
		if (xmlHttpC.responseText == ''){
			
		}
		else{
			//alert('seraaa..')
		if (dshow == 3){
			document.getElementById('divCty0').style.display='none';
		}
		else{
		document.getElementById('divCty0').style.display='block';
		}
		document.getElementById('divCty0').innerHTML=xmlHttpC.responseText;
			if (a != ''){
				//alert(a + ' ...hey')
				showCitiesPack(CtyFind,0,'','')
			}
			
			t = document.getElementById('CountTitle1').value;
			//alert(t + ' this is t')
			if (t == 1){
				//alert ('dooo iiitttt')
				document.getElementById('divCty10').style.display='block';
				document.getElementById('divCty0').style.display='none';
				document.getElementById('buttMore2').style.display='none';
				
				//alert('ready')
				//alert(location.href)
			}
		}
	}
	
}

// --> end show drop down combination

/*function ChangeConTitle(z){
	alert(z)
	document.getElementById('CountTitle').value = z;
}*/
// <!-- Operations

function GetXmlHttpObjectC(handler){
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This City selector doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strNameC="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
				strNameC="Microsoft.XMLHTTP"
			}
			try{
				objXmlHttpC=new ActiveXObject(strNameC)
				objXmlHttpC.onreadystatechange=handler
				return objXmlHttpC
			}
			catch(e){
				alert("Error. Scripting for ActiveX might be disabled")
				return
			}
	}
	if ((navigator.userAgent.indexOf("Firefox")>=0) || (navigator.userAgent.indexOf("Safari")>=0)){
	objXmlHttpC=new XMLHttpRequest()
	objXmlHttpC.onload=handler
	objXmlHttpC.onerror=handler
	return objXmlHttpC
	}
}
function GetXmlHttpObject(handler){
	if (navigator.userAgent.indexOf("Opera")>=0){
		alert("This City selector doesn't work in Opera")
		return
	}
	if (navigator.userAgent.indexOf("MSIE")>=0){
		var strName="Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0){
				strName="Microsoft.XMLHTTP"
			}
			try{
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler
				return objXmlHttp
			}
			catch(e){
				alert("Error. Scripting for ActiveX might be disabled")
				return
			}
	}
	if ((navigator.userAgent.indexOf("Firefox")>=0) || (navigator.userAgent.indexOf("Safari")>=0)){
	objXmlHttp=new XMLHttpRequest()
	objXmlHttp.onload=handler
	objXmlHttp.onerror=handler
	return objXmlHttp
	}
}

function gotoURL(){
	location.replace(location.href)
}
// --> end operations
function ShowWait(){
        document.getElementById('pleaseWait').style.display='block';return true;
    }
    function HideWait(){
        document.getElementById('pleaseWait').style.display='none';return true;
    }
function showChild_M(n){
    var objChild0=document.getElementById("MdivChild0")
    var objChild1=document.getElementById("MdivChild1")
    var objChild2=document.getElementById("MdivChild2")
    var objChild3=document.getElementById("MdivChild3")
    var objChild4=document.getElementById("MdivChild4")
 
    if (n>0)
      objChild0.style.display='block'

    if (n==0)
      objChild0.style.display='none'
 
    for(i=1;i<=n;i++)
      eval("objChild"+i+".style.display='block'")  
      
     for(;i<=4;i++)
      {
      eval("objChild"+i+".style.display='none'")
      eval("document.frmMultyQry.iChild"+i+".value=''")
       }
    
   }