// JavaScript Document

<!--  // hide the following
//document.onclick = hideHint;

var iSelected = 1;
var enterSelect = '';
var showHint = true;

function SearchHint(key)
{		
	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('SearchWord').value
	document.getElementById('SearchWord').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)
	{
		//alert ("Browser does not support HTTP Request")
		return;
	} 
	var url="../search_hint.asp"
	url=url+"?search="+str+"&selected="+iSelected
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)

	//alert(parent.txtHint.document.getElementById("numMatches").value);
	
	if(key == 13 || key == 9)
	{
		parent.selectHint(parent.txtHint.document.getElementById("enterSelect").value, key);
		return false;
	}
	
}

function hideHint()
{
	document.getElementById("txtHint").style.display = 'none';
	//showHint = true;
	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:11px;line-height:140%;' cellpadding=0 cellspacing=0>"
		textStart += "<tr><td><div style='border-top:1px solid #77797a;border-left:1px solid #77797a;border-bottom:1px solid #edebed;border-right:1px solid #edebed;'>"
		textStart += "<div style='border-top:1px solid #3d3e40;border-left:1px solid #3d3e40;border-bottom:1px solid #c3c2bd;border-right:1px solid #c3c2bd;'>"
		textStart += "<div id=hintList style='overflow:auto;width:296px;height:146px;'>"
		var textEnd = "</div></div></div></td></tr></table>"
		parent.txtHint.document.write(textStart+xmlHttp.responseText+textEnd);
		
		if (xmlHttp.responseText == '')
		{
			hideHint();
		}
	}
	parent.txtHint.document.close();
} 


function selectHint(searchText, key)
{
	document.getElementById('SearchWord').value = searchText;
	document.getElementById('ExactSearch').value = 1;
	if(key == 13 || key == 9)
	{
		showHint = false;
	}
	hideHint();
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

//-->