/**
 * [YUI] Live Search
 * Version 3.0.2
 * @author mad@Max
 */
function AJAX_LiveSearch_Init(b,a,c){if(!fetch_object(c+"_menu")){this.mobj=fetch_object(c+"_menu");this.tobj=fetch_object(a);this.tobj.value=live_search;this.tobj.obj=this;this.tobjid=a;this.vname=b;this.mkey=c;this.lsawinop=function(){this.tobj.value="";var d=document.createElement("div");d.id="lsa_win";document.body.appendChild(d);this.tobj.value=lsa_load;YAHOO.util.Connect.asyncRequest("POST","ajaxlivesearch.php?do=lsawin",{success:this.lsawin_ajax_reauest,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=lsawin")};this.lsawin_ajax_reauest=function(f){if(f.responseText!==undefined){this.tobj.value="";var d=f.responseXML.getElementsByTagName("lsagetwin");fetch_object("lsa_win").innerHTML=d[0].firstChild.nodeValue;var e=YAHOO.util.Dom.get(c+"_menu");if(e){lsaget=new AJAX_LiveSearch(this.vname+"get",this.tobjid,this.mkey);lsaget.winop();this.mobj=null}}};this.tobj.onfocus=function(d){this.obj.active=true;this.obj.lsawinop()}}}function AJAX_LiveSearch(c,a,d){var b=userAgent.match(/applewebkit\/([0-9]+)/);if(AJAX_Compatible&&!(is_saf&&!(b[1]>=412))){if(fetch_object(d+"_menu")){this.menuobj=fetch_object(d+"_menu");this.textobj=fetch_object(a);this.menuready=fetch_object(this.menuobj);this.textobj.setAttribute("autocomplete","off");this.textobj.obj=this;this.varname=c;this.menukey=d;this.menuopen=false;this.wordssend="";this.lsasort=new Array();this.active=false;this.cansearch=false;this.timeout=null;this.lsa_req=null;this.winop=function(){if(!this.menuopen){if(this.vbmenu==null){if(typeof(vBmenu.menus[this.menukey])!="undefined"){this.vbmenu=vBmenu.menus[this.menukey]}else{this.vbmenu=vBmenu.register(this.menukey,true)}}else{this.vbmenu.init_menu_contents()}if(lsa_ntg){this.menuobj.style.display="block"}else{this.vbmenu.show(fetch_object(this.menukey),true);this.menuopen=true}}this.lsa_get()};this.lsa_prepare=function(){this.lsafetchres=fetch_object("search_results");this.searchin=fetch_object("lsazone").value;this.sortby=fetch_object("lsasort").value;this.sorttype=fetch_object("lsasorttype").value;this.withword=fetch_object("lsawithword").value;this.lsobj=fetch_object("lsatype");this.lsatype=(this.lsobj)?this.lsobj.value:"0";this.keyword=new String(this.textobj.value);this.lsastart=this.keyword.split(" ");this.lsasort.length=0;for(var e=0;e<this.lsastart.length;e++){if(this.lsastart[e].length>=lsa_min){this.lsasort.push(this.lsastart[e]);this.cansearch=true}else{this.cansearch=false}}this.wordssend=this.lsasort.join(" ")};this.lsa_get=function(){this.lsa_prepare();if(this.cansearch){clearTimeout(this.timeout);this.lsafetchres.innerHTML='<p align="center" class="smallfont"><img src="images/misc/progress.gif" alt="" />'+lsa_work+"</p>";this.timeout=setTimeout(this.varname+".lsado();",500)}else{if(this.keyword.length<lsa_min){this.lsafetchres.innerHTML=lsa_br}}};this.lsado=function(){if(this.lsatype=="0"){this.lsats="&searchin="+this.searchin+"&sortby="+this.sortby}if(YAHOO.util.Connect.isCallInProgress(this.lsa_req)){YAHOO.util.Connect.abort(this.lsa_req)}this.lsa_req=YAHOO.util.Connect.asyncRequest("POST","ajaxlivesearch.php?do=lsa",{success:this.lsa_ajax_reauest,failure:vBulletin_AJAX_Error_Handler,timeout:vB_Default_Timeout,scope:this},SESSIONURL+"securitytoken="+SECURITYTOKEN+"&do=lsa&&lsatype="+this.lsatype+this.lsats+"&sorttype="+this.sorttype+"&withword="+this.withword+"&keyword="+PHP.urlencode(this.wordssend))};this.lsa_ajax_reauest=function(f){if(f.responseText!==undefined){var e=f.responseXML.getElementsByTagName("ajaxlivesearch");this.lsafetchres.innerHTML=e[0].firstChild.nodeValue}};this.textobj.onfocus=function(f){this.value="";this.obj.active=true;this.obj.winop()};this.textobj.onblur=function(f){if(this.value==""){this.obj.active=false;this.value=live_search}};this.textobj.onkeyup=function(f){this.obj.lsa_get()};this.textobj.onkeypress=function(f){this.obj.lsa_get()};this.textobj.onMousePress=function(f){this.obj.lsa_get()};fetch_object("lsarld").onclick=fetch_object("lsawithword").onchange=AJAX_LiveSearch_Events.prototype.reload}}}function AJAX_LiveSearch_Events(){}AJAX_LiveSearch_Events.prototype.reload=function(a){lsaget.lsa_get();return false};