<!--var __domain="http://traveltalk.m2bworldtravel.com";-->
var __domain="http://www2.secure-reservation.com";

var docDom=""+document.domain+"";
var __m2bDomain="&m2bDomain="+document.domain+"";
var __airportParam="buildAirportM2b";
if (docDom=="192.168.1.212"){
__domain="http://192.168.1.212:7001";
__m2bDomain="";
__airportParam="Airport";
}

var ServletUrl=""+__domain+"/servlet";
var __imageURL=""+__domain+"/html/M2bworld/Images/en";
var ResAgentName="M2bworld";

function highLight(){}

var tmp_dt=new Date();
function newdt(){
return new Date(tmp_dt.getFullYear(),tmp_dt.getMonth(),tmp_dt.getDate(),0,0,0,0);
}
var m_today = new newdt();
var m_arr= new Array("January","February","March","April","May","June","July","August","September","October","November","December");
var my_arr= new Array();
var my_val_arr= new Array();
var temp_month=Number(m_today.getMonth());
var temp_year=Number(m_today.getFullYear());
var tmp_indt= new newdt();
var m_indt=new Date(tmp_indt.setDate(tmp_indt.getDate()+21));
var tmp_outdt= new newdt();
var m_outdt=new Date(tmp_outdt.setDate(tmp_outdt.getDate()+25));

var temp_m_inc=temp_month;
var temp_y_inc=temp_year;
for (var inc=0; inc<18; inc++){
if ((temp_m_inc+1)>m_arr.length){
temp_m_inc=0;temp_y_inc=temp_y_inc+1;
}
my_arr[inc]=""+m_arr[temp_m_inc]+" "+temp_y_inc+"";
my_val_arr[inc]=""+format2Char(temp_m_inc+1)+"/01/"+temp_y_inc+"";
temp_m_inc=temp_m_inc+1;
}

var actDate="inDate";
var actOutDate="outDate";
var nav=navigator.appName;
var uag=navigator.userAgent;
var brow="";
if (uag.indexOf("Netscape/7")>-1){
brow="NS7";
}else if (uag.indexOf("Firefox")>-1){
brow="Firefox";
}else if (uag.indexOf("Opera")>-1){
brow="Opera";
}else{
brow="IE";
}

function format2Char(val){
if (val<10){return "0"+val+"";}else{return ""+val+"";}
}

function sethotelDates(dt,yr1,mnth1,dt1){
document.forms["frm1"].elements["cmbCheck"+dt+"Month"].value=mnth1-1;
document.forms["frm1"].elements["cmbCheck"+dt+"Date"].value=dt1;
document.forms["frm1"].elements["cmbCheck"+dt+"Year"].value=yr1;
if (actDate.indexOf("1")>-1){
var inSplit=document.forms["frm1"].elements["inDate1"].value.split("/");
var outSplit=document.forms["frm1"].elements["outDate1"].value.split("/");
var tmpInDate = new Date(Number(inSplit[2]),Number(inSplit[0])-1,Number(inSplit[1]));
var tmpOutDate = new Date(Number(outSplit[2]),Number(outSplit[0])-1,Number(outSplit[1]));
var tmpDiff = get_deference(tmpInDate,tmpOutDate);
	if (tmpDiff!=-1){
	document.forms["frm1"].elements["cmbNoOfNights1"].selectedIndex=tmpDiff-1;
	document.forms["frm1"].elements["cmbNoOfNights"].value=tmpDiff;
	}
}
}

function loadCruiseDates(){
document.forms["frm1"].elements["SailingDate"].options.length=0;
for (var kk1=0; kk1<my_arr.length; kk1++){
document.forms["frm1"].elements["SailingDate"].options[document.forms["frm1"].elements["SailingDate"].options.length]=new Option(my_arr[kk1],my_val_arr[kk1]);
}
document.forms["frm1"].elements["SailingDate"].selectedIndex=1;
}

