function DoSearchSuggestion()
{
    var ss = document.getElementById("idsearchtext");
    
    if (ss.value != "")
    {
        var temp = ss.value.replace(" ","+");
        RequestSearchSuggestion(temp);
    }
}

function ShowSuggestions(b)
{
  var ss = document.getElementById('search_suggest');
  var sl = document.getElementById('suggestion_layer');

  if (b == true)
  {
    ss.style.visibility = "visible";    
    sl.style.visibility = "visible";    
    
  }
  else
  {
    ss.style.visibility = "hidden";
    sl.style.visibility = "hidden";
  }
}

function SuggestIn(aDiv)
{
  aDiv.className = 'suggest_link_over';
}

function SuggestOut(aDiv)
{
  aDiv.className = 'suggest_link';
}

//function SuggestionSelected(

/* Ajax */

function getXmlHttpRequestObject2() 
{	
    if (window.XMLHttpRequest) 
    {		
        return new XMLHttpRequest();	
    } 
    else if (window.ActiveXObject) 
    {
        return new ActiveXObject("Microsoft.XMLHTTP");	
    } 
    else 
    {		
        alert("Your browser does not support Ajax!");	
    }
}

var sugReq = getXmlHttpRequestObject2();

function RequestSearchSuggestion(args)
{	
    if (sugReq.readyState == 4 || sugReq.readyState == 0) 
    {		
        sugReq.open("GET", '../../PresentationLayer/ajaxtools/GetSearchSuggestions.aspx', true);		
        sugReq.onreadystatechange = handleSuggestionResponse; 		
        sugReq.send(null);	
    }		
}

function handleSuggestionResponse() 
{	
    if (sugReq.readyState == 4) 
    {	
        var ss = document.getElementById('search_suggest');
        var res = sugReq.responseText.split("\n");
        
        var temphtml = '<table width="100%" border="1">';
        
        for (i = 0; i < res.length; i++)
        {
            temphtml += '<tr><td onmouseover="SuggestIn(this);" onmouseout="SuggestOut(this);"  class="suggest_link">' + res[i] + '</td><td>nr</td></tr>';
        }
        
        ss.innerHTML = temphtml + '</table>';
        
        ShowSuggestions(true);

    }
}
