var suggestionTimers=new Array();var suggestionHideIt=new Array();suggestionTimers._last_check=new Date().getTime();function check_suggestion(H){var E=document.getElementById(H);var B=document.getElementById("buf_"+H);var C=Math.max(E.value.length,B.value.length);var F=Math.min(E.value.length,B.value.length);var I=C-F;var G=new Date().getTime();var D=G-suggestionTimers._last_check;if(I>=3||(D>1500&&E.value!=B.value)){B.value=E.value;if(E.value.length<3){document.getElementById("search_suggestion_"+H).style.display="none";return }var A="/search_suggestion.htm?keywords="+escape(E.value)+"&cache="+Math.floor(new Date().getTime()/1000);call_remote(A,("search_suggestion_"+H),show_suggestions,"","");suggestionTimers._last_check=G}}function show_suggestions(B,C){var A=document.getElementById(C);A.innerHTML=B;A.style.display="block"}function hide_show_suggestion(C,A){var B=document.getElementById("search_suggestion_"+C);if(A===false&&suggestionHideIt[C]===true){B.style.display="none";document.getElementById("buf_"+C).value="";clearInterval(suggestionTimers[C]);suggestionTimers[C]=null;suggestionHideIt[C]=false}else{B.style.display="block"}}function suggestion_timer(A,B){if(B){if(suggestionTimers[A.id]==null){check_suggestion(A.id);document.getElementById("buf_"+A.id).value=A.value;suggestionTimers[A.id]=setInterval('check_suggestion("'+A.id+'");',700)}suggestionHideIt[A.id]=false}else{suggestionHideIt[A.id]=true;setTimeout('hide_show_suggestion("'+A.id+'", false);',250)}}function focus_suggestion(B,A){suggestionHideIt[B]=!(A);if(A===false){setTimeout('hide_show_suggestion("'+B+'", false);',250)}}function pick_suggestion(A){document.getElementById("buf_searchInput").value=A;document.getElementById("searchInput").value=A;document.getElementById("search_suggestion_searchInput").style.display="none";document.getElementById("searchInput").form.submit()}function handle_suggestion_key(D){if(window.event){keynum=D.keyCode}else{if(D.which){keynum=D.which}}if(keynum==27){document.getElementById("search_suggestion_searchInput").style.display="none"}else{if(keynum==40){select_suggestion("search_suggestion_searchInput",1)}else{if(keynum==38){select_suggestion("search_suggestion_searchInput",-1)}else{if(keynum==13){var B=document.getElementById("search_suggestion_searchInput");var C=B.childNodes;for(var A=0;A<C.length;A++){if(C[A].className=="search_suggestion"&&C[A].style.backgroundColor!=""){document.getElementById("searchInput").value=C[A].getAttribute("value")}}}}}}}function select_suggestion(G,H){var D=document.getElementById(G);var F=D.childNodes;var E=-1;var C=0;for(var B=0;B<F.length;B++){if(F[B].className=="search_suggestion"){if(F[B].style.backgroundColor!=""){E=B;break}C++}}if(E==-1&&H>0){for(var B=0;B<F.length;B++){if(F[B].className=="search_suggestion"){F[B].style.backgroundColor="#ffe640";D.scrollTop=0;return }}}for(var B=(E+H),A=0;B>=0&&B<F.length;B+=H){if(F[B].className=="search_suggestion"){F[E].style.backgroundColor="";F[B].style.backgroundColor="#ffe640";D.scrollTop=(C+H)*F[B].offsetHeight;return }}}var debug_mode=false;var request_type="GET";var request_uri="/main.php?";function debug(A){if(debug_mode){alert("RSD: "+A)}}function init_xmlhttp(){debug("init_xmlhttp() called..");var B;try{B=new ActiveXObject("Msxml2.XMLHTTP")}catch(D){try{B=new ActiveXObject("Microsoft.XMLHTTP")}catch(C){B=null}}if(!B&&typeof XMLHttpRequest!="undefined"){B=new XMLHttpRequest()}if(!B){debug("Could not create connection object.")}return B}function show_wait_cursor(){document.body.style.cursor="progress";document.getElementById("wait").style.display="block"}function show_default_cursor(){document.body.style.cursor="default";document.getElementById("wait").style.display="none"}function rand_str(){var D="0123456789abcdefghiklmnopqrstuvwxyz";var E=8;var C="";for(var B=0;B<E;B++){var A=Math.floor(Math.random()*D.length);C+=D.substring(A,A+1)}return C}function call_remote(J,A,K,L,G){var E,H,C;var B;var F;var D;var I;show_wait_cursor();if(L){D=L}else{D=request_type}B=J;F=null;H=init_xmlhttp();H.open(D,B,true);H.onreadystatechange=function(){if(H.readyState!=4){return }debug("received "+H.responseText);var M;M=H.responseText;if(M==""){}else{K(M,A)}show_default_cursor()};H.send(F);debug(J+" uri = "+B+"/post = "+F);debug(J+" waiting..");delete H}function refresh_content(A,B){set_div(B,A)}function refresh_div(A,B){document.getElementById("display_table").style.top=document.body.scrollTop;document.getElementById(B).innerHTML=A;document.getElementById("display_table").style.display="block";document.getElementById(B).style.display="block";setTimeout("document.getElementById('display_table').style.display='none';",3000)}function refresh_small1(A){set_div("small1",A)}function set_div(B,A){if(document.getElementById){document.getElementById(B).innerHTML=A}else{if(document.layers){document.divid.innerHTML=A}else{document.all.divid.innerHTML=A}}}function set_div_r(A,B){set_div(B,A)}function doShow(A){document.getElementById(A).style.display="block"}function doHide(A){document.getElementById(A).style.display="none"}function show(A){A.className=="divhide"?A.className="divshow":A.className=o.className}function hide(A){A.className=="divshow"?A.className="divhide":A.className=A.className}function click(A){A.className="divclicked"}function RK_toggleView(B){var A=document.getElementById(B);if(A&&typeof (A)!==undefined){if(A.style.display==="block"){A.style.display="none"}else{A.style.display="block"}}}function RK_hideView(B){var A=document.getElementById(B);if(A&&typeof (A)!==undefined){if(A.style.display==="block"){A.style.display="none"}}}function RK_toggleKeywordDrop(B){var C=document.getElementById("word_drop");var A=false;if(C&&typeof (C)!==undefined){if(C.style.display==="block"){A=true}else{C.style.display="block"}}if(A==true||B==true){RK_hideView("word_drop");RK_hideView("word_drop_2")}}function clickCheck(F){var E=(F&&F.target)||(event&&event.srcElement);var D=checkParent("name_drop_link",E);var C=checkParent("name_drop",E);var B=checkParent("word_drop_link",E);var A=checkParent("word_drop",E);if(!D&&C){RK_toggleView("name_drop")}if(D){RK_hideView("name_drop")}if(!B&&A){RK_toggleKeywordDrop(false)}if(B&&A){RK_toggleKeywordDrop(true)}}function checkParent(C,A){var B=document.getElementById(C);while(A.parentNode){if(A==B){return false}A=A.parentNode}return true}document.onclick=clickCheck;