var xmlHttp;

function selectHint(obj)
{
 //   document.searchForm.searchword.value = obj.id;
    
    location.href = 'http://www.danseek.dk/' + obj.id;
}

function removeHint()
{
    document.getElementById("txtHint").style.display = 'none';
    document.getElementById("txtHint").innerHTML=""
}


function showHint(str)
{
    if (str.length<3)
    { 
    	  document.getElementById("txtHint").style.display = 'none';
        document.getElementById("txtHint").innerHTML=""
        return
    }
    
    // if(val.length > 2)
    
    xmlHttp=GetXmlHttpObject()

    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    } 

    var url="http://www.danseek.dk/gethint.php"
    url=url+"?q="+str
    url=url+"&sid="+Math.random()
    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
} 

function stateChanged() 
{ 
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
    	  if(xmlHttp.responseText != 'no suggestion')
    	  {
    	      document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
    	      
    	      if(xmlHttp.responseText.length > 3000)
    	          document.getElementById("txtHint").style.height = '200px';
    	      else
    	          document.getElementById("txtHint").style.height = 'auto';    	      	
    	      
    	      document.getElementById("txtHint").style.display = 'inline';
    	  } 
    	  else
    	  {
    	  	  document.getElementById("txtHint").style.display = 'none';
    	  }	
    } 
}

function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp=new XMLHttpRequest();
    }
    
    catch (e)
    {
        // Internet Explorer
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    return xmlHttp;
}