var Naat=new CNaat();
function CNaat(){this.pageNumber=0;
this.pageSize=20;
this.vocalistId=-1;
this.categoryId=-1;
this.languageId="ur";
this.handle=null;
this.searchText="";
this.previousSearchText="";
this.searchOption="";
}CNaat.prototype.filterNaatByVocalist=function(langId,vocalist,vocalistElem){this.pageNumber=0;
this.vocalistId=vocalist;
this.languageId=langId;
Design.setActiveElem("vocalistListPane","a",vocalistElem);
Ajax.filterNaats(langId,this.pageNumber,this.pageSize,this.vocalistId,this.categoryId);
};
CNaat.prototype.filterNaatByType=function(langId,categoryElem,category){this.pageNumber=0;
this.categoryId=category;
this.languageId=langId;
Design.setActiveElem("categoryListPane","a",categoryElem);
Ajax.filterNaats(langId,this.pageNumber,this.pageSize,this.vocalistId,this.categoryId);
};
CNaat.prototype.doPaging=function(pageNo){this.pageNumber=pageNo;
Ajax.filterNaats(this.languageId,this.pageNumber,this.pageSize,this.vocalistId,this.categoryId);
};
CNaat.prototype.search=function(code,elem){if(code==27){return;
}if(this.handle!=null){clearTimeout(this.handle);
this.handle=null;
}this.handle=setTimeout("ajaxSearch()",Common.SEARCH_TIMEOUT);
this.searchText=Common.trim(elem.value);
};
function ajaxSearch(){if(Naat.searchText.length==0){clearTimeout(Naat.handle);
Naat.handle=null;
return;
}if(Naat.searchText.toLowerCase()==Naat.previousSearchText.toLowerCase()){var searchPaneElem=Common.findById("searchPane");
if(searchPaneElem!=null&&searchPaneElem.className.indexOf("hide")>=0){Design.replaceClass("searchPane","hide","show");
}}else{Naat.searchOption=Design.getRadioButtonSelection("searchOption");
Ajax.search(Naat.searchText,Naat.searchOption);
Naat.previousSearchText=Naat.searchText;
clearTimeout(Naat.handle);
Naat.handle=null;
}}function ajaxTextSearch(){if(Naat.searchText.length==0){return;
}clearTimeout(Naat.handle);
Naat.handle=null;
Design.replaceClass("searchPane","show","hide");
Naat.searchOption=Design.getRadioButtonSelection("searchOption");
Ajax.searchText(Naat.searchText,Naat.searchOption);
}CNaat.prototype.searchNaat=function(mediaId,vocalistId,mediaType,mediaName){Design.replaceClass("searchPane","show","hide");
var searchTextElem=Common.findById("searchText");
if(searchTextElem!=null){searchTextElem.value=mediaName;
}Ajax.requestNaatById(mediaId);
var vocalistElem=Common.findById("vocalist_"+vocalistId);
if(vocalistElem!=null){Design.setActiveElem("vocalistListPane","a",vocalistElem.id);
Design.scrollToElement("vocalistListPane",vocalistElem);
}var categoryElem=Common.findById("category_"+mediaType);
if(categoryElem!=null){Design.setActiveElem("categoryListPane","a",categoryElem.id);
Design.scrollToElement("categoryListPane",categoryElem);
}Design.setFocus(searchTextElem.id);
};
