var formWrapper="suchfeld";var formName="volltextsucheform";var inputId="query";var minInputs=3;var target="/autoComplete.do";var param="?searchString=";var sendMethod="GET";var cssClassergebnisBox="autoCompleteErgebnis";var ajaxResult="autoCompleteResult";var ajaxBgColor="white";var ajaxBgHover="#efefef";var ajaxBorderH="1px solid #b5b7c6";var ajaxBorderB="1px solid white";function createDiv(b,d){var c=document.getElementById(formWrapper);var a=document.createElement("div");a.innerHTML=d;a.setAttribute("id",b);a.setAttribute("name",b);c.appendChild(a);a.style.display="none"}function autocompleteOff(){if(document.getElementById(inputId)){var a=document.getElementById(inputId);a.setAttribute("autoComplete","off")}}createDiv(ajaxResult,"");autocompleteOff();var XMLHTTP=null;var pc1=-1;var pc2=-1;var exit=-1;var check;var keycode;function checkKeycode(a){if(a==null){keycode=event.keyCode}else{keycode=a.which}if(keycode==13){checkAjaxInputs()}}if(window.XMLHttpRequest){XMLHTTP=new XMLHttpRequest()}else{if(window.ActiveXObject){try{XMLHTTP=new ActiveXObject("Msxml2.XMLHTTP")}catch(ex){try{XMLHTTP=new ActiveXObject("Microsoft.XMLHTTP")}catch(ex){}}}}function DatenAusgeben(){if(XMLHTTP.readyState==4&&XMLHTTP.status==200){var f=document.getElementById(ajaxResult);f.innerHTML="";var a=XMLHTTP.responseXML;if(a.getElementsByTagName("value").item(0)){anzahlItems=a.getElementsByTagName("value").length;f.style.display="block";for(var b=0;b<anzahlItems;b++){var e=a.getElementsByTagName("value").item(b);var c=e.firstChild.data;if(f.innerHTML!=c){f.innerHTML+="<a id='"+b+"' class='"+cssClassergebnisBox+"' href='#' onclick='javascript:klickOnTarget("+b+");return false;'>"+c.toLowerCase()+"</a>"}else{f.innerHTML=""}}}else{f.style.display="none"}}}function getSearchResults(){document.onkeydown=checkKeycode;check=document.getElementById(inputId).value;if(check.length>=minInputs){if(keycode==40){var a=pc1;if(a>=0){document.getElementById(a).style.backgroundColor=ajaxBgColor;document.getElementById(a).style.borderTop=ajaxBorderB;document.getElementById(a).style.borderBottom=ajaxBorderB}a++;if(exit==1){exit=-1;a=0}if(a>=(anzahlItems)){a=0}if(document.getElementById("autoCompleteResult").innerHTML!=""){document.getElementById(a).style.backgroundColor=ajaxBgHover;document.getElementById(a).style.borderTop=ajaxBorderH;document.getElementById(a).style.borderBottom=ajaxBorderH;pc1=a;pc2=document.getElementById(a).innerHTML}}else{if(keycode==38){var a=pc1;if(a>=0){document.getElementById(a).style.backgroundColor=ajaxBgColor;document.getElementById(a).style.borderTop=ajaxBorderB;document.getElementById(a).style.borderBottom=ajaxBorderB}a--;if(a<0){a=0;exit=1;document.getElementById("query").focus()}else{exit=-1}if(exit!=1){document.getElementById(a).style.backgroundColor=ajaxBgHover;document.getElementById(a).style.borderTop=ajaxBorderH;document.getElementById(a).style.borderBottom=ajaxBorderH;pc1=a;pc2=document.getElementById(a).innerHTML}}else{if(keycode==13){checkAjaxInputs()}else{if((keycode==8||keycode==32||keycode>36)&&!(keycode==45||keycode==46||keycode==93||keycode==144)){delete keycode;pc1=-1;pc2=-1;getThem()}}}}if(typeof keycode=="undefined"){getThem()}}else{document.getElementById(ajaxResult).style.display="none"}}function getThem(){XMLHTTP.open(sendMethod,target+param+document.getElementById(inputId).value);XMLHTTP.onreadystatechange=DatenAusgeben;XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");XMLHTTP.send(null)}function klickOnTarget(a){document.getElementById(inputId).value=document.getElementById(a).innerHTML;document.getElementById(ajaxResult).style.display="none";checkAjaxInputs()}function checkAjaxInputs(){if((exit==-1)&&(pc2!=-1)){document.getElementById(inputId).value=pc2}document.getElementById(ajaxResult).style.display="none";if(document.forms[formName]){document.forms[formName].submit()}if(document.forms.SearchFormBean){document.forms.SearchFormBean.submit()}};