function loadDates(){
__topLoc=""+document.location+"";
__searchOpt=__topLoc.substring(__topLoc.indexOf("option=")+7,__topLoc.length);
__inDateDef=""+format2Char(Number(m_indt.getMonth())+1)+"/"+format2Char(Number(m_indt.getDate()))+"/"+m_indt.getFullYear()+"";
__outDateDef=""+format2Char(Number(m_outdt.getMonth())+1)+"/"+format2Char(Number(m_outdt.getDate()))+"/"+m_outdt.getFullYear()+"";
document.forms["frm1"].elements["inDate"].value=__inDateDef;
document.forms["frm1"].elements["inDate1"].value=__inDateDef;
document.forms["frm1"].elements["inDate2"].value=__inDateDef;
document.forms["frm1"].elements["outDate"].value=__outDateDef;
document.forms["frm1"].elements["outDate1"].value=__outDateDef;
document.forms["frm1"].elements["outDate2"].value=__outDateDef;
sethotelDates("In",m_outdt.getFullYear(),Number(m_outdt.getMonth())+1,format2Char(Number(m_outdt.getDate())));
sethotelDates("Out",m_indt.getFullYear(),Number(m_indt.getMonth())+1,format2Char(Number(m_indt.getDate())));
if (__searchOpt=="flight"){
document.forms["frm1"].elements["optBut"][0].checked=true;
}else if(__searchOpt=="hotel"){
showContent('hotel','');
document.forms["frm1"].elements["optBut"][1].checked=true;
}else if(__searchOpt=="car"){
showContent('car','');
document.forms["frm1"].elements["optBut"][2].checked=true;
}else if(__searchOpt=="attraction"){

}else if (__searchOpt=="flighthotel"||__searchOpt=="flightcar"||__searchOpt=="flighthotelcar"){
			if (__searchOpt=="flighthotel"){
			document.forms["frm1"].elements["optBut"][4].checked=true;
			}else if (__searchOpt=="flightcar"){
			document.forms["frm1"].elements["optBut"][5].checked=true;
			}else if (__searchOpt=="flighthotelcar"){
			document.forms["frm1"].elements["optBut"][6].checked=true;
			} 
}
}

function showCal(img,eng){
	document.getElementById("calWin").style.left=getPos("left",img);
	document.getElementById("calWin").style.top=getPos("top",img)+20;
	document.getElementById("calWin").style.width="190px";
	document.getElementById("calWin").style.height="190px";
	document.getElementById("calWin").style.visibility="visible";
}

function getPos(val,img){
posObj=document.images[img];
var temp_pos=0;
if (brow=="NS7"){
if (val=="top"){temp_pos=document.images[img].y;}else{
	temp_pos=document.images[img].x;}
}else{
	while(posObj.tagName!='BODY'){
		if (val=="top"){temp_pos+=posObj.offsetTop;}else{
		temp_pos+=posObj.offsetLeft;}
		posObj=posObj.offsetParent;
		}
	}
return temp_pos;
}
 
function setOutDate(){
var tmpInArr=document.forms["frm1"].inDate1.value.split("/");
var tmpInDt=new Date(tmpInArr[2],(Number(tmpInArr[0])-1),Number(tmpInArr[1]),0,0,0,0,0);
var tmpOutDt=new Date(tmpInDt.setDate(tmpInDt.getDate()+Number(document.forms["frm1"].cmbNoOfNights1.value)));
document.forms["frm1"].elements["outDate1"].value=""+format2Char(Number(tmpOutDt.getMonth())+1)+"/"+format2Char(Number(tmpOutDt.getDate()))+"/"+tmpOutDt.getFullYear()+"";
}

function showContent(type,md){
document.getElementById("roomOccHot").innerHTML="";
document.getElementById("roomOccFlHotCar").innerHTML="";
if (type=="hotel"){
addAdults(10,"Hot");
document.forms["frm1"].elements["cmbNoOfRooms1"].selectedIndex=0;
document.getElementById("flightSearch").style.display="none";
document.getElementById("carSearch").style.display="none";
document.getElementById("cabinTypes").style.display="none";
document.getElementById("flightTypes").style.display="none";
document.getElementById("flagTypes").style.display="none";
document.getElementById("hotelSearch").style.display="block";
}else if (type=="flight"){
addAdults(1,"FlHotCar");
document.getElementById("hotelSearch").style.display="none";
document.getElementById("carSearch").style.display="none";
document.getElementById("flightSearch").style.display="block";
document.getElementById("cabinTypes").style.display="block";
document.getElementById("flightTypes").style.display="block";
document.getElementById("flagTypes").style.display="block";
}else if (type=="car"){
document.getElementById("hotelSearch").style.display="none";
document.getElementById("flightSearch").style.display="none";
document.getElementById("cabinTypes").style.display="none";
document.getElementById("carSearch").style.display="block";
document.getElementById("flightTypes").style.display="none";
document.getElementById("flagTypes").style.display="none";
}else if (type=='cruise'){
window.location="http://www.m2bworldtravel.com/cruises/cruises.asp";
}
if (md=="fh" || md=="fhc" || md=="f" || md=="fc"){
if (md=="f" || md=="fc"){
addAdults(1,"FlHotCar");
}else{
addAdults(10,"FlHotCar");
}
document.forms["frm1"].elements["cmbNoOfRooms"].selectedIndex=0;
}
try{
document.frames["calWin"].hideCal();
}catch(Exception){}

if ((md=="fh") || (md=="fhc") || md=="fc"){
	document.getElementById("flagTypes").style.display="none";
	
}

}

