var ajaxCIRequest;  // The variable that makes Ajax possible!
var ajaxCILoadRequest;  // The variable that makes Ajax possible!





 function DoItinSelect(itineraryID, sailingID) {

     

     

if (itineraryID == "") {
						
					location.href = "/c/cruise-quote.php";						
}

//alert(sailingID);

if (sailingID == "") {
						
					location.href = "/c/cruise-quote.php";						
}




	try{
		ajaxCIRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxCIRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxCIRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Please use the site with a recent browser.");
				return false;
			}
		}
	}




	var starter = new Date();	
	

    
	ajaxCIRequest.open("GET","/common_library/booking/ajaxPackageAvail.php?ItineraryID=" + itineraryID + "&SailingID=" + sailingID + "&Agent=" + ReadCookie("Agent") + "&tm=" + starter.getTime(), true);
	ajaxCIRequest.onreadystatechange = handleResponseCI;
	ajaxCIRequest.send(null);

}


function handleResponseCI() 
  {
  	

  	
	try
	{
	if((ajaxCIRequest.readyState == 4)&& (ajaxCIRequest.status == 200))
		{
			  //	alert("here");

				responsetxt = ajaxCIRequest.responseText;
			
		
				
			//	alert(responsetxt.indexOf("|"));
				
				if (responsetxt.indexOf("|") > -1) {
				
			
					var resp = responsetxt.split("|");
				
			//	alert(responsetxt);
				
	
				
				responsetext = resp[0];
				itinID = resp[1]
				sailingID = resp[2];
				
				
				
			

} else {
	
	responsetext = "none";
	itinID = "";
	sailingID = "";
	
	}

		
	}				
				
								

   
         	
	
				
			if (responsetext == "js") {

                
                
                
				switchVisibility('PaxInfo');
                

                paxCountForm.SailingID.value = sailingID;  
                

                
				} else if (responsetext == "none") {
					
					location.href = "/c/cruise-quote.php";	
					
					} else {
					
					location.href = "/c/cruisetour-quote.php?ItineraryID=" + itinID + "&SailingID=" + sailingID;
					
					
					}
	

	}
	catch(e)
	{
		
	}
	finally{}
}
		
		
		
function loadSplash(itineraryID,sailingID){
	



    
	
		var divID = "modalPage";
	
	 window.onscroll = function () { document.getElementById(divID).style.top = document.body.scrollTop; };
    document.getElementById(divID).style.display = "block";
    document.getElementById(divID).style.top = document.body.scrollTop;
	
	
	
	try{
		ajaxCILoadRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxCILoadRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxCILoadRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Please use the site with a recent browser.");
				return false;
			}
		}
	}

	                   
	
	
		var starter = new Date();	
	

    
    
	ajaxCILoadRequest.open("GET","/common_library/booking/ajaxgetSailingInfo.php?ItineraryID=" + itineraryID + "&SailingID=" + sailingID  + "&tm=" + starter.getTime(), true);
	ajaxCILoadRequest.onreadystatechange = handleResponseLoadCI;
	ajaxCILoadRequest.send(null);
	

	
	}		
	
	
	
	

function handleResponseLoadCI() 
  {
  	
setTimeout("hideModal();",500);
  	
	try
	{
	if((ajaxCILoadRequest.readyState == 4)&& (ajaxCILoadRequest.status == 200))
		{
			  //	alert("here");
			  
			  
			  

				responsetxt = ajaxCILoadRequest.responseText;
		
        
	
				
				if (responsetxt.indexOf("|") > -1) {
				
			
					var resp = responsetxt.split("|");
				//5/21/2010|1279|1429|1829|2579|H|43|Radiance of the Seas				


                
			
				sailDate = resp[0];
				RateInside = resp[1]
				RateOutside = resp[2];
				RateBalcony = resp[3];
				RateSuite = resp[4];
			  Glacier = resp[5];
			  ShipID = resp[6];	
			  ShipName = resp[7];	
			  DayOfWeek = resp[8];						
				ItineraryID = resp[9];		
				SailingID = resp[10];
				
				promoHTML = resp[11];
				
				tester = resp[11];
				
                



                  

        if (document.getElementById("ciShipName") != null) {
		document.getElementById("ciShipName").innerHTML = ShipName;
        }
		document.getElementById("ciDepartDate").innerHTML = DayOfWeek + " " + sailDate;		
		document.getElementById("CILowestInsideRate").innerHTML = formatRates(RateInside);
		document.getElementById("CILowestOutsideRate").innerHTML = formatRates(RateOutside);
		document.getElementById("CILowestBalconyRate").innerHTML = formatRates(RateBalcony);
		document.getElementById("CILowestSuiteRate").innerHTML = formatRates(RateSuite);
	  document.getElementById("CIitinSelect1").href = "Javascript:DoItinSelect('" + ItineraryID + "','" + SailingID + "');";



          
     document.getElementById("PromoSpan").innerHTML =  "";

        
    document.getElementById("PromoSpan").innerHTML = promoHTML;
	
          document.getElementById("SailingID").value = SailingID;     
    
    
		CallAjaxItin2(ItineraryID,SailingID,SailDate,ShipID);
		
			
}

	}
		
		
}
	catch(e)
	{
		
	}
	finally{}
}	




function formatRates(inRate) {
	returnRate = "";



if ((inRate == "999999") || (inRate == "") || (inRate == "0")) {
							returnRate = "N/A";
							
							
						
							
							} else if (inRate == "999998") {
								
								
								
								returnRate = "<span style=\"font-size : 12px; color: red\">ON REQUEST</span>\n";
							 }  else {
							 	
							 		
							 	
							  returnRate = "<span style=\"font-size : 11px;color:#000000\">from</span>&nbsp;&nbsp;$" + addCommas(inRate);  
							}


	


return returnRate;

}


function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}



function hideModal()
{
		var divID = "modalPage";
    document.getElementById(divID).style.display = "none";
}




function CallAjaxItin2(ItinID,SailingID,SailDate,ShipID) {
try{
ajaxRequestShipInfo2 = new XMLHttpRequest();
} catch (e){
try{
ajaxRequestShipInfo2 = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequestShipInfo2 = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
alert("Please use the site with a recent browser.");
return false;
}
}
}
ajaxRequestShipInfo2.open("GET", "/common_library/include_tour_itinerary.php?SailingID="+ SailingID +"&ItineraryID=" + ItinID + "&inc=true", true);
ajaxRequestShipInfo2.onreadystatechange = handleItinResponseText2;
ajaxRequestShipInfo2.send(null);
}
function handleItinResponseText2()
{
try
{
if((ajaxRequestShipInfo2.readyState == 4)&& (ajaxRequestShipInfo2.status == 200))
{
var response = ajaxRequestShipInfo2.responseText;
document.getElementById("mainContent").innerHTML  = response;
document.getElementById("deckplanTab").innerHTML  = "<a href=\"JavaScript: CallAjaxDeckPlan('/common_library/include_deckplans.php?SailDate=" + SailDate + "&SHIPID=" + ShipID + "')\"><span style='color:blue'>Deck Plans</span></a>";
document.getElementById("stateroomTab").innerHTML  = "<a href='JavaScript: CallAjaxStateroom();'><span style='color:blue'>Staterooms</span></a>";
document.getElementById("othertoursTab").innerHTML  = "<a href='JavaScript: CallAjaxOtherTours();'><span style='color:blue'>Other Dates & Tours</span></a>";
document.getElementById("itineraryTab").innerHTML  = "<b>Itinerary Details</b>";
document.getElementById("itineraryTab").style.backgroundColor = "#FFFFFF";
document.getElementById("stateroomTab").style.backgroundColor = "#FFF3E1";
document.getElementById("deckplanTab").style.backgroundColor = "#FFF3E1";
document.getElementById("othertoursTab").style.backgroundColor = "#FFF3E1";
document.getElementById("allTabs1Cell").innerHTML = "<img src='/imgs/client/tabs/tab_edge_left.gif' width='16' height='26'>";
document.getElementById("allTabs2Cell").innerHTML = "<img src='/imgs/client/tabs/tab_top.gif' width='100%' height='4'>";
document.getElementById("allTabs3Cell").innerHTML = "<img src='/imgs/client/tabs/tab_middle_right_1px.gif' width='16' height='26'>";
document.getElementById("allTabs4Cell").innerHTML = "<img src='/imgs/client/tabs/tab_top_1px.gif' width='100%' height='4'>";
document.getElementById("allTabs5Cell").innerHTML = "<img src='/imgs/client/tabs/tab_middle_1px.gif' width='16' height='26'>";
document.getElementById("allTabs6Cell").innerHTML = "<img src='/imgs/client/tabs/tab_top_1px.gif' width='100%' height='4'>";
document.getElementById("allTabs7Cell").innerHTML = "<img src='/imgs/client/tabs/tab_middle_1px.gif' width='16' height='26'>";
document.getElementById("allTabs8Cell").innerHTML = "<img src='/imgs/client/tabs/tab_top_1px.gif' width='100%' height='4'>";
document.getElementById("allTabs9Cell").innerHTML = "<img src='/imgs/client/tabs/tab_edge_right_1px.gif' width='12' height='26'>";
document.getElementById("itineraryTabBottom").innerHTML = "";
document.getElementById("stateroomTabBottom").innerHTML = "<img src='/imgs/client/tabs/tab_bottom.gif' width='100%' height='3'>";
document.getElementById("deckplanTabBottom").innerHTML = "<img src='/imgs/client/tabs/tab_bottom.gif' width='100%' height='3'>";
document.getElementById("othertoursTabBottom").innerHTML = "<img src='/imgs/client/tabs/tab_bottom.gif' width='100%' height='3'>";
}
}
catch(e)
{
alert(e + element.id);
}
finally{}
}
