	<!--- TSE FORM START --->
	/* Set focus */
	function setFocus(field) {
		if (field == 'departureName' || field == 'destinationName') {
			pos = -1;
			posDest = -1;
		}
		$(field).value= '';
		$(field).focus();
	
		if (field == 'departureName') {
			$("departureNameTmp").value= '';
			$("departure").value='';
			$("departureIdTmp").value= '';	
		} else {
			$("destinationNameTmp").value= '';
			$("destination").value='';
			$("destinationIdTmp").value= '';	
		}	
	}
	
	function getDeparture(e) {
		if (e.value.length > 2) {
			try {
				clearTimeout(DepartureFetcher);
			} catch(err) {}
         	DepartureFetcher = setTimeout("getDepartureWithDelay('"+ e.value +"')",200);
		}
	}

	function getDepartureWithDelay(sDepartureValue) {
			new Ajax.Request("/tse/tse.cfm",
			{
			parameters: {choice: "getDestination", prefix: "departure", destination: sDepartureValue, conceptId: tokenConceptId}, 
			method:'get',
				onSuccess: function(transport){
			    var response = transport.responseText;
			    $("departuresDiv").update(response);
			    if (response != "") {
			    	$("departuresDiv").style.display = 'block';
			    	}
				},
				onFailure: function(){ alert('Something went wrong...') }
			});
	}

	function getDestination(e) {
		if (e.value.length > 2) {
			try {
				clearTimeout(DestinationFetcher);
			} catch(err) {}
         	DestinationFetcher = setTimeout("getDestinationWithDelay('"+ e.value +"')",200);
		}
	}
	function getDestinationWithDelay(sDestinationValue) {
		new Ajax.Request("/tse/tse.cfm",
		{
		parameters: {choice: "getDestination", prefix: "destination", destination: sDestinationValue, conceptId: tokenConceptId}, 
		method:'get',
		onSuccess: function(transport){
		    var response = transport.responseText;
		    $("destinationsDiv").update(response);
		    if (response != "") {
		    	$("destinationsDiv").style.display = 'block';
		    }
		},
		onFailure: function(){ alert('Something went wrong...') }
		});	
	}
	
	function setdeparture(name,id) {
		name = name.replace("<b>","");
		name = name.replace("<\/b>","");
		$("departureName").value=name;
		$("departure").value=id;
		setTimeout("hideDropDownDeparture()",200);
	}

	function setdeparturenohide(name,id) {
		name = name.replace("<b>","");
		name = name.replace("<\/b>","");
		$("departureName").value=name;
		$("departure").value=id;
	}

	function setdestination(name,id) {
		name = name.replace("<b>","");
		name = name.replace("<\/b>","");
		$("destinationName").value=name;
		$("destination").value=id;
		setTimeout("hideDropDownDestination()",200);
	}

	function setdestinationnohide(name,id) {
		name = name.replace("<b>","");
		name = name.replace("<\/b>","");
		$("destinationName").value=name;
		$("destination").value=id;
	}
	
	function hideDropDownDeparture() {
		$("departuresDiv").style.display = "none";
	}
	function hideDropDownDestination(obj) {
		$("destinationsDiv").style.display = "none";
	}

	function hideDropDown(obj) {
		obj.style.display = "none";
	}

	function setTmpdeparture(completeDestination,airportCode) {
		if ($("departureNameTmp").value!='' && $("departureIdTmp").value!='') {
			$("departureName").value=$("departureNameTmp").value;
			$("departure").value=$("departureIdTmp").value;	
		}
	}	


	function setTmpdestination(completeDestination,airportCode) {
		if ($("destinationNameTmp").value!='' && $("destinationIdTmp").value!='') {
			$("destinationName").value=$("destinationNameTmp").value;
			$("destination").value=$("destinationIdTmp").value;	
		}
	}
	
	function submitCheck() {

		if ($('currency').value != '' && $('departure').value != '' && $('destination').value != '' && $('departureDate').value != '' && $('returnDate').value != '') {
			var depDate = parseInt($('departureDate').value.substring(0,4)+""+$('departureDate').value.substring(5,7)+""+$('departureDate').value.substring(8,10));
			var retDate = parseInt($('returnDate').value.substring(0,4)+""+$('returnDate').value.substring(5,7)+""+$('returnDate').value.substring(8,10));
			if (getCheckedValue($('roundtrip')) == '') {
				if ($('departure').value == $('destination').value) {
					alert(tokenDepartureDestinationEqual);
				} else {
					$('tseSearchForm').submit();
				}
			} else {
				if (retDate<depDate) {
					alert(tokenErrorDateFields);
				} else if ($('departure').value == $('destination').value) {
					alert(tokenDepartureDestinationEqual);
				} else {
					$('tseSearchForm').submit();
				}
			}
		} else {
			alert(tokenErrorFields);
		}
	}
	
	function getCheckedValue(radioObj) {
		if(!radioObj) {
			return "";
		}
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked) {
				return radioObj.value;
			} else {
				return "";
			}
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
		// Get y coordinate
	function getY( oElement ) {
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetTop;
			oElement = oElement.offsetParent;
		}
		return iReturnValue;
	}
	
	// Get x coordinate
	function getX( oElement ) {
		var iReturnValue = 0;
		while( oElement != null ) {
			iReturnValue += oElement.offsetLeft;
			oElement = oElement.offsetParent;
		}
		return iReturnValue;
	}	

	function unhide(divID) {
		var item = $(divID);
		if (item) { item.className=(item.className=='hidden')?'unhidden':'hidden'; }
	}
	
	function SaveCookie() {
		var theDate = new Date();
		theDate.setDate(theDate.getDate() + 14);
		theDate = theDate.toGMTString();
		if ($("departureName")) { 
			document.cookie = "cookie_tse_departurename=" + escape($('departureName').value) + ";expires=" + theDate + ";path=/";
			document.cookie = "cookie_tse_departure=" + escape($('departure').value) + ";expires=" + theDate + ";path=/";
		} else {
			document.cookie = "cookie_tse_departurename=;expires=" + theDate + "path=/";
			document.cookie = "cookie_tse_departure=;expires=" + theDate + "path=/";
		}
		if ($("destinationName")) { 
			document.cookie = "cookie_tse_destinationname=" + escape($('destinationName').value) + ";expires=" + theDate + ";path=/";
			document.cookie = "cookie_tse_destination=" + escape($('destination').value) + ";expires=" + theDate + ";path=/";
		} else {
			document.cookie = "cookie_tse_destinationname=;expires=" + theDate + ";path=/";
			document.cookie = "cookie_tse_destination=;expires=" + theDate + ";path=/";
		}
		document.cookie = "cookie_tse_departuredate=" + escape($('departureDate').value) + ";expires=" + theDate + ";path=/";
		document.cookie = "cookie_tse_returndate=" + escape($('returnDate').value) + ";expires=" + theDate + ";path=/";
		if (document.tseSearchForm.roundtrip[0].checked == true) {
			document.cookie = "cookie_tse_roundtrip=" + escape(1) + ";expires=" + theDate + ";path=/";		
		} else {
			document.cookie = "cookie_tse_roundtrip=" + escape(0) + ";expires=" + theDate + ";path=/";
		}
   }
	
	function LoadCookie() {
		if (location.href.split("/").length <= 4) {
			if (getCookie('cookie_tse_destination') != "") {
				$('destination').value = getCookie('cookie_tse_destination');
			}
			if (getCookie('cookie_tse_destinationname') != "") {
				$('destinationName').value = getCookie('cookie_tse_destinationname');
			}
		}
		if (location.href.split("/").length <= 6) {
			if (getCookie('cookie_tse_departure') != "") {
				$('departure').value = getCookie('cookie_tse_departure');
			}
			if (getCookie('cookie_tse_departurename') != "") { 
				$('departureName').value = getCookie('cookie_tse_departurename');
			}
		}	
		/* date is set later */
		if (getCookie('cookie_tse_roundtrip') == "0" ) {
			if (document.tseSearchForm.roundtrip[0].checked == true) {
				/* IE hack - timeout */
				setTimeout("document.tseSearchForm.roundtrip[1].click()",50);
			}
		}
	}

	function getCookie(c_name) {
		if (document.cookie.length>0) {
		  c_start=document.cookie.indexOf(c_name + "=");
		  if (c_start!=-1) { 
		    c_start=c_start + c_name.length+1; 
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
		    	return unescape(document.cookie.substring(c_start,c_end));
		    } 
		  }
		return "";
	}
	
	function getCrossBrowserInnerText(obj) {
		if(!obj.innerText) {
			var myInnerText = obj.textContent;
		} else {
			var myInnerText = obj.innerText;
		}
		return myInnerText;
	}
	function getCrossBrowserEvent(event) {
		if(!event) {
			var myEvent = window.event 
		} else 	{
			myEvent = event;
		}
		return myEvent;
	}
	function removeCalendar() {
		$('CalendarHomeContainerTD').style.visibility = "hidden";
		$('CalendarHomeContainer').style.visibility = "hidden";
	}
	function showCalendar() {
		$('CalendarHomeContainerTD').style.visibility = "visible";	
		$('CalendarHomeContainer').style.visibility = "visible";		
	}
	function findCity(type) {
		if(type=='departure') {
			if (findDepartureCityOption == 0) {
				var form = document.getElementById("tseSearchForm");
				var elem = document.createElement("input");
				elem.type = "hidden";
				elem.name = "departure";
				elem.id = "departure";
				elem.value = "";
				form.appendChild(elem);
				$('departureTd').update('<input type="text" id="departureName" name="departureName" class="departureInputFaded" onBlur="$(\'departureName\').className=\'departureInput\';validateDepartureInput();" onFocus="$(\'departureName\').className=\'departureInputFocused\';" onclick="setFocus(\'departureName\');" onkeyup="getDeparture(this);"/><br/><div id="departuresDiv" class="departuresDiv" style="clear:both;display:none;"><\/div>');
				findDepartureCityOption = 1;
			} else {
				findDepartureCityOption = 0;
				$("departure").remove();
				new Ajax.Request('/tse_listbox.cfm',
				  {
				   parameters: {languageId: nLanguageID, prefix: "departure", departureCountryId: optionDefaultCountry, defaultDepartureCity: optionDefaultCity}, 
				   method:'get',
				    onSuccess: function(transport){
				      var response = transport.responseText;
				      $("departureName").hide();
				      $("departureTd").update(response);
				    },
				    onFailure: function(){ alert('Something went wrong...') }
				  });
			}
		}
		else if (type=='destination') {
			if (findDestinationCityOption == 0) {
				var form = $('tseSearchForm');
				var elem = document.createElement("input");
				elem.type = "hidden";
				elem.name = "destination";
				elem.id = "destination";
				form.appendChild(elem);
				$('destinationTd').update('<input type="text" id="destinationName" name="destinationName" class="destinationInputFaded"  onFocus="$(\'destinationName\').className=\'destinationInputFocused\';" onBlur="$(\'destinationName\').className=\'destinationInput\';validateDestinationInput();" onclick="setFocus(\'destinationName\');" onkeyup="getDestination(this);"/><br/><div id="destinationsDiv" class="destinationsDiv" style="clear:both;display:none;"><\/div>');
				findDestinationCityOption = 1;
		 	} else {
				findDestinationCityOption = 0;
				$("destination").remove();
				new Ajax.Request('/tse_listbox.cfm',
				  {
				   parameters: {languageId: nLanguageID, prefix: "destination", destinationCountryId: optionDefaultDestinationCountry, defaultDestinationCity: optionDefaultDestinationCity}, 
				   method:'get',
				    onSuccess: function(transport){
				      var response = transport.responseText;
				      $("destinationName").hide();
				      $("destinationTd").update(response);
				    },
				    onFailure: function(){ alert('Something went wrong...') }
				  });
			}
		}
	}
	<!--- Calling this after findCity --->
		
	function getCities(type,country) {
		if(type=='departure') {
			new Ajax.Request('/tse_listbox.cfm',
		  {
		   parameters: {languageId: nLanguageID, prefix: "departure", departureCountryId: country}, 
		   method:'get',
		    onSuccess: function(transport){
		      var response = transport.responseText; 
		      $("departureTd").update(response);
		    },
		    onFailure: function(){ alert('Something went wrong...') }
		  });
		}
		else if (type=='destination') {
			new Ajax.Request('/tse_listbox.cfm',
		  {
		   parameters: {languageId: nLanguageID, prefix: "destination", destinationCountryId: country}, 
		   method:'get',
		    onSuccess: function(transport){
		      var response = transport.responseText;
		      $("destinationTd").update(response);
		    },
		    onFailure: function(){ alert('Something went wrong...') }
		  });
		}
	}
	function keyHandler(theEvent) {
		var myChild;
		var event = theEvent;
		key = event.keyCode;

		if (document.getElementById("departuresDiv").style.display == 'block') {
			/* Key arrow down */					
			if(document.all) {
				var departurelength = document.getElementById("departuresDiv").childNodes.length;
			} else {
				var departurelength = document.getElementById("departuresDiv").getElementsByTagName("div").length;
			}
			/* key arrow down */
			if (key == 40 && (departurelength > 1 || pos == -1)) {
				if (pos == -1) {
					pos = 0;
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[pos]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
					setdeparturenohide(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					
				} else if (pos == document.getElementById("departuresDiv").getElementsByTagName("div")/*childNodes*/.length-1) 	{	
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[document.getElementById("departuresDiv").childNodes.length-1]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
					setdeparturenohide(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					
				} else if (pos > -1) {
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[pos]*/;
					myChild.className='choserMouseOut';
					pos += 1;
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[pos]*/;
					myChild.className='choserMouseOver';
	
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
					setdeparturenohide(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
				}
			}		
			/* Key arrow up */
			else if (key == 38 && departurelength > 1) {
				if (pos == 0) {
					pos = 0;
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[pos]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
					setdeparturenohide(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
				} else if (pos > 0) {
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[pos]*/;
					myChild.className='choserMouseOut';
					pos = pos -1;
					myChild = document.getElementById("departuresDiv").getElementsByTagName("div")[pos]/*childNodes[pos]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
					setdeparturenohide(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
				}
			}
			else if (key == 37 || key == 39) {
			}			
			/* Character return/enter */
			else if (key == 13) {
				if (pos == -1) {
					pos = 0;
				}
				var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
				setdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
				setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
			}
		} else if (document.getElementById("destinationsDiv").style.display == 'block') {
			/* Key arrow down */					
			if(document.all) {
				var destinationlength = document.getElementById("destinationsDiv").childNodes.length;
			} else {
				var destinationlength = document.getElementById("destinationsDiv").getElementsByTagName("div").length;
			}
			/* key arrow down */
			if (key == 40 && (destinationlength > 1 || pos == -1)) 	{ 
				if (posDest == -1) {
					posDest = 0;
					myChild = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
					setdestinationnohide(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				} else if (posDest == document.getElementById("destinationsDiv").getElementsByTagName("div")/*childNodes*/.length-1) {	
					myChild = document.getElementById("destinationsDiv").childNodes[document.getElementById("destinationsDiv").childNodes.length-1];
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
					setdestinationnohide(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				} else if (posDest > -1) {
					myChild = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/;
					myChild.className='choserMouseOut';
					posDest += 1;
					myChild = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
					setdestinationnohide(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					
				} 
			/* Key arrow up */
			} else if (key == 38 && destinationlength > 1) {
				if (posDest == 0) {
					posDest = 0;
					myChild = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
					setdestinationnohide(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				} else if (posDest > 0) {
					myChild = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/;
					myChild.className='choserMouseOut';
					posDest = posDest -1;
					myChild = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/;
					myChild.className='choserMouseOver';
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
					setdestinationnohide(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				}
			}
			else if (key == 37 || key == 39) {
			}			
			/* Character return/enter */
			else if (key == 13) {
				if (posDest == -1) {
					posDest = 0;
				}
				var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
				setdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
			}
		}	
	}
	function validateDepartureInput() {
		if (document.getElementById("departuresDiv").getElementsByTagName("div")) {		
			if (pos > 0) {
				if (document.getElementById("departuresDiv").getElementsByTagName("div")[pos]) {
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[pos].id;
					setdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[pos]),_tmpId.substring(4,_tmpId.length));
				}
			} else {
				if (document.getElementById("departuresDiv").getElementsByTagName("div")[0]) {
					var _tmpId = document.getElementById("departuresDiv").getElementsByTagName("div")[0].id;
					setdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[0]),_tmpId.substring(4,_tmpId.length));
					setTmpdeparture(getCrossBrowserInnerText(document.getElementById("departuresDiv").getElementsByTagName("div")[0]),_tmpId.substring(4,_tmpId.length));
				}
			}
		}
	}
	
	function validateDestinationInput() {
		if (document.getElementById("destinationsDiv").getElementsByTagName("div")) {
			if (posDest > 0) {
				if (document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]) {
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/.id;
					setdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[posDest]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				}
			} else {
				if (document.getElementById("destinationsDiv").getElementsByTagName("div")[0]) {
					var _tmpId = document.getElementById("destinationsDiv").getElementsByTagName("div")[0]/*childNodes[posDest]*/.id;
					setdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[0]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
					setTmpdestination(getCrossBrowserInnerText(document.getElementById("destinationsDiv").getElementsByTagName("div")[0]/*childNodes[posDest]*/),_tmpId.substring(4,_tmpId.length));
				}
			}
		}
	};
	
	function doStopSearch() {
		pollCount = pollingCountMax;
	};
	
	
	
	
	/* Functions for price calendar on landing pages */
	function priceCalenderListUpdateSearchForm(sDepartureName, sDestinationName, sDepartureIATA, sReturnIATA, sDepartureDate, sReturnDate ) {
				
		var sTmpDepartureDate = sDepartureDate.substr(3,2) + "-" + sDepartureDate.substr(0,2) + "-" + sDepartureDate.substr(6,4) ;
		var sTmpReturnDate = sReturnDate.substr(3,2) + "-" + sReturnDate.substr(0,2) + "-" + sReturnDate.substr(6,4) ;
		var sTmpDepartureDateDotted = sDepartureDate.substr(0,2) + "." + sDepartureDate.substr(3,2) + "." + sDepartureDate.substr(6,4);
		var sTmpReturnDateDotted = sReturnDate.substr(0,2) + "." + sReturnDate.substr(3,2) + "." + sReturnDate.substr(6,4);
		
		if ($("destinationName") == null) {
			findCity('destination');
		}
		
		$("departureName").value = sDepartureName;
		$("destinationName").value = sDestinationName;
		$("departure").value =  sDepartureIATA;
		$("destination").value = sReturnIATA;
		$("departureDate").value = sTmpDepartureDate;
		$("returnDate").value = sTmpReturnDate;
		
		YAHOO.outcalendar.CalendarOut.setMonth(sDepartureDate.substr(3,2)-1);
		YAHOO.outcalendar.CalendarOut.setYear(sDepartureDate.substr(6,4));
		YAHOO.outcalendar.CalendarOut.select(sTmpDepartureDateDotted);
		YAHOO.outcalendar.CalendarOut.render();
		
		YAHOO.homecalendar.CalendarHome.setMonth(sReturnDate.substr(3,2)-1);
		YAHOO.homecalendar.CalendarHome.setYear(sReturnDate.substr(6,4));
		YAHOO.homecalendar.CalendarHome.select(sTmpReturnDateDotted);
		YAHOO.homecalendar.CalendarHome.render();
	};

	function updatePriceCalendarLandingPages(sDepartureDate, sReturnDate) {
		new Ajax.Request('/tse_price_calendar_landing_pages.cfm', {
			method: 'get',
			asynchronous: false,
			parameters:
			{
				departuredate: sDepartureDate,
				returndate: sReturnDate,
				sLanguage: PCsLanguage,
				nPortalId: PCsPortalId,
				PCsCountryCode: PCsCountryCode,
				PCsDeparture: PCsDeparture,
				PCsDestination: PCsDestination
			},
			onSuccess: function(transport){
      			var response = transport.responseText;
      			$("price_calendar_container").update(response);
    		}
		});
	};
	function loadXMLDoc(filename) {
	var xmlDoc = "";
	if (window.ActiveXObject) {
           var progIDs = [ 'Microsoft.XMLDOM', 'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument.6.0'];
           for (var i = 0; i < progIDs.length; i++) {
               try {
                   var xmlDoc = new ActiveXObject(progIDs[i]);
               }
               catch (ex) {
               }
           }
		xmlDoc.async = "false";
		xmlDoc.load(filename);
	} else if (document.implementation && document.implementation.createDocument) {
		var xmlString = "";
		new Ajax.Request(filename, {
			method: 'get',
			asynchronous: false,
			onComplete: function(transport) {
				xmlString = transport.responseText;
			}
		});
		parser = new DOMParser();
		xmlDoc = parser.parseFromString(xmlString,"text/xml");
	}
	return xmlDoc;
	};
	