function chkChars(val){
	if (val==val.toUpperCase()){return false;}else{return true;}
}
function chkKeyUp(obj,val){
if (val!=val.toUpperCase()){obj.value="";}
}

function searchResults(){
				
		
		if (document.forms["frm1"].elements["optBut"][1].checked==true){
				var AgeList=calcHotelGuests('Hot');
				var __inDate=document.forms["frm1"].elements["inDate1"].value.split("/");
				var __outDate=document.forms["frm1"].elements["outDate1"].value.split("/");
				
				__depDate=new Date(__inDate[2],parseInt(__inDate[0])-1,__inDate[1],0,0,0,0);
				__retDate=new Date(__outDate[2],parseInt(__outDate[0])-1,__outDate[1],0,0,0,0);
				
				document.forms["frm1"].elements["DepartDay"].value=__inDate[1];
				document.forms["frm1"].elements["DepartMonth"].value=""+__inDate[0]+"/"+__inDate[2]+"";
				document.forms["frm1"].elements["ReturnDay"].value=__outDate[1];
				document.forms["frm1"].elements["ReturnMonth"].value=""+__outDate[0]+"/"+__outDate[2]+"";

				document.forms["frm1"].elements["cmbNoOfNights"].value=get_deference(__depDate,__retDate);
				sethotelDates("In",__inDate[2],__inDate[0],__inDate[1]);
				sethotelDates("Out",__outDate[2],__outDate[0],__outDate[1]);

				document.forms["frm1"].elements["bookCar"].value="NO";

				document.forms["frm1"].elements["cityName"].value=document.frm1.cmbCity.options[document.frm1.cmbCity.selectedIndex].text;
				document.forms["frm1"].action = ""+ServletUrl+"/"+ResAgentName+".ResevationSearch"
				document.forms["frm1"].elements["hidBookType"].value="HOTEL";
				document.forms["frm1"].elements["hidDisplayType"].value="HOTEL_ONLY";
				document.forms["frm1"].elements["GDS_bookingType"].value="HOTEL";
				
				document.forms["frm1"].elements["cmbNoOfAdults1"].value=retAdults;
				document.forms["frm1"].elements["cmbNoOfAdults"].value=retAdults;
				document.forms["frm1"].elements["cmbNoChi"].value=retChildren;
				
				document.forms["frm1"].submit();
				
		}else if (document.forms["frm1"].elements["optBut"][0].checked==true || document.forms["frm1"].elements["optBut"][4].checked==true || document.forms["frm1"].elements["optBut"][5].checked==true || document.forms["frm1"].elements["optBut"][6].checked==true){
				var AgeList=calcHotelGuests('FlHotCar');
				__depArr=document.forms["frm1"].elements["inDate"].value.split("/");
				__depDate=new Date(__depArr[2],parseInt(__depArr[0])-1,__depArr[1],0,0,0,0);
				__retArr=document.forms["frm1"].elements["outDate"].value.split("/");
				__retDate=new Date(__retArr[2],parseInt(__retArr[0])-1,__retArr[1],0,0,0,0);
				document.forms["frm1"].elements["cmbNoOfNights"].value=get_deference(__depDate,__retDate);
				document.forms["frm1"].elements["GDS_outDate"].value=""+__depArr[2]+"-"+__depArr[0]+"-"+__depArr[1]+"";
				document.forms["frm1"].elements["GDS_retDate"].value=""+__retArr[2]+"-"+__retArr[0]+"-"+__retArr[1]+"";
				
				sethotelDates("In",__depArr[2],__depArr[0],__depArr[1]);
				sethotelDates("Out",__retArr[2],__retArr[0],__retArr[1]);

				document.forms["frm1"].elements["TripType"].value=document.forms["frm1"].elements["TripOption"].value;
				document.forms["frm1"].elements["hidOriginText"].value="";
				document.forms["frm1"].elements["hidDestinationText"].value="";
				document.forms["frm1"].elements["selCity"].value="%";
				document.forms["frm1"].elements["hidOriginText"].value="";
				document.forms["frm1"].elements["hidDestinationText"].value ="";
				document.forms["frm1"].action=""+ServletUrl+"/"+ResAgentName+".ResevationSearch";
				document.forms["frm1"].elements["childCnt"].value = retChildren;
				document.forms["frm1"].elements["infCnt"].value = retInfants;
				document.forms["frm1"].elements["hidArrTime"].value = document.forms["frm1"].elements["cmbDepTime"].options[document.forms["frm1"].elements["cmbDepTime"].selectedIndex].value;
				document.forms["frm1"].elements["hidDeptTime"].value = document.forms["frm1"].elements["cmbArrTime"].options[document.forms["frm1"].elements["cmbArrTime"].selectedIndex].value;
				__depLoc=document.forms["frm1"].elements["depLoc"].value; 
				__arrLoc=document.forms["frm1"].elements["arrLoc"].value;
				document.forms["frm1"].elements["GDS_oriLoc"].value=__depLoc.substring(__depLoc.length,__depLoc.length-3);
				document.forms["frm1"].elements["GDS_destinationLoc"].value=__arrLoc.substring(__arrLoc.length,__arrLoc.length-3);
				document.forms["frm1"].elements["cmbFrom"].value=__depLoc.substring(__depLoc.length,__depLoc.length-3);
				document.forms["frm1"].elements["cmbTo"].value=__arrLoc.substring(__arrLoc.length,__arrLoc.length-3);
				document.forms["frm1"].elements["cmbFromName"].value=__depLoc;
				document.forms["frm1"].elements["cmbToName"].value=__arrLoc;

				if (document.forms["frm1"].elements["optBut"][0].checked==true){
					//FLIGHT ONLY OK

					document.forms["frm1"].elements["hidBookType"].value="FLIGHT";
					document.forms["frm1"].elements["hidDisplayType"].value="FLIGHT_ONLY";
					document.forms["frm1"].elements["bookCar"].value="NO";
					document.forms["frm1"].elements["GDS_bookingType"].value="FLIGHT";
					
				}else if (document.forms["frm1"].elements["optBut"][4].checked==true){
						//FLIGHT HOTEL
						
						document.forms["frm1"].elements["hidBookType"].value="HOTEL_FLIGHT";
						document.forms["frm1"].elements["hidDisplayType"].value="FLIGHT_ONLY";
						document.forms["frm1"].elements["bookCar"].value="NO";
						document.forms["frm1"].elements["GDS_bookingType"].value="HOTEL_FLIGHT";					

				}else if (document.forms["frm1"].elements["optBut"][5].checked==true){
						//FLIGHT CAR
						document.forms["frm1"].elements["hidBookType"].value="FLIGHT_CAR";
						document.forms["frm1"].elements["hidDisplayType"].value="FLIGHT_ONLY";
						document.forms["frm1"].elements["bookCar"].value="YES";
						document.forms["frm1"].elements["GDS_bookingType"].value="FLIGHT_CAR";
										
				}else if (document.forms["frm1"].elements["optBut"][6].checked==true){
						//FLIGHT HOTEL CAR OK
						document.forms["frm1"].elements["hidBookType"].value="HOTEL_FLIGHT";
						document.forms["frm1"].elements["hidDisplayType"].value="FLIGHT_ONLY";
						document.forms["frm1"].elements["bookCar"].value="YES";
						document.forms["frm1"].elements["GDS_bookingType"].value="HOTEL_FLIGHT_CAR";
				}
				
				}else if (document.forms["frm1"].elements["optBut"][2].checked==true){
						valStr="";
						document.forms["frm1"].elements["Res_Date"].value=""+m_today.getFullYear()+"-"+format2Char(Number(m_today.getMonth())+1)+"-"+format2Char(Number(m_today.getDate()))+"";
						valStr=document.forms["frm1"].elements["Res_Date"].value+"|";
						//CAR
						document.forms["frm1"].elements["hidBookType"].value="CAR";
						valStr+=document.forms["frm1"].elements["Res_Date"].value+"|";
						document.forms["frm1"].elements["hidBookType"].value="CAR";
						valStr+=document.forms["frm1"].elements["hidBookType"].value+"|";
						document.forms["frm1"].elements["bookCar"].value="YES";
						valStr+=document.forms["frm1"].elements["bookCar"].value+"|";
						document.forms["frm1"].elements["GDS_bookingType"].value="CAR";
						valStr+=document.forms["frm1"].elements["GDS_bookingType"].value+"|";
						
						
						
						__pickUpLoc=document.forms["frm1"].elements["carFrom"].value;
						document.forms["frm1"].elements["Out_arrLoc_GDS"].value=__pickUpLoc.substring(__pickUpLoc.length,__pickUpLoc.length-3);
						valStr+=document.forms["frm1"].elements["Out_arrLoc_GDS"].value+"|";
						document.forms["frm1"].elements["hidcarFrom"].value=document.forms["frm1"].elements["carFrom"].value;
						valStr+=document.forms["frm1"].elements["hidcarFrom"].value+"|";
						__returnLoc="";
						if(document.forms["frm1"].elements["chkReturn"].checked){
							__returnLoc=document.forms["frm1"].elements["carFrom"].value;
						}else{
								__returnLoc=document.forms["frm1"].elements["carTo"].value;
						}
						document.forms["frm1"].elements["Ret_depLoc_GDS"].value=__returnLoc.substring(__returnLoc.length,__returnLoc.length-3);
						valStr+=document.forms["frm1"].elements["Ret_depLoc_GDS"].value+"|";
						document.forms["frm1"].elements["hidcarTo"].value=__returnLoc;
						valStr+=document.forms["frm1"].elements["hidcarTo"].value+"|";
						
						__depArr=document.forms["frm1"].elements["inDate2"].value.split("/");
						__retArr=document.forms["frm1"].elements["outDate2"].value.split("/");
						document.forms["frm1"].elements["inDate"].value=document.forms["frm1"].elements["inDate2"].value;
						document.forms["frm1"].elements["outDate"].value=document.forms["frm1"].elements["outDate2"].value;
						sethotelDates("In",__depArr[2],__depArr[0],__depArr[1]);
						sethotelDates("Out",__retArr[2],__retArr[0],__retArr[1]);
						
						
						__arrTime=document.forms["frm1"].elements["cmbCarArrTime"].options[document.forms["frm1"].elements["cmbCarArrTime"].selectedIndex].value;
						__depTime=document.forms["frm1"].elements["cmbCarDepTime"].options[document.forms["frm1"].elements["cmbCarDepTime"].selectedIndex].value;
						
						document.forms["frm1"].elements["hidObArrHrs"].value=__arrTime.substring(0,2);
						document.forms["frm1"].elements["hidRetDepHrs"].value=__depTime.substring(0,2);
						document.forms["frm1"].elements["hidObArrMin"].value=__arrTime.substring(2,4);
						document.forms["frm1"].elements["hidRetDepMin"].value=__depTime.substring(2,4);
						
						var __arrAmPm="AM";
						var __depAmPm="AM";
						
						if(__arrTime.substring(0,2)>=12){__arrAmPm="PM";}
						if(__depTime.substring(0,2)>=12){__depAmPm="PM";}
						
						document.forms["frm1"].elements["hidObArrAMPM"].value=__arrAmPm;
						document.forms["frm1"].elements["hidRetDepAMPM"].value=__depAmPm; 
						document.forms["frm1"].elements["carType"].value = document.forms["frm1"].elements["cmbCarType"].options[document.forms["frm1"].elements["cmbCarType"].selectedIndex].value;
						document.forms["frm1"].action =""+ServletUrl+"/"+ResAgentName+".CarOnly";
				}
				var docLoc=""+document.location+"";
				if (docLoc.indexOf("index.asp?afftCode=AFF")>-1){
				var tmpdirAff=docLoc.substring(docLoc.indexOf("index.asp?afftCode=AFF")+22,docLoc.length);
				if (!isNaN(tmpdirAff)){
				document.forms["frm1"].elements["dirafftCode"].value=docLoc.substring(docLoc.indexOf("index.asp?afftCode=AFF")+19,docLoc.length);
				}
				}

				document.forms["frm1"].elements["cmbNoOfAdults1"].value=retAdults;
				document.forms["frm1"].elements["cmbNoOfAdults"].value=retAdults;
				document.forms["frm1"].elements["cmbNoOfSeniors"].value=retSeniors;
				document.forms["frm1"].elements["inft"].value=retInfants;
				document.forms["frm1"].elements["cmbNoChi1Flight"].value=retChildren;
				document.forms["frm1"].elements["cmbNoChi"].value=retChildren;
				hideAllcontent();
				//document.frm1.gstAgeLst.value=setGuestList();
				document.frm1.gstAgeLst.value=AgeList;
				//alert(document.forms["frm1"].elements["cmbNoOfNights"].value);
				document.frm1.gstLst.value=setGuestList();
				document.forms["frm1"].submit();
}


