function getXmlHttpRequestObject(){if(window.XMLHttpRequest){return new XMLHttpRequest();}else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP");}else{alert("Ihr Browser ist zu alt, um diese Funktion nutzen zukönnen. Bitte führen Sie ein Upgrade aus");}}
var searchReq=getXmlHttpRequestObject();function searchSuggest(){if(searchReq.readyState==4||searchReq.readyState==0){var str=escape(document.getElementById('txtSearch').value);searchReq.open("GET",'searchSuggest.php?search='+str,true);searchReq.onreadystatechange=handleSearchSuggest;searchReq.send(null);}}
function handleSearchSuggest(){if(searchReq.readyState==4){var ss=document.getElementById('search_suggest')
//ss.innerHTML='';var str=searchReq.responseText.split("\n");for(i=0;i<str.length-1;i++){var suggest='<div onmouseover="javascript:suggestOver(this);" ';suggest+='onmouseout="javascript:suggestOut(this);" ';suggest+='onclick="javascript:setSearch(this.innerHTML);" ';suggest+='class="suggest_link">'+str[i]+'</div>';ss.innerHTML+=suggest;}
ss.innerHTML='';var str=searchReq.responseText.split("\n");for(i=0;i<str.length-1;i++){var suggest='<div onmouseover="javascript:suggestOver(this);" ';suggest+='onmouseout="javascript:suggestOut(this);" ';suggest+='onclick="javascript:setSearch(this);" ';suggest+='class="suggest_link">'+str[i]+'</div>';ss.innerHTML+=suggest;}
if(i==0){ss.style.visibility="hidden";}else{ss.style.visibility="visible";}
ss.innerHTML+='<p align="right"><a onmouseover="javascript:suggestOver(this);" onmouseout="javascript:suggestOut(this);" onClick="javascript:suggestClose(this);" class="suggest_link"><b>Fenster schließen</b></a></p>';}}
function suggestClose(div_value){document.getElementById('search_suggest').innerHTML='';document.getElementById('search_suggest').style.visibility="hidden";}
function suggestOver(div_value){div_value.className='suggest_link_over';}
function suggestOut(div_value){div_value.className='suggest_link';}
//function setSearch(value){var produktname=value.substring(0,value.toLowerCase().indexOf("</div>"));produktname=unescape(produktname.replace(/<.*?>/gi,''));document.getElementById('txtSearch').value=produktname;document.getElementById('search_suggest').innerHTML='';document.getElementById('search_suggest').style.visibility="hidden";top.location.href=document.location.protocol+'//'+window.location.host+"/advanced_search_result.php?keywords="+produktname;}
function setSearch(value){
  if (value.firstChild.firstChild.nodeName == 'A' && value.firstChild.firstChild.href)
  {
    window.location = value.firstChild.firstChild.href;
  }
  else
  {
    value = value.innerHTML;
    var produktname=value.substring(0,value.toLowerCase().indexOf("</div>"));produktname=unescape(produktname.replace(/<.*?>/gi,''));document.getElementById('txtSearch').value=produktname;document.getElementById('search_suggest').innerHTML='';document.getElementById('search_suggest').style.visibility="hidden";top.location.href=document.location.protocol+'//'+window.location.host+"/advanced_search_result.php?keywords="+produktname;}
  }
