var req1;

function Initialize1()
{
    try
    {
        req1=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch(e)
    {
        try
        {
            req1=new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch(oc)
        {
            req1=null;
        }
    }

    if(!req1&&typeof XMLHttpRequest!="undefined")
    {
        req1 = new XMLHttpRequest();
	}

}
function SendQuery1(key)
{
	setTimeout("SendQuery1(key)",200)
    Initialize1();
 
    var url="setup/small_search_module/ajaxsearch.php5?s="+key;
	
    if(req1!=null)
    {
        req1.onreadystatechange = Process1;
        req1.open("GET", url, true);
        req1.send(null);
    }
}

function Process1()
{
    if (req1.readyState == 4)
    {
    // only if "OK"
        if (req1.status == 200)
        {
            if(req1.responseText=="")
                cHideDiv("autocomplete");
            else
            {
                cShowDiv("autocomplete");
                document.getElementById("autocomplete").innerHTML =req1.responseText;
            }
        }
        else
        {
            document.getElementById("autocomplete").innerHTML=
				"There was a problem retrieving data:<br/>"+req1.statusText;
        }
    }
}

function cShowDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="show";
   else document.getElementById(divid).style.display="inline";
}

function cHideDiv(divid)
{
   if (document.layers) document.layers[divid].visibility="hide";
   else document.getElementById(divid).style.display="block";
}