function setGuestList(){
  if(document.forms["frm1"].elements["optBut"][2].checked==false)
	{
		noRooms=Number(document.frm1.cmbNoOfRooms.options[document.frm1.cmbNoOfRooms.selectedIndex].value);
		guestSrt="";
		for (kk=0; kk<noRooms; kk++){
			
			//testarray[kk]=Number(document.forms["frm1"].elements["noAdultsRoom"+(kk+1)+""].options[document.forms["frm1"].elements["noAdultsRoom"+(kk+1)+""].selectedIndex].value);
			tmpAdults=Number(document.forms["frm1"].elements["noAdultsRoom"+(kk+1)+""].options[document.forms["frm1"].elements["noAdultsRoom"+(kk+1)+""].selectedIndex].value);
			tmpChilds=Number(document.forms["frm1"].elements["noChildrenRoom"+(kk+1)+""].options[document.forms["frm1"].elements["noChildrenRoom"+(kk+1)+""].selectedIndex].value);
			z=tmpChilds;
			
			if(document.forms["frm1"].elements["optBut"][1].checked==false)
			{
			tmpSenior=Number(document.forms["frm1"].elements["noSeniorsRoom"+(kk+1)+""].options[document.forms["frm1"].elements["noSeniorsRoom"+(kk+1)+""].selectedIndex].value);
			tmpAdults=tmpAdults+tmpSenior;
			tmpInfant=Number(document.forms["frm1"].elements["noInfantsRoom"+(kk+1)+""].options[document.forms["frm1"].elements["noInfantsRoom"+(kk+1)+""].selectedIndex].value);
			tmpChilds=tmpChilds+tmpInfant;
			z=tmpChilds-tmpInfant;
			}
				
			//guestSrt=testarray	
			guestSrt+=tmpAdults+"|"+tmpChilds+"|";
			//guestSrt+=tmpAdults+tmpChilds;
			tmpguestSrt="";
			
			
			
			for (jj=0; jj<z; jj++){ //z is used to if any infants there we are not displaying there ages
				if (jj!=0){tmpguestSrt+=",";}
					tmpguestSrt+=Number(document.forms["frm1"].elements["Room"+(kk+1)+"Chi"+(jj+1)+"Age"].options[document.forms["frm1"].elements["Room"+(kk+1)+"Chi"+(jj+1)+"Age"].selectedIndex].value);
							
				}
				if(tmpguestSrt==0){
					tmpguestSrt="-";
				}
				guestSrt+=tmpguestSrt+"@";
				//guestSrt+=tmpguestSrt;
			}
			return guestSrt;
			
 }
}

