// JavaScript Document

<!--  // hide the following

var iSelected = 1;
var enterSelect = '';
var showHint = true;

function SearchHint(key, destUID, iLangID)
{
	document.getElementById('ExactSearch').value = 0;
	if(key != 13 && key != 9)
	{
		showHint = true;
	}
	if(!showHint)
	{
		document.getElementById('ExactSearch').value = 1;
		hideHint();
		return false;	
	}
	
	str = document.getElementById(destUID).value;
	document.getElementById(destUID).value = str;
	
	if(key == 40) iSelected++;
	if(key == 38) iSelected--;
	
	if (key == 40 || key == 38)
	{
		if(iSelected > parent.txtHint.document.getElementById("numMatches").value)
		{
			iSelected = 1;
		}
		if(iSelected < 1)
		{
			iSelected = parent.txtHint.document.getElementById("numMatches").value;
		}
	}

	if(key == 27)
	{
		hideHint();
		return;
	}
		
	if (str.length==0)
	{ 
		hideHint();
		return;
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		return;
	} 
	var url="search_hint.asp"
	url=url+"?search="+str+"&selected="+iSelected
	url=url+"&sid="+Math.random()
	url=url+"&uid="+destUID
	url=url+"&langid="+iLangID
	
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
	if(key == 13 || key == 9)
	{
		parent.selectHint(
			parent.txtHint.document.getElementById("enterSelect").value, 
			key,
			parent.txtHint.document.getElementById("hidCountry").value, 
			parent.txtHint.document.getElementById("hidRegion").value, 
			parent.txtHint.document.getElementById("hidTown").value, 
			parent.txtHint.document.getElementById("hidHotel").value,
			destUID
			);
		
		return false;
	}
	
}

function hideHint()
{
	document.getElementById("txtHint").style.display = 'none';
	iSelected = 1;
}

function stateChanged()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		document.getElementById("txtHint").style.display = 'inline';
		parent.txtHint.document.open();

		var textStart = "<table style='font-family:arial;font-size:12px;line-height:130%;border:solid 0px #ffffff;' border=0 cellpadding=0 cellspacing=0>"
		textStart += "<tr><td>"
		textStart += "<div>"
		textStart += "<div>"
		textStart += "<div id=hintList style='overflow:auto;width:330px;'>"
		var textEnd = "</div></div></div></td></tr></table>"
		parent.txtHint.document.write(textStart+xmlHttp.responseText+textEnd);

		if (xmlHttp.responseText.indexOf('enterSelect') == -1)
		{
			hideHint();
		}
	}
	parent.txtHint.document.close();
} 


function selectHint(searchText, key, countryRef, regionRef, cityRef, hotelRef, destUID)
{
	document.getElementById(destUID).value = searchText;
	document.getElementById('ExactSearch').value = 1;
	
	document.getElementById('countryRef').value = countryRef;
	document.getElementById('regionRef').value = regionRef;
	document.getElementById('cityRef').value = cityRef;
	document.getElementById('hotelRef').value = hotelRef;
	document.getElementById('searchDescription').value = searchText;
	
	if(key == 13 || key == 9)
	{
		showHint = false;
	}
	hideHint();
}
	
//-->
