var liveSearchReq=false;var liveSearchReqSQL=false;var t=null;var liveSearchLast="";var isIE=false;if(window.XMLHttpRequest){liveSearchReq=new XMLHttpRequest();liveSearchReqSQL=new XMLHttpRequest();}function liveSearchInit(){if(navigator.userAgent.indexOf("Safari")>0){document.getElementById('livesearch').addEventListener("keydown",liveSearchKeyPress,false);}else if(navigator.product=="Gecko"){document.getElementById('livesearch').addEventListener("keypress",liveSearchKeyPress,false);document.getElementById('livesearch').addEventListener("blur",liveSearchHideDelayed,false);}else{document.getElementById('livesearch').attachEvent('onkeydown',liveSearchKeyPress);isIE=true;}document.getElementById('livesearch').setAttribute("autocomplete","off");}function liveSearchHideDelayed(){window.setTimeout("liveSearchHide()",400);}function liveSearchHide(){document.getElementById("LSResult").style.display="none";var highlight=document.getElementById("LSHighlight");if(highlight){highlight.removeAttribute("id");}}function liveSearchKeyPress(event){if(event.keyCode==40){highlight=document.getElementById("LSHighlight");if(!highlight){highlight=document.getElementById("LSShadow").firstChild.firstChild;}else{highlight.removeAttribute("id");highlight=highlight.nextSibling;}if(highlight){highlight.setAttribute("id","LSHighlight");}if(!isIE){event.preventDefault();}}else if(event.keyCode==38){highlight=document.getElementById("LSHighlight");if(!highlight){highlight=document.getElementById("LSResult").firstChild.firstChild.lastChild;}else{highlight.removeAttribute("id");highlight=highlight.previousSibling;}if(highlight){highlight.setAttribute("id","LSHighlight");}if(!isIE){event.preventDefault();}}else if(event.keyCode==27){highlight=document.getElementById("LSHighlight");if(highlight){highlight.removeAttribute("id");}document.getElementById("LSResult").style.display="none";}}function liveSearchStart(){if(t){window.clearTimeout(t);}t=window.setTimeout("liveSearchDoSearch()",200);}function liveSearchDoSearch(){if(typeof liveSearchRoot=="undefined"){liveSearchRoot="";}if(typeof liveSearchRootSubDir=="undefined"){liveSearchRootSubDir="";}if(liveSearchLast!=document.forms.searchform.q.value){if(liveSearchReq && liveSearchReq.readyState <4){liveSearchReq.abort();}if(liveSearchReqSQL && liveSearchReqSQL.readyState <4){liveSearchReqSQL.abort();}if(document.forms.searchform.q.value==""){liveSearchHide();return false;}if(window.XMLHttpRequest){}else if(window.ActiveXObject){liveSearchReq=newActiveXObject("Microsoft.XMLHTTP");liveSearchReqSQL=newActiveXObject("Microsoft.XMLHTTP");}liveSearchReq.onreadystatechange=liveSearchProcessReqChange;liveSearchReq.open("GET",liveSearchRoot+"/livesearch.php?q="+encodeURIComponent(document.forms.searchform.q.value));liveSearchLast=document.forms.searchform.q.value;liveSearchReq.send(null);liveSearchReqSQL.onreadystatechange=liveSearchProcessReqSQLChange;liveSearchReqSQL.open("GET","db.php?q="+encodeURIComponent(document.forms.searchform.q.value));liveSearchLast=document.forms.searchform.q.value;liveSearchReqSQL.send(null);}}function liveSearchProcessReqChange(){if(liveSearchReq.readyState==4){var res=document.getElementById("LSResult");res.style.display="block";var sh=document.getElementById("LSShadow");sh.innerHTML=liveSearchReq.responseText;}}function liveSearchProcessReqSQLChange(){if(liveSearchReqSQL.readyState==4){var res=document.getElementById("LSResultSQL");res.style.display="block";var sh=document.getElementById("LSShadowSQL");sh.innerHTML=liveSearchReqSQL.responseText;}}