function searchCruise(){
var cruiseLine=document.forms["frm1"].elements["Suppliers"].options[document.forms["frm1"].elements["Suppliers"].selectedIndex].value;
var destimation=document.forms["frm1"].elements["Destinations"].options[document.forms["frm1"].elements["Destinations"].selectedIndex].value;
var duration=document.forms["frm1"].elements["CruiseLength"].options[document.forms["frm1"].elements["CruiseLength"].selectedIndex].value;
var sailingdate=document.forms["frm1"].elements["SailingDate"].options[document.forms["frm1"].elements["SailingDate"].selectedIndex].value;
var subURL="http://odyssey.m2bworldtravel.com/web/default.aspx?CruiseLine="+cruiseLine+"&Ship=&Destinations="+destimation+"&referrer=odyssey&MinDuration=&MaxDuration=&StartDate="+sailingdate+"&EndDate=&SailDate="+sailingdate+"&Duration="+duration+"&DeparturePorts=";
document.getElementById("cruiseFrameWin").style.display="none";
document.frames["cruiseFrame"].location=subURL;
document.getElementById("cruiseFrame").style.display="block";
}


function get_deference(ind,oud){
ind_d = ind.getDate();
ind_m = ind.getMonth();
ind_y = ind.getYear();
oud_d = oud.getDate();
oud_m = oud.getMonth();
oud_y = oud.getYear();
ret_val=0;
		if (ind_y==oud_y){
				if (ind_m==oud_m){
				ret_val=oud_d-ind_d;
				}else{
				ret_val=(maxdate(ind_m,ind_y)-ind_d)+oud_d
				}
		}else{
				if (ind_m==11 && oud_m==0){
				ret_val=(maxdate(ind_m,ind_y)-ind_d)+oud_d
				}
		}
return ret_val;
}

