// JavaScript Document

// FUNCTIONS RELATED TO SEARCHING THE INDEX AND RETURNING MATCHES

var oXmlHttp;

function autoSuggest(str)
{
var url= pathToAutoSuggest + str;
oXmlHttp=GetHttpObject(stateChanged);
oXmlHttp.open("GET", url, true);
oXmlHttp.send(null);
}

function stateChanged()
{
if (oXmlHttp.readyState==4 || oXmlHttp.readyState=="complete")
{
document.getElementById("autoSuggestDiv").innerHTML=oXmlHttp.responseText; // POPULATES THE INNER HTML OF THE SEARCH BOX DIV WITH RESULTS FROM THE SEARCH
}
}

function GetHttpObject(handler)
{
try // THIS TRY IS FOR INTERNET EXPLODER BROWSER
{
var oRequester = new ActiveXObject("Microsoft.XMLHTTP");
oRequester.onreadystatechange=handler;
return oRequester;
}
catch (error)
{
try // THIS TRY IS FOR ALL OTHER BROWSERS
{
var oRequester = new XMLHttpRequest();
	oRequester.onload=handler;
	oRequester.onerror=handler;
	return oRequester;
}
catch (error)
{
return false;
}
}
}

