
//Hover Onmouseover/onkeydown color
var hoverfarbe = "#CCCCCC";

//onmouseout color...
var nonhoverfarbe = "white";

//Übergabefeld/Sucheingabe
var inputfield = "searchterm";

//Übergabe Variablename durch hiddenfield in Suchanfrage 
var hiddenvariname = "suche";


// Declartionen
var keyhandleset = "";
var currentline = 1;
var Texthandle = "";
var firstlookup = false; 
var trick = 0;
var CateIDholen = "";

function load()
{

  var eingabe=document.getElementById(inputfield).value;
    
  with (new Ajax()){
  
    url="suggest.php";
    method="POST";
    params="eingabe="+eingabe;
    onSuccess=successHandler;
    onError=errorHandler;
    doRequest();
  }
  
  
//Den Text in die Seite einfügen
function successHandler(txt,xml){
  document.getElementById("suggest_result").innerHTML=txt;
  currentline = 1;
  firstlookup = true;
  
  if (trick == 1) 
      { 
       var zeilesetupp = "suggest_zeile1";
        if (!document.getElementById(zeilesetupp)){}else
        	{
            document.getElementById(zeilesetupp).focus();
            document.getElementById(zeilesetupp).bgColor=hoverfarbe; 
            document.getElementById(zeilesetupp).focus();          
          }  
          trick=0; 
                        
     }
}

//Fehler
function errorHandler(msg){
  document.getElementById("suggest_result").innerHTML=msg;
}

}

function suggest_zeile_i(updatedid)
{
  
	currentline	= updatedid;
	return updatedid;	
}

function keyhandlesetnow(gabe)
{
	keyhandleset = gabe;
	return keyhandleset;
}		     	


function fetchid(idfromfield)
{
CateIDholen = idfromfield;
return CateIDholen;

}	


function mausklick(klick)
{
 document.getElementById(inputfield).value = klick;
 document.getElementById(inputfield).focus();
 document.getElementById("suggest_result").innerHTML='<input type="hidden" name="'+hiddenvariname+'" value="'+CateIDholen+'"/>';
 document.suggestform.submit();	 
}	
     
function keyhandle(keyhand)
{		
	keyhandleset =  keyhand;
  return keyhandleset;
}	


     
function keypress(key)
{	 

    if (event.stopPropagation) event.stopPropagation(); 
    else event.cancelBubble = true;

    if (event.preventDefault) event.preventDefault(); 
    else event.returnValue = false
    	
		var curkey = key;

	 
	if (curkey == 38) 
	{
			switchline("auf");
			document.getElementById("suggest_result").focus();
	}
 if (curkey == 40) 
  {
    
       if (firstlookup == true)  {trick=1;currentline++;}
        switchline("ab"); 
         document.getElementById("suggest_result").focus();  
      	     	
	}
	if (curkey == 13) 
  {
   
   if (keyhandleset !="") {document.getElementById(inputfield).value = keyhandleset;}
   document.getElementById(inputfield).focus();
   document.getElementById("suggest_result").innerHTML='<input type="hidden" name="'+hiddenvariname+'" value="'+CateIDholen+'"/>';
   document.suggestform.submit();     	
	}
	
  return false;
}	

function eventabfangen(dada)
{
alert(dada);	
}


function stopactions(evt)
{	
return false;
}	


function clearalllines()
{
	
	for (i=1;i<=10;i++)
	{
		
		if (!document.getElementById("suggest_zeile" + i))
		{}else {document.getElementById("suggest_zeile" + i).bgColor=nonhoverfarbe;} 
	  
	}	
}	
	
function switchline(line)
{

 //window.scrollTop; 
 if (line == "ab") 
 { 
  
   
  if (currentline <=10)
  {
   
   
   if (currentline < 10){clearalllines();}
   if (firstlookup == false){currentline++;}
   var zeilesetup = "suggest_zeile" + currentline;
    if(!document.getElementById(zeilesetup)){}else
     {
      firstlookup = false;
      document.getElementById(zeilesetup).focus();
      document.getElementById(zeilesetup).bgColor=hoverfarbe; 
      document.getElementById(zeilesetup).focus();

     }
   }  
  
 }
 else
 {
  
 if(currentline >1 && currentline <=10)
 {
  clearalllines();
  currentline--;
  var zeilesetup = "suggest_zeile" + currentline;
  if(!document.getElementById(zeilesetup)){}else
  {
    firstlookup = false;
    document.getElementById(zeilesetup).focus();
    document.getElementById(zeilesetup).bgColor=hoverfarbe;
    document.getElementById(zeilesetup).focus();
   
  }
 }
 	
 }

}

	                  