// --- [start /site/destinations.js] ---


	// Function for flight search to skip multidestinations error for specific cities
	checkFlightDestination = {
		init: function(){
			if(lm.e('flights_submit')){
				submitButton = lm.e('flights_submit')
				submitButton.onclick = checkFlightDestination.selectClickHandler;
			}
		},
		selectClickHandler: function(){
			var dest = lm.e('destination').value;
			var inputDestination = dest.toUpperCase();
			var citiesToSkip = [];

			if (inputDestination != ""){
				for (var i=0; i < citiesToSkip.length; i++) {
					var skipCity = citiesToSkip[i].split("|")[0];
					if (inputDestination == skipCity) {
						lm.e('destination').value = citiesToSkip[i].split("|")[1];
						return true;
					} 
				} 
			}
		}

	}


	// Function for the onChange dropdown for Index page
	function menu_goto(menuform)
	{
		baseurl = window.location.href.split("?")[0] + "?skin=enhk.zuji.com.hk";
		selecteditem = menuform.newurl.selectedIndex;
		newurl = menuform.newurl.options[selecteditem].value;
		
			if (newurl.length != 0) {
				location.href = baseurl + newurl;
			}
	}


	// Function to check for main page template or hotel template
	function checkURL(region)
	{
		var pos = '&'+'dtype';
		var baseUrl=window.location.href.split("site")[0];
		var backUrl = window.location.href.split ("site")[1];
			if (backUrl!=undefined){
				var pos = backUrl.indexOf (pos);
			}
			else{
				pos=-1;
			}
			if (backUrl!= undefined){
				if (pos==-1){
					window.location.href=baseUrl + "site" + backUrl + "&" + "dtype=" + region;
				}
				else{
					backUrl  = backUrl.substring(0,pos) + "&" + "dtype=" + region;
					window.location.href=baseUrl + "site" + backUrl;
				}
			}
			else{
				if (pos==-1){
								if (baseUrl =="http://www3.zuji.com.au/?skin=enau.zuji.com.au"){
								window.location.href="http://www3.zuji.com.au/site/main/homepage.html?skin=enau.zuji.com.au" + "&" + "dtype=" + region;
								}
									else if (baseUrl =="http://www.zuji.com.au/?skin=enau.zuji.com.au"){
									window.location.href="http://www.zuji.com.au/site/main/homepage.html?skin=enau.zuji.com.au" + "&" + "dtype=" + region;
									}
									else {baseUrl=window.location.href.split("?")[0];	
										  window.location.href=baseUrl + "site/main/homepage.html?skin=enau.zuji.com.au" + "&" + "dtype=" + region;
									}
							}
				else{
					var backUrl = window.location.href.split ("site")[1];
					backUrl  = backUrl.substring(0,pos) + "&" + "dtype=" + region;
					window.location.href=baseUrl + "site/main/homepage.html?skin=enau.zuji.com.au" + backUrl;
				}
			}
	}


	// Function for the onChange dropdown for India Deals
	function launch_podule(dealsselect) {
	var option = dealsselect.options[dealsselect.selectedIndex];
	var out = '&'+'deparp=';
	var outtype = '&'+'dtype=';
	if (option.getAttribute('name') != ''){
	thisurl=window.location.href.split("#")[0];
	pos = thisurl.indexOf(out);
	posd = thisurl.indexOf(outtype);
	myvalue = option.value;
	deparpoption = myvalue.substring(0,pos);
	dtypeoption = myvalue.substring(0,posd);
	if ((pos != -1) && (posd == -1))
	{
	newurl = thisurl.substring(0,pos)+deparpoption;
	window.open(newurl,"_self");
	}
	else if ((pos != -1) && (posd != -1))
	{
	newurl = thisurl.substring(0,posd) + myvalue;
	window.open(newurl,"_self");
	}
	else{
	newurl = thisurl + myvalue;
	window.open(newurl,"_self");
	}
	}else {window.open("/site/travel/search_travel_deals.html?skin=enhk.zuji.com.hk","_self")}
	}


	// Function used on Destination pages to populate the flights search form
	function preFillFlights(dep,dest,carrier,ticket,class_type,adult) {
			
			var fieldsId = ['departurePoint','destination','carrier','ticketType','class','adults'];
			var fieldsValue = [dep,dest,carrier,ticket,class_type,adult];
	
			for (var i=0; i < fieldsId.length; i++) {
				var fieldSelected = document.getElementById(fieldsId[i]);
				if(fieldSelected.type == 'select-one') {
					for (var l=0; l < fieldSelected.length; l++){
						if(fieldSelected.options[l].text == fieldsValue[i] || fieldSelected.options[l].value == fieldsValue[i])
							{fieldSelected.selectedIndex = l;}
						if (fieldsValue[i]=='')
							{fieldSelected.selectedIndex = 0;}
					}
				}
				if (fieldSelected.type == 'text') {
					fieldSelected.value = fieldsValue[i];
				}
			}
	}
	
	
	// Function used on Destination pages to populate the hotels search form
	function preFillHotels(country,dest,adult) {
	
			var fieldsId = ['country','adults0'];
			var fieldsValue = [country,adult];
			
				for (var i=0; i < fieldsId.length; i++) {
					var fieldSelected = document.getElementById(fieldsId[i]);
					if(fieldSelected.type == 'select-one') {
						for (var l=0; l < fieldSelected.length; l++){
							if(fieldSelected.options[l].text == fieldsValue[i] || fieldSelected.options[l].value == fieldsValue[i])
								{fieldSelected.selectedIndex = l;}
							if (fieldsValue[i]=='')
								{fieldSelected.selectedIndex = 0;}
						}
					}
					if (fieldSelected.type == 'text') {
						fieldSelected.value = fieldsValue[i];
					}
				}
				
				document.forms['hotels_search'].lmnLocation.value = dest;
	}
	
	
	// Function used on Destination pages to populate the packages search form
	function preFillPackages(dep,dest,place,hotelgroup,carrier) {
	
			var fieldsId = ['departurePoint','destination','carrier'];
			var fieldsValue = [dep,dest,carrier];
				
			for (var i=0; i < fieldsId.length; i++) {
				var fieldSelected = document.getElementById(fieldsId[i]);
				if(fieldSelected.type == 'select-one') {
					for (var l=0; l < fieldSelected.length; l++){
						if(fieldSelected.options[l].text == fieldsValue[i] || fieldSelected.options[l].value == fieldsValue[i])
							{fieldSelected.selectedIndex = l;}
						if (fieldsValue[i]=='')
							{fieldSelected.selectedIndex = 0;}
					}
				}
				if (fieldSelected.type == 'text') {
					fieldSelected.value = fieldsValue[i];
				}
			}

			if (place != null) {
				document.forms['dp_search'].DPSRT.value = place;
			} 

			if (hotelgroup != null) {
				document.forms['dp_search'].DPXMG.name = 'DPHGI';
				document.forms['dp_search'].DPHGI.value = hotelgroup;
			} 

	}




// --- [end prdpctbd4305:5001 - /site/destinations.js - Sep 30, 2009 7:43 am GMT - akamai,pcth0614,pct0410 - rxlkGgqoVrcAAG1Xlm0AABAw - cache 1800 ] ---
