
var Search=new Class({Extends:Widget,setServerCommon:function(serverId){if(this.profile.serverId!=serverId){this.needSave=true;}
this.profile.serverId=serverId;this.showServerTab(serverId);},showServerTabCommon:function(serverId){this.mid.getElements('span[id^=]').set('class','module_tab');this.mid.getElement('span[id='+serverId+']').set('class','module_tab_sel');this.activeTab=serverId;this.page=0;this.setTitle(this.cfg.title);this.startSearch();},startSearchCommon:function(url,no_result_text){if(this.cfg.module!='Websearch'||this.page<0)
this.page=0;var q=this.getValue('text');if(this.profile.text!=q){this.profile.text=q;this.needSave=true;}
if(this.needSave){this.save();this.needSave=false;}
this.mid.getElement('div[id=result'+this.id+']').set('html',loc.text('msg_loading'));this.mid.getElement('div[id=pager]').set('html',"");if(q==""){this.mid.getElement('div[id=result'+this.id+']').set('html',no_result_text);this.data=null;return;}
xmlRequest.send(url,this,"showResult");},showResultCommon:function(response,no_result_text){this.isLoading=false;this.mid.getElement('div[id=result'+this.id+']').set('html','');if(response.responseText&&response.responseText!='null'){this.data=toValue(unescape(response.responseText));this.renderList();}else{this.mid.getElement('div[id=result'+this.id+']').set('html',no_result_text);}},pagePrev:function(){this.page--;this.renderList();},pageNext:function(){this.page++;this.renderList();}});