var oldfield;function getXmlHttpRequestObject(){if(window.XMLHttpRequest){return new XMLHttpRequest()}else if(window.ActiveXObject){return new ActiveXObject("Microsoft.XMLHTTP")}else{alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?")}}var searchReq=getXmlHttpRequestObject();function no_complete(){document.getElementById('q').setAttribute("autocomplete", "off")}function select_suggestion(KeyID){var current=document.getElementById('search_suggest_current').value;var count=document.getElementById('search_suggest_count').value;if(current%2==0){style='odd'}else{style='even'}if(KeyID==38){if(current>=0){document.getElementById('suggest'+current).className='suggest_link_'+style;current--;if(current>=0){document.getElementById('suggest'+current).className='suggest_link_over'}document.getElementById('search_suggest_current').value=current}}else{if(current<count-1){if(current>=0){document.getElementById('suggest'+current).className='suggest_link_'+style}current++;document.getElementById('suggest'+current).className='suggest_link_over';document.getElementById('search_suggest_current').value=current}}}function searchSuggest(field,e,soort){var KeyID=(window.Event)?e.which:e.keyCode;if(soort=='down'){if(KeyID==13){var suggest='suggest'+document.getElementById('search_suggest_current').value;setSearch(document.getElementById(suggest).innerHTML)}}else if(soort=='up'){if(KeyID==38||KeyID==40){select_suggestion(KeyID)}else if(searchReq.readyState==4||searchReq.readyState==0){var str=escape(document.getElementById(field).value);if(str.length>0){hide_suggestions();searchReq.open("GET",window.parent.document.location.protocol+'//'+document.domain+'/searchSuggest.php?search='+str,true);searchReq.onreadystatechange=handleSearchSuggest;searchReq.zoekveld=field;searchReq.send(null);oldfield=field}else{hide_suggestions()}}}}function handleSearchSuggest(){if(searchReq.readyState==4){zoekveld='search_suggest_';zoekveld+=searchReq.zoekveld;str=searchReq.responseText.split("\n");var count=str.length-1;document.getElementById('search_suggest_count').value=count;document.getElementById('search_suggest_current').value=-1;var ss=document.getElementById(zoekveld);var output='<div class="suggest_titel">Titelsuggesties</div>';for(i=0;i<count;i++){if(i%2==0){style='odd'}else{style='even'}var suggest='<div value="'+str[i]+'" onmouseover="javascript:suggestOver(this);" ';suggest+='onmouseout="javascript:suggestOut(this,\''+style+'\');" ';suggest+='onclick="javascript:setSearch(this.innerHTML);" ';suggest+='class="suggest_link_'+style+'" id="suggest'+i+'">'+str[i]+'</div>';output+=suggest}ss.innerHTML=output;if(searchReq.responseText.length==0){hide_suggestions()}else{ss.style.visibility='visible'}}}function suggestOver(div_value){div_value.className='suggest_link_over'}function suggestOut(div_value,style){div_value.className='suggest_link_'+style}function setSearch(value){document.getElementById(oldfield).value=value;formid='zoek_'+oldfield;document.getElementById(formid).submit();hide_suggestions()}function hide_suggestions(){if(oldfield!=undefined||oldfield==''){id='search_suggest_'+oldfield;document.getElementById(id).innerHTML='';document.getElementById(id).style.visibility='hidden'}}