var XCT = {
	myurl : "/hotelcontent/transfers/views/result/result.php",
	myurlhome : "/hotelcontent/transfers/views/home/home.php",
	dPolicy : [],
	perpage : 5
}

XCT.setCbo = function (cbo, data, isObject, dDefault){
	cbo.length = 1;
	for (var i=0; i<data.length; i++)
	{
		var myText = (isObject) ? data[i].Name : data[i][0];
		var myValue = (isObject) ? data[i].Code : data[i][1];
		var objOption = new Option(myText, myValue);
		cbo.options[cbo.length] = objOption;
	}
	cbo.value = dDefault;
	cbo.selectedIndex = (cbo.selectedIndex==-1) ? 0 : cbo.selectedIndex;
}

XCT.setCountry = function (){
	//XCT.setCbo ($("cboTransCountry"), XCT.dCountry, false, XCT.criteria.Country);
	//XCT.setFromCity ();
	getCboXML('cboTransCountry');
}

XCT.setFromCity = function (){
	$("cboTransFromCity").length = 1;
	$("cboTransPickUp").length = 1;
	$("cboTransFromHotel").length = 1;
	$("cboTransToCity").length = 1;
	$("cboTransDropOff").length = 1;
	$("cboTransToHotel").length = 1;

	if ($("cboTransCountry").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dFromCity = eval("("+http.responseText+")");
		XCT.setCbo ($("cboTransFromCity"), XCT.dFromCity, false, XCT.criteria.FromCity);
		XCT.setPickup ();
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setFromCity&Country="+$("cboTransCountry").value+"&"+new Date().getTime());
}

XCT.setPickup = function (){
	$("cboTransPickUp").length = 1;
	$("cboTransFromHotel").length = 1;
	$("cboTransToCity").length = 1;
	$("cboTransDropOff").length = 1;
	$("cboTransToHotel").length = 1;

	if ($("cboTransFromCity").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dPickup = eval("("+http.responseText+")");
		XCT.setCbo ($("cboTransPickUp"), XCT.dPickup, false, XCT.criteria.PickUp);
		XCT.setFromZone ();
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setPickup&Country="+$("cboTransCountry").value+"&FromCity="+$("cboTransFromCity").value+"&"+new Date().getTime());
}

XCT.setFromZone = function (){
	$("cboTransFromHotel").length = 1;
	$("cboTransToCity").length = 1;
	$("cboTransDropOff").length = 1;
	$("cboTransToHotel").length = 1;

	if ($("cboTransPickUp").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dFromZone = eval("("+http.responseText+")");
		XCT.setCbo ($("cboTransFromHotel"), XCT.dFromZone, true, ((XCT.criteria.bAdult) ? XCT.criteria.bHotel : XCT.criteria.FromHotel));
		//XCT.setCbo ($("cboTransFromHotel"), XCT.dFromZone, true, XCT.criteria.FromHotel);
		$("TbFromHotel").style.display = (XCT.dFromZone.length>0) ? "" : "none";
		if (XCT.dFromZone.length==0 || $("cboTransFromHotel").value != "") XCT.setToCity ();
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setFromZone&Country="+$("cboTransCountry").value+"&FromCity="+$("cboTransFromCity").value+"&PickUp="+$("cboTransPickUp").options[$("cboTransPickUp").selectedIndex].text+"&"+new Date().getTime());
}

XCT.setToCity = function (){
	$("cboTransToCity").length = 1;
	$("cboTransDropOff").length = 1;
	$("cboTransToHotel").length = 1;

	if (XCT.dFromZone.length>0 && $("cboTransFromHotel").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dToCity = eval("("+http.responseText+")");
		XCT.setCbo ($("cboTransToCity"), XCT.dToCity, false, XCT.criteria.ToCity);
		XCT.setDropOff ();
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setToCity&Country="+$("cboTransCountry").value+"&FromCity="+$("cboTransFromCity").value+"&PickUp="+$("cboTransPickUp").options[$("cboTransPickUp").selectedIndex].text+"&FromHotel="+$("cboTransFromHotel").value+"&"+new Date().getTime());
}

XCT.setDropOff = function (){
	$("cboTransDropOff").length = 1;
	$("cboTransToHotel").length = 1;

	if ($("cboTransToCity").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dDropOff = eval("("+http.responseText+")");
		XCT.setCbo ($("cboTransDropOff"), XCT.dDropOff, false, XCT.criteria.DropOff);
		XCT.setToZone ();
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setDropOff&Country="+$("cboTransCountry").value+"&FromCity="+$("cboTransFromCity").value+"&PickUp="+$("cboTransPickUp").options[$("cboTransPickUp").selectedIndex].text+"&FromHotel="+$("cboTransFromHotel").value+"&ToCity="+$("cboTransToCity").value+"&"+new Date().getTime());
}

XCT.setToZone = function (){
	$("cboTransToHotel").length = 1;

	if ($("cboTransDropOff").value=="") return;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dToZone = eval("("+http.responseText+")");
		XCT.setCbo ($("cboTransToHotel"), XCT.dToZone, true, ((XCT.criteria.bAdult) ? XCT.criteria.bHotel : XCT.criteria.ToHotel));
		//XCT.setCbo ($("cboTransToHotel"), XCT.dToZone, true, XCT.criteria.ToHotel);
		$("TbToHotel").style.display = (XCT.dToZone.length>0) ? "" : "none";
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=setToZone&Country="+$("cboTransCountry").value+"&FromCity="+$("cboTransFromCity").value+"&PickUp="+$("cboTransPickUp").options[$("cboTransPickUp").selectedIndex].text+"&FromHotel="+$("cboTransFromHotel").value+"&ToCity="+$("cboTransToCity").value+"&DropOff="+$("cboTransDropOff").options[$("cboTransDropOff").selectedIndex].text+"&"+new Date().getTime());
}

XCT.onloadpage = function(){
	$("texTransServiceDate").value = (XCT.criteria.bAdult) ? XCT.criteria.bServiceDate : XCT.criteria.ServiceDate;
	$("texTransPickUpTime").value = XCT.criteria.PickUpTime;
	$("texTransNumberOfAdults").value = (XCT.criteria.bAdult) ? XCT.criteria.bAdult : XCT.criteria.Adults;
	$("texTransNumberOfChildren").value = (XCT.criteria.bAdult) ? XCT.criteria.bChild : XCT.criteria.Children;
	$("texTransNumberOfPAX").value = XCT.criteria.PAX;
	$("chkTransSIC").value = (XCT.criteria.SIC) ? "Y" : "N";
	document.formTrans.chkTransSIC[0].checked = (XCT.criteria.SIC);
	document.formTrans.chkTransSIC[1].checked = !(XCT.criteria.SIC);
	XCT.ShowMiniPax();
	Calendar.setup({inputField : "texTransServiceDate",ifFormat : "dd-mm-yy",button : "imgFromDate",singleClick : true });
	changecalendar.bnight = XCT.criteria.ServiceDay;
	changecalendar.setup("FromDt", "texTransServiceDate");
	changecalendar.setup("ToDt", "txtTransToDt");
	changecalendar.setup("Night", "txtTransNight");
	changecalendar.setup("maxNight", XCT.criteria.MaxNights);
	XCT.setCountry ();
	$("btnSearchTransfer").disabled = false;
}

XCT.homesearch = function(){
	$("chkTransSIC").checked = ($("lyPerPAX").style.display == "") ? $("chkTransSIC").checked : false;
	$("chkTransSIC").value = ($("chkTransSIC").checked)?"Y":"N";
	var param = "Mode=homesearch";
	param += "&Country="+$("cboTransCountry").value;
	param += "&FromCity="+$("cboTransFromCity").value;
	param += "&ToCity="+$("cboTransToCity").value;
	param += "&PickUp="+$("cboTransPickUp").options[$("cboTransPickUp").selectedIndex].text;
	param += "&DropOff="+$("cboTransDropOff").options[$("cboTransDropOff").selectedIndex].text;
	param += "&FromHotel="+$("cboTransFromHotel").value;
	param += "&ToHotel="+$("cboTransToHotel").value;
	param += "&SIC="+(($("chkTransSIC").checked)?"Y":"N");
	param += "&ServiceDate="+$("texTransServiceDate").value;
	param += "&PickUpTime="+$("texTransPickUpTime").value;
	param += "&Adult="+$("texTransNumberOfAdults").value;
	param += "&Child="+$("texTransNumberOfChildren").value;
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		var mytext = http.responseText;
		window.open("/Transfers/result.html", "_self");
	};
	http.open("POST", XCT.myurlhome, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+new Date().getTime());
}

XCT.ShowMiniPax = function(){
	var chkTransSIC = document.formTrans.chkTransSIC[0];
	posSIC = Calendar.getAbsolutePos (chkTransSIC);
	$("dMiniPax").style.left = posSIC.x;
	$("dMiniPax").style.top = posSIC.y + chkTransSIC.offsetHeight;
	$("dMiniPax").innerHTML="";
	$("chkTransSIC").value="N";
	var nA = parseFloat($("texTransNumberOfAdults").value);
	var nC = parseFloat($("texTransNumberOfChildren").value);
	if(chkTransSIC.checked){
		$("dMiniPax").innerHTML="* * Minimum 2 Adult(s).";
		$("chkTransSIC").value="Y";
		if(parseFloat($("texTransNumberOfAdults").value)<2){
			nA = 2;
		}
	}else{
		nA = XCT.criteria.Adults;
	}
	var nG = nA+nC;
	$("texTransNumberOfAdults").value = nA;
	$("texTransNumberOfChildren").value = nC;
	$("texTransNumberOfPAX").value = nG;
}

XCT.setPax = function(obj){
	sValue = parseInt(obj.value);
	obj.value =  (sValue < 0 || sValue > 99)? "0" : sValue;
	obj.value = (obj.value=="NaN")? 0 : obj.value;
	var Adult = parseInt($("texTransNumberOfAdults").value);
	var Child = parseInt($("texTransNumberOfChildren").value);
	$("texTransNumberOfPAX").value = Adult+Child;
}

XCT.CheckError = function(){
	if ($("cboTransCountry").value==""){
		alert("Please select Country");
		$("cboTransCountry").focus();
	}else
		if($("cboTransFromCity").value==""){
		alert("Please select From City");
		$("cboTransFromCity").focus();
	}else
		if($("cboTransToCity").value==""){
		alert("Please select To City");
		$("cboTransToCity").focus();
	}else
		if($("cboTransPickUp").value==""){
		alert("Please select Pick Up");
		$("cboTransPickUp").focus();
	}else
		if($("cboTransDropOff").value==""){
		alert("Please select Drop Off");
		$("cboTransDropOff").focus();
	}else
		if($("texTransNumberOfAdults").value=="0" && document.formTrans.chkChargeType[0].checked){
		alert("Adult not zero");
		$("texTransNumberOfAdults").focus();
	}else
		if($("texTransNumberOfPAX").value=="0" && document.formTrans.chkChargeType[0].checked){
		alert("PAX not zero");
		$("texTransNumberOfAdults").focus();
	}else
		if($("texTransNumberOfPAX").value=="0" && document.formTrans.chkChargeType[1].checked){
		alert("PAX not zero");
		$("texNumberOfUnit").focus();
	}else
		if($("cboTransFromHotel").value=="" && $("cboTransFromHotel").length > 1 ){
		alert("Please select Pickup Hotel");
		$("cboTransFromHotel").focus();
	}else
		if($("cboTransToHotel").value=="" && $("cboTransToHotel").length > 1 ){
		alert("Please select Drop Off Hotel");
		$("cboTransToHotel").focus();
	}else
		if( $("chkTransSIC").checked && parseFloat($("texTransNumberOfAdults").value) < 2  ){
		alert("Please check Minimum 2 Adult(s)");
		$("texTransNumberOfAdults").focus();
	}
	else{
		XCT.homesearch ();
	}
	return false;
}

XCT.search = function (){
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		XCT.dResult = eval("("+http.responseText+")");
		XCT.setdisplay (0);
	};
	http.open("POST", "/hotelcontent/transfers/views/home/getXML.php", true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send("Mode=ResultXML&"+new Date().getTime());
}

XCT.setpage = function (){
	XCT.pagecount = Math.ceil(XCT.dResult.length/XCT.perpage);
	$("dPageTop").innerHTML = "";
	$("dPageBottom").innerHTML = "";
	for (var i=0;i<XCT.pagecount; i++)
	{
		$("dPageTop").innerHTML += '<a href="javascript:XCT.setdisplay('+i+');" class="pg-act" id="pg-top-cnt-'+(i)+'">'+(i+1)+'</a>';
		$("dPageBottom").innerHTML += '<a href="javascript:XCT.setdisplay('+i+');" class="pg-act" id="pg-bottom-cnt-'+(i)+'">'+(i+1)+'</a>';
	}
	$("dPageTop").innerHTML += '<span class="c_b"></span>';
	$("dPageBottom").innerHTML += '<span class="c_b"></span>';
}

XCT.setdisplay = function (n){
	if (XCT.dResult.length==0)
	{
		$("lyResult").innerHTML = $("lytmpnodata").innerHTML;
		return;
	}
	$("lyResult").innerHTML = "";
	XCT.setpage ();
	/*
	$("pg-top-cnt-"+n).style.backgroundColor = "#57C506";
	$("pg-bottom-cnt-"+n).style.backgroundColor = "#57C506";
	*/
	$("dPageTop").style.display = "";
	$("dPageBottom").style.display = "";
	var i = XCT.perpage*n;

	while((i<XCT.dResult.length) && (i<((n+1)* XCT.perpage))) {

		var dResult = XCT.dResult[i];
		var tmpresult = $("lytmpresult").innerHTML;
		tmpresult = tmpresult.split("xxnxx").join(i);
		tmpresult = tmpresult.split("xxcodexx").join(dResult.Code);
		tmpresult = tmpresult.split("xxinternalcodexx").join(dResult.InternalCode);
		tmpresult = tmpresult.split("xxservicenamexx").join(dResult.Name);

		$("lyResult").innerHTML += tmpresult;

		//..setcraft
		for (var iCraft=0; iCraft<dResult.dCraftType.length; iCraft++)
		{
			var dCraft = dResult.dCraftType[iCraft];
			var tmpcraft = $("lytmpcraft").innerHTML;
			tmpcraft = tmpcraft.split("xxnxx").join(i);
			tmpcraft = tmpcraft.split("xxcxx").join(iCraft);
			tmpcraft = tmpcraft.split("xxcraftnamexx").join(dCraft.Name+", "+dCraft.TypeName);
			tmpcraft = tmpcraft.split("xxlinkxx").join("/"+XCT.criteria.countryLink+"/"+XCT.criteria.fromcityLink+"/Transfers/"+dResult.sLink+"/"+dCraft.sLink+".html?detail");
			tmpcraft = tmpcraft.split("xximgxx").join(dCraft.Image);
			tmpcraft = tmpcraft.split("xxmaxpaxxx").join(dCraft.MaxPax);
			tmpcraft = tmpcraft.split("xxmeetingpointxx").join(dCraft.MeetingPoint);
			tmpcraft = tmpcraft.split("xxapproximatexx").join(XCT.setApproxTm(dCraft.ApproxTm));
			tmpcraft = tmpcraft.split("xxservicetypexx").join(dResult.PriceType+" : PaxType");
			tmpcraft = tmpcraft.split("xxconditionxx").join(dCraft.Condition);
			tmpcraft = tmpcraft.split("xxdescriptionxx").join(dCraft.Description.substring(0, 90)+"...");
			tmpcraft = tmpcraft.split("xxperpersonxx").join(((XCT.criteria.dsic)? "Join Person" : "Private Person"));
			var AdultPriceUp = DiscountUp(dCraft.AdultPrice, XCT.criteria.Discount, XCT.criteria.DiscountLevel, XCT.criteria.DiscountFlag, XCT.criteria.DiscountType, 1, 1);
			var ChildPriceUp = DiscountUp(dCraft.ChildPrice, XCT.criteria.Discount, XCT.criteria.DiscountLevel, XCT.criteria.DiscountFlag, XCT.criteria.DiscountType, 1, 1);
			var UnitPriceUp = DiscountUp(dCraft.UnitPrice, XCT.criteria.Discount, XCT.criteria.DiscountLevel, XCT.criteria.DiscountFlag, XCT.criteria.DiscountType, 1, 1);
			AdultPriceUp = (AdultPriceUp * XCT.criteria.adult);
			ChildPriceUp = (ChildPriceUp * XCT.criteria.child);
			tmpcraft = tmpcraft.split("xxadultpricexx").join(AdultPriceUp);
			tmpcraft = tmpcraft.split("xXCTildpricexx").join(ChildPriceUp);
			tmpcraft = tmpcraft.split("xxtotalpricexx").join(jNumberFormat(AdultPriceUp+ChildPriceUp, 2));
			tmpcraft = tmpcraft.split("xxpaxavailxx").join(dCraft.PaxAvail);
			tmpcraft = tmpcraft.split("xxunitavailxx").join(dCraft.UnitAvail);
			tmpcraft = tmpcraft.split("xxunitpricexx").join(UnitPriceUp);
			tmpcraft = tmpcraft.split("xxunitnbrxx").join(dCraft.UnitNbr);
			tmpcraft = tmpcraft.split("xxtotalunitpricexx").join(jNumberFormat(UnitPriceUp, 2));
			tmpcraft = tmpcraft.split("xxcurrencyxx").join(dResult.Currency);
			XCT.criteria.currency = dResult.Currency;

			$("lycraft-"+i).innerHTML += tmpcraft;
			$("btnbookpax-"+i+"-"+iCraft).src = (dCraft.PaxAvail=="Y")?"/hs_img/tf_av.gif" : "/hs_img/tf_rq.gif";
			$("btnbookunit-"+i+"-"+iCraft).src = (dCraft.UnitAvail=="Y")?"/hs_img/tf_av.gif" : "/hs_img/tf_rq.gif";
			if (AdultPriceUp==0)
			{
				$("displaypax-"+i+"-"+iCraft).style.display = "none";
			}
			if (UnitPriceUp==0)
			{
				$("displayunit-"+i+"-"+iCraft).style.display = "none";
			}

			if (iCraft==0)
			{
				var classAQ = (dCraft.PaxAvail=="Y") ? "trns-av" : "trns-rq";
				var classAQ = "trns-av";
				var textAQ = (dCraft.PaxAvail=="Y") ? "Available" : "On Request";
				var textAQ = "Price Level";
				$("lyResult").innerHTML = $("lyResult").innerHTML.split("xxclassaqxx").join(classAQ);
				$("lyResult").innerHTML = $("lyResult").innerHTML.split("xxtextaqxx").join(textAQ);

			}
		}
		i++;
	}
}

XCT.setApproxTm = function (a){
	a = a.toString();
	var b = a.split(".");
	if (b.length<=1)
	{
		a = (a.length==1)? "0"+a : a;
		return a+":00";
	}
	c = (b[0].length==1)? "0"+b[0] : b[0];
	c += ":";
	c += (b[1].length==1)? b[1]+"0" : b[1];
	return c;
}

XCT.openPaxDetail = function (obj){
	var pn = obj.getAttribute("pn");
	var pc = obj.getAttribute("pc");
	var dResult = XCT.dResult[pn];
	var dCraftType = dResult.dCraftType[pc];

	/*
	if (obj.getAttribute("PaxType")=="UNIT" && XCT.criteria.adult>dCraftType.MaxPax)
	{
		var str = "Warning!!\n----------------------------------------------------------------------------------------\n";
		str += "Maximum of the passenger for a vehicle is "+dCraftType.MaxPax+" person, please modify search.\n\n";
		alert(str);
		return;
	}
	*/

	var param = "Mode=openPaxDetail";
	param += "&Code="+dResult.Code;
	param += "&ServiceName="+encodeURIComponent(dResult.Name);
	param += "&InternalCode="+dResult.InternalCode;
	param += "&PaxType="+obj.getAttribute("PaxType");
	param += "&PriceType="+dResult.PriceType;
	param += "&AdultPrice="+dCraftType.AdultPrice;
	param += "&ChildPrice="+dCraftType.ChildPrice;
	param += "&ApproxTm="+dCraftType.ApproxTm;
	param += "&CarName="+encodeURIComponent(dCraftType.Name);
	param += "&CarType="+encodeURIComponent(dCraftType.TypeName);
	param += "&MaxPax="+dCraftType.MaxPax;
	param += "&MeetingPoint="+encodeURIComponent(dCraftType.MeetingPoint);
	param += "&Condition="+encodeURIComponent(dCraftType.Condition);
	var http = new getXMLHTTPRequest();
	http.onreadystatechange = function() {if (http.readyState != 4) { return; }
		var mytext = http.responseText;
		window.open("/Transfers/PaxDetail.html", "_self");
	};
	http.open("POST", XCT.myurl, true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send(param+"&"+new Date().getTime());
}

XCT.popprice = function (obj){
	if (obj.getAttribute("AdultPrice"))
	{
		$("lyprice-header").innerHTML = "Price / Person";
		$("lyprice-adultcurrency").innerHTML = XCT.criteria.currency;
		$("lyprice-childcurrency").innerHTML = XCT.criteria.currency;
		$("lyprice-adultprice").innerHTML = jNumberFormat(parseFloat(obj.getAttribute("AdultPrice"))/XCT.criteria.adult, 2)
		$("lyprice-childprice").innerHTML = (XCT.criteria.child==0)? "N/A" : jNumberFormat(parseFloat(obj.getAttribute("ChildPrice"))/XCT.criteria.child, 2);
		$("lyprice-pax-level").style.display = "";
		$("lyprice-unit-level").style.display = "none";
	}
	else
	{
		$("lyprice-header").innerHTML = "Price / Unit";
		$("lyprice-unitcurrency").innerHTML = XCT.criteria.currency;
		$("lyprice-unittprice").innerHTML = jNumberFormat(parseFloat(obj.getAttribute("UnitPrice"))/parseFloat(obj.getAttribute("UnitNbr")), 2)
		$("lyprice-pax-level").style.display = "none";
		$("lyprice-unit-level").style.display = "";
	}
	$("lyprice").style.top = Calendar.getAbsolutePos (obj).y + 30+"px";
	$("lyprice").style.left = Calendar.getAbsolutePos (obj).x + 40+"px";
	$("lyprice").style.visibility = "";
}

XCT.poppolicy = function (obj){
	var pn = obj.getAttribute("pn");
	var pt = obj.getAttribute("pt");
	var pc = obj.getAttribute("pc");
	var dResult = XCT.dResult[pn];
	if ($("dCancel-"+pn+"-"+pt+"-"+pc).innerHTML == ""){
		var param = "Mode=CancelPolicy";
		param += "&TransferNo="+dResult.Code;
		param += "&InternalCode="+dResult.InternalCode;
		var http = new getXMLHTTPRequest();
		http.onreadystatechange = function() {if (http.readyState != 4) { return; }
			var mytext = eval("("+http.responseText+")");
			XCT.dPolicy[dResult.Code] = mytext;
			var dPolicy = XCT.dPolicy[dResult.Code];
			var dCancel =  $("dCancel-"+pn+"-"+pt+"-"+pc);
			if (dPolicy[0].error)
			{
				dCancel.innerHTML = "No Cancellation Policy";
			}
			else
			{
				for (var i=0; i<dPolicy.length; i++)
				{
					dCancel.innerHTML += "&bull; "+dPolicy[i].Period+" :"+"<br>";
					dCancel.innerHTML += "You need to cancel before arrival date : "+dPolicy[i].cxlDay+" days(s), ";
					dCancel.innerHTML += "Other wise cancellation charge of "+dPolicy[i].cxlValue+" from Grand total will be applied.<br><br>";
				}
			}
			XCT.showpolicy (obj);
		};
		http.open("POST", "/hotelcontent/transfers/views/home/getXML.php", true); http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		http.send(param+"&"+new Date().getTime());
	}else{
		XCT.showpolicy (obj);
	}
}

XCT.showpolicy = function (obj){
	var pn = obj.getAttribute("pn");
	var pt = obj.getAttribute("pt");
	var pc = obj.getAttribute("pc");
	var dResult = XCT.dResult[pn];
	$("lycxlpolicy-text").innerHTML = $("dCancel-"+pn+"-"+pt+"-"+pc).innerHTML;
	$("lycxlpolicy").style.top = Calendar.getAbsolutePos (obj).y + 30+"px";
	$("lycxlpolicy").style.left = Calendar.getAbsolutePos (obj).x + 60+"px";
	$("lycxlpolicy").style.display = "";
}
