function gotfocus()
{
    var searchfield=document.getElementById("search_text");
    searchfield.value="";
}

function lostfocus()
{
    setTimeout("hideResultdiv()",1000);
}

function hideResultdiv()
{
    var resultdiv=document.getElementById("result_div");
    resultdiv.style.visibility="hidden";
}

function search()
{
    //erstellen des requests
    try
    {
        req=new XMLHttpRequest();
    }
    catch(e)
    {
        try
        {
            req=new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e)
        {
            try
            {
                req=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(failed)
            {
                req=null;
            }
        }  
    }

    if(req==null)
        alert("Error creating request object!");

    //anfrage erstellen (GET, url ist localhost,
    //request ist asynchron      
    var url='./search.php';
    req.open("POST", url, true);
    //Beim abschliessen des request wird diese Funktion ausgeführt
    req.onreadystatechange = handleSearch;
    var searchText=document.getElementById("search_text").value;
    var params="";
    if(searchText.length)
        params+="search_text="+escape(searchText);
//    alert (params);
    req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    req.setRequestHeader("Content-length", params.length);
    req.setRequestHeader("Connection", "close");
    req.send(params);
}

function handleSearch()
{
    switch(req.readyState)
    {
        case 4:
            if(req.status!=200)
            {
                alert("Fehler:"+req.status); 
            }
            else
            {
                //div-container fuer die antworten
                var resultdiv=document.getElementById("result_div");
                resultdiv.innerHTML="";

                //antwort des servers
                var xml=req.responseXML.documentElement;
                var results=xml.getElementsByTagName("result");
                var number=results.length;

                if(document.getElementById("search_text").value=="" || number==0)
                    resultdiv.style.visibility="hidden";
                else
                    resultdiv.style.visibility="";
                var text="";
                for(var i=0; i<number; i++)
                {
                    text+='<a href="./index.php?id=4&shopid='+results[i].childNodes[1].firstChild.nodeValue+'&produktid='+results[i].childNodes[2].firstChild.nodeValue+'">';
                    text+=results[i].childNodes[0].firstChild.nodeValue+"</a><br>";
                }
                resultdiv.innerHTML=text;
            }
            break;

            default:
                return false;
                break;
        return false;
    }
}
