var Ajax=new CAjax();
DWREngine.setVerb("POST");
dwr.util.useLoadingMessage();
function CAjax(){this.currentLocation="section:naat_0.0.0";
}CAjax.prototype.initHistory=function(){dhtmlHistory.initialize();
dhtmlHistory.addListener(handleHistoryChange);
var initialLocation=dhtmlHistory.getCurrentLocation();
if(initialLocation==null||initialLocation.length==0){dhtmlHistory.add(this.currentLocation,Common.getValue("mediaPane"));
}else{handleHistoryChange(initialLocation,null);
}};
function handleHistoryChange(newLocation,historyData){if(newLocation==null||newLocation.length==0||newLocation==Ajax.currentLocation){return;
}var idText=newLocation.substring(newLocation.lastIndexOf("_")+1);
var ids=idText.split(".");
var categoryId=ids[0];
var vocalistId=ids[1];
var pageNo=ids[2];
Design.setActiveElem("categoryListPane","a","category_"+categoryId);
Design.setActiveElem("vocalistListPane","a","vocalist_"+vocalistId);
Design.scrollToElement("categoryListPane",Common.findById("category_"+categoryId));
Design.scrollToElement("vocalistListPane",Common.findById("vocalist_"+vocalistId));
if(historyData==null||historyData.length==0){if(categoryId==0){categoryId=-1;
}if(vocalistId==0){vocalistId=-1;
}Naat.categoryId=categoryId;
Naat.vocalistId=vocalistId;
Naat.doPaging(pageNo);
}else{Common.setValue("mediaPane",historyData);
}}CAjax.prototype.filterNaats=function(langId,pageNumber,pageSize,vocalistId,categoryId){NaatManager.filterNaats(langId,pageNumber,pageSize,vocalistId,categoryId,{async:true,method:DWREngine.IFrame,callback:filterNaatsHandler});
};
function filterNaatsHandler(data){if(data!="-1"){Common.setValue("mediaPane",data);
var categoryId=Naat.categoryId;
if(categoryId<0){categoryId=0;
}var vocalistId=Naat.vocalistId;
if(vocalistId<0){vocalistId=0;
}var location="section:naat_"+categoryId+"."+vocalistId+"."+Naat.pageNumber;
dhtmlHistory.add(location,data);
this.currentLocation=location;
}}CAjax.prototype.search=function(data,searchOption){if(searchOption=="english"){NaatManager.searchByEnglishName(data,Naat.languageId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:searchHandler});
}else{if(searchOption=="native"){NaatManager.searchByNativeName(data,Naat.languageId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:searchHandler});
}else{NaatManager.search(data,Naat.languageId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:searchHandler});
}}};
CAjax.prototype.searchText=function(data,searchOption){if(searchOption=="english"){NaatManager.searchTextByEnglishName(data,Naat.languageId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:filterNaatsHandler});
}else{if(searchOption=="native"){NaatManager.searchTextByNativeName(data,Naat.languageId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:filterNaatsHandler});
}else{NaatManager.searchText(data,Naat.languageId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:filterNaatsHandler});
}}};
function searchHandler(data){Common.setValue("searchPane",data);
Design.replaceClass("searchPane","hide","show");
}CAjax.prototype.requestNaatById=function(mediaId){NaatManager.requestNaatById(Naat.languageId,mediaId,Naat.categoryId,{async:true,method:DWREngine.IFrame,callback:filterNaatsHandler});
Naat.pageIndex=0;
};
