if(window.addEventListener){FixPrototypeForGecko();}function FixPrototypeForGecko(){HTMLElement.prototype.__defineGetter__("runtimeStyle",element_prototype_get_runtimeStyle);window.constructor.prototype.__defineGetter__("event",window_prototype_get_event);Event.prototype.__defineGetter__("srcElement",event_prototype_get_srcElement);}function element_prototype_get_runtimeStyle(){return this.style;}function window_prototype_get_event(){return SearchEvent();}function event_prototype_get_srcElement(){return this.target;}function SearchEvent(){if(document.all){return window.event;}func=SearchEvent.caller;while(func!=null) {var arg0=func.arguments[0];if(arg0){return arg0;}func=func.caller;}return null;}var oldpos = 0;var curpos = -1;var suggestnum = 0;var b;function key_down(){evt = SearchEvent();if(document.all){b = evt.keyCode;}else{b = evt.which;}}function key_up(){try{suggestnum = document.getElementById("suggestnum").value;}catch(e){suggestnum = -1;}if(suggestnum>-1){if(b==13){document.getElementById("go").click();}else if(b==27){document.getElementById("suggest").innerHTML="";document.mysearch.searchstr.focus();}else if(b==38){if(curpos<=0){oldpos = 0;curpos = suggestnum;}else{oldpos = curpos;curpos--;}obj = "left" + oldpos;document.getElementById(obj).style.backgroundColor = "";obj = "right" + oldpos;document.getElementById(obj).style.backgroundColor = "";obj = "left" + curpos;document.getElementById(obj).style.backgroundColor = "#EBFFED";obj = "right" + curpos;document.getElementById(obj).style.backgroundColor = "#EBFFED";obj = "valuestr" + curpos;document.getElementById("searchstr").value = document.getElementById(obj).value;}else if(b==40){if(curpos>=suggestnum){oldpos = suggestnum;curpos = 0;}else{if(curpos==-1){oldpos = 0;}else{oldpos = curpos;}curpos++;}obj = "left" + oldpos;document.getElementById(obj).style.backgroundColor = "";obj = "right" + oldpos;document.getElementById(obj).style.backgroundColor = "";obj = "left" + curpos;document.getElementById(obj).style.backgroundColor = "#EBFFED";obj = "right" + curpos;document.getElementById(obj).style.backgroundColor = "#EBFFED";obj = "valuestr" + curpos;document.getElementById("searchstr").value = document.getElementById(obj).value;}}else if(b==13){document.getElementById("go").click();}}var req;var str;var isback = false;function loadTextDoc(url) {if (window.XMLHttpRequest) {req = new XMLHttpRequest();} else if (window.ActiveXObject) {req = new ActiveXObject("Microsoft.XMLHTTP");}req.onreadystatechange = processReqChange;req.open("GET", url, true);req.send(null);}function processReqChange() {if (req.readyState == 4) {if (req.status == 200) {response = req.responseText;ShowMe(response);}}}function ShowMe(response){messageobj = document.getElementById("suggest");messageobj.innerHTML = response;isback = true;}function PreviewMe(q){if(b!=13&&b!=27&&b!=37&&b!=38&&b!=39&&b!=40){curpos = -1;oldpos = 0;suggestnum = 0;isback = false;url = "/suggest.jsp?q=" + encodeURIComponent(q);loadTextDoc(url);}else if(isback){key_up();}else if(b==13){document.getElementById("go").click();}}document.onmouseup = function (){if(canhide){document.getElementById("suggest").innerHTML="";}else{canhide = true;}}