window.addEvent("domready",function(){$("searchinput").addEvent("keypress",function(e){if(e.key=="enter"){e.stop();var b=$("lnkSearch");if(b&&typeof(b.click)=="undefined"){b.click=function(){var result=true;if(b.onclick){result=b.onclick();}if(typeof(result)=="undefined"||result){eval(b.getAttribute("href"));}};}b.click();}});jsonRequest=new Request.JSON({link:"cancel",url:"/Services/GeneralService.asmx/Search",urlEncoded:false,onSuccess:this.searchResultsReceived.bind(this)});jsonRequest.setHeader("Content-Type","application/json");textBox=$("searchinput");resultsBox=null;$("searchinput").addEvent("keyup",function(e){textChanged.delay(100);});});function textChanged(){var a=textBox.get("value");jsonRequest.send(JSON.encode({searchTerm:a}));}function searchResultsReceived(a){if(resultsBox){resultsBox.destroy();}if(a.d.Results==null||a.d.Results.length==0){return;}resultsBox=new Element("div",{"class":"advanced-results"});resultsBox.inject(document.body);resultsBox.setStyle("left",$("search").getPosition().x+$("search").getSize().x-resultsBox.getSize().x);resultsBox.setStyle("top",$("search").getPosition($("top-bar")).y+$("search").getSize().y);var b=a.d.Results;var c=true;b.each(function(f){var h=f.Title;var g=new Element("div");if(c){g.addClass("first");c=false;}var e=new Element("a",{html:html_entity_decode(h),href:unescape(f.Link)});var d=new Element("p",{html:html_entity_decode(f.Description).replace("<br>","")});e.inject(g);d.inject(g);g.inject(resultsBox);g.addEvent("click",function(i){window.location=g.getElement("a").get("href");});});}function html_entity_decode(a){var b=document.createElement("textarea");b.innerHTML=a;return b.value;b.parentNode.removeChild(b);}