function maxdate(mm,yy){
if (mm==1){
if(yy%4==0){return 29;}else{return 28;}
}else if (mm==0 || mm==2 || mm==4 || mm==6 || mm==7 || mm==9 || mm==11){
return 31;
}else{
return 30;
}
}

function loadData(obj,val){
if (navigator.userAgent.indexOf("Firefox")>-1){
document.getElementById("dataFrm").style.display="block";
window.frames["dataFrm"].location=""+ServletUrl+"/M2bworld.AirportLocation?Frame="+__airportParam+"&location="+val+"&fieldName="+obj+""+__m2bDomain+"";
}else{
document.frames["dataFrm"].location.replace(""+ServletUrl+"/M2bworld.AirportLocation?Frame="+__airportParam+"&location="+val+"&fieldName="+obj+""+__m2bDomain+"");
}
}

var srwAdd=(screen.width-800)/2;
function showInnerHTML(elem){
document.getElementById("dataFrm1").style.width="180px";
document.getElementById("dataFrm1").style.height="200px";
document.getElementById("dataFrm1").style.left=""+(srwAdd+185)+"px";
if (elem=="depLoc"){
document.getElementById("dataFrm1").style.top="450px";
}else if (elem=="arrLoc"){
document.getElementById("dataFrm1").style.top="495px";
}else if(elem=="carFrom"){
document.getElementById("dataFrm1").style.top="470px";
}else if(elem=="carTo"){
document.getElementById("dataFrm1").style.top="470px";
document.getElementById("dataFrm1").style.left=""+(srwAdd+330)+"px";
}
document.getElementById("dataFrm1").style.display="block";
}

function showSearchWin(elem,ary){
var retStr="<table width=\"190\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"bgkhaki1\">\n"+
"<tr>\n"+
"<td><img width=\"1\" height=\"1\" alt=\"\"></td>\n"+
"</tr>\n";
if (ary.length==0){
retStr+="<tr class=\"erormsg\">\n"+
"<td height=\"20\" class=\"erormsg\">&nbsp;&nbsp;&nbsp;<b>No Records Found<b></td>\n"+
"</tr>\n";
}else{
retStr+="<tr>\n";
if (elem.indexOf("carFrom")>-1){
retStr+="<td height=\"20\">&nbsp;&nbsp;&nbsp;<b>Select pick up location<b></td>\n";
}else if (elem.indexOf("carTo")>-1){
retStr+="<td height=\"20\">&nbsp;&nbsp;&nbsp;<b>Select return location<b></td>\n";
}else{
retStr+="<td height=\"20\">&nbsp;&nbsp;&nbsp;<b>Select the desired airport<b></td>\n"; 
}
"</tr>\n";
}

retStr+="<tr>\n"+
"<td><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"bgkhaki1\">\n"+
"<tr>\n"+
"<td><table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\">\n";
for (var kk=0; kk<ary.length; kk++){
retStr+="<tr>\n"+
"<td class=\"hovertd1\" onMouseOver=\"this.className='hovertd2';\" onMouseOut=\"this.className='hovertd1';\" onClick=\"setLocation('"+getString(ary[kk])+"','','','"+elem+"');\">&nbsp;&nbsp;"+getString(ary[kk])+"</td>\n"+
"</tr>\n";
}
retStr+="</table></td>\n"+
"</tr>\n"+
"</table></td>\n"+
"</tr>\n"+
"</table>";
if (navigator.userAgent.indexOf("MSIE")>-1){
playCombos("hidden");
}
document.getElementById("dataFrm1").innerHTML=retStr;
if (navigator.userAgent.indexOf("Firefox")>-1){
document.getElementById("dataFrm").style.display="none";
}
showInnerHTML(elem);
}
function playCombos(stat){
var elems=document.forms["frm1"].elements.length;
for (var k=0; k<elems; k++){
var eType=""+document.forms["frm1"].elements[k].type+"";
if (eType.indexOf("select")>-1){
document.forms["frm1"].elements[k].style.visibility=stat;
}
}
}


function getString(arr){
var retSt="";
for (var as=0; as<arr.length; as++){
var tmpVal=arr[as].split("+");
var tmpSt=tmpVal.join(" ");
if (as==0){
retSt+=unescape(tmpSt);
}else{retSt+=", "+unescape(tmpSt)+"";}
}
return retSt;
}

function hideSearchWin(){
document.getElementById("dataFrm1").style.display="none";
if (navigator.userAgent.indexOf("MSIE")>-1){
playCombos("visible");
}
document.getElementById("dataFrm").style.width="0px";
document.getElementById("dataFrm").style.height="0px";
document.getElementById("dataFrm").style.left="0px";
document.getElementById("dataFrm").style.top="0px";
}

function setLocation(val,valctyCd,valconCd,elem){
	var tmpSep 		="";
	var tmpindex  =0;
	tmpSep = val;
	tmpindex    = tmpSep.indexOf(",");
	tmpAirport 	= tmpSep.substring(0,tmpindex);
	tmpAirCode     = tmpSep.substring((tmpSep.length-3),tmpSep.length);
	document.frm1.elements[elem].value = tmpAirport +', '+tmpAirCode;
	hideSearchWin();
}

function hideLock(stat){
if (stat){
document.getElementById("retLocation").style.display="none";
}else{
document.getElementById("retLocation").style.display="block";
}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function changebg(obj,clas){}
function changebg1(obj,clas){
obj.className=clas;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function setInfants(){

	val = document.forms["frm1"].elements["cmbNoOfSeniors"].selectedIndex + document.forms["frm1"].elements["cmbNoOfAdults"].selectedIndex;	
	var selInd=document.forms["frm1"].elements["inft"].selectedIndex;
	document.forms["frm1"].elements["inft"].options.length=0;
	
		for (var kk=0; kk<(val+1); kk++){
			document.forms["frm1"].elements["inft"].options[kk] = new Option(kk,kk);
		}

		if (selInd<document.forms["frm1"].elements["inft"].options.length){
			document.forms["frm1"].elements["inft"].options.selectedIndex=selInd;
		}else{
			document.forms["frm1"].elements["inft"].options.selectedIndex=0;
		}
	selInd=0; 
}

function hideOneway(val){
if (val=="R"){
frm1.TripOption.value=val;
document.getElementById("outData").style.display="block";
}else if (val=="O"){
frm1.TripOption.value=val;
document.getElementById("outData").style.display="block";
}
}

function hide_FlightRoom(){
document.getElementById("hroom").style.display="none";
}

function hideHroom(val){
document.getElementById("hroom").style.display=""+val+"";
}

function hideAllcontent(){
document.getElementById("docID").style.display="none";
document.getElementById("splashScreen").style.display="block";
document.getElementById("splashScreen").style.visibility="visible";
}

function swapEngine(eng){

}


function changFlightPref(){
	if(document.forms["frm1"].elements["nonStopConnections"].checked){
		document.forms["frm1"].elements["hid_nonStopConnections"].value="Y";
	}else {
		document.forms["frm1"].elements["hid_nonStopConnections"].value="N";
	}

}

var uag=navigator.userAgent;

if (uag.indexOf("MSIE")>-1){
theObjects = document.getElementsByTagName("object"); 
for (var i = 0; i < theObjects.length; i++) { 
theObjects[i].outerHTML = theObjects[i].outerHTML; 
}
}

function retURL(obj,state,v1,v2){
var baseURL=""+ServletUrl+"/M2bworld.HotelLocation?Frame=";

if (obj=="Country"){
baseURL+="Country&event="+state+"";
}else if (obj=="State"){
parent.document.forms["frm1"].elements["cmbState"].options.length=0;
parent.document.forms["frm1"].elements["cmbCity"].options.length=0;
baseURL+="State&CountryCode="+v1+"&event="+state+"";
}else if (obj=="City"){
parent.document.forms["frm1"].elements["country"].value=v1;
parent.document.forms["frm1"].elements["cmbCity"].options.length=0;
baseURL+="City&CountryCode="+v1+"&StateCode="+v2+"&event="+state+"";
}
return ""+baseURL+""+__m2bDomain+"";
}

function loadCountries(obj,state,v1,v2){
if (navigator.userAgent.indexOf("Firefox")>-1){
document.getElementById("dataFrm").style.display="block";
window.frames["dataFrm"].location=retURL(obj,state,v1,v2);
}else{
document.frames["dataFrm"].location.replace(retURL(obj,state,v1,v2));
}
}


function changeCurrency(){
	if(document.forms["frm1"].elements["flagType"][0].checked){
	    document.forms["frm1"].elements["hid_flagType"].value="CNY";
	}else {
	   	document.forms["frm1"].elements["hid_flagType"].value="USD";
	}

}