var Book=new CBook();
function CBook(){this.languageId="ur";
this.writerId=-1;
this.pageIndex=0;
this.handle=null;
this.searchText="";
this.previousSearchText="";
this.searchOption="";
this.pages=new Array();
}CBook.prototype.addPage=function(index,imageUrl){this.pages[index]=imageUrl;
};
CBook.prototype.requestWriterBooks=function(writerId,selElemId){Design.setActiveElem("writersListPane","a",selElemId);
Ajax.requestBooks(this.languageId,writerId,0);
};
CBook.prototype.doPaging=function(pageIndex){Ajax.requestBooks(this.languageId,this.writerId,pageIndex);
};
CBook.prototype.showNextPage=function(elemId){this.pageIndex=this.pageIndex+1;
var id="surah_"+this.pageIndex;
var elemFromId=Common.findById(id);
if(elemFromId!=null){Design.setActiveElem("surah","a",id);
}Common.setSrc("PageImg",this.pages[this.pageIndex]);
if(this.pageIndex>=(this.pages.length-1)){Design.replaceClass(elemId,"show","hide");
}if(this.pageIndex==1){Design.replaceClass("prevLnk","hide","show");
}this.addPageToHistory();
};
CBook.prototype.showPrevPage=function(elemId){this.pageIndex=this.pageIndex-1;
var id="surah_"+this.pageIndex;
var elemFromId=Common.findById(id);
if(elemFromId!=null){Design.setActiveElem("surah","a",id);
}Common.setSrc("PageImg",this.pages[this.pageIndex]);
if(this.pageIndex<=0){Design.replaceClass(elemId,"show","hide");
}if(this.pageIndex==this.pageIndex-2){Design.replaceClass("nextLnk","hide","show");
}this.addPageToHistory();
};
CBook.prototype.changePage=function(elemId,pageUri,count){Design.setActiveElem("surahListPane","a",elemId);
Common.setSrc("PageImg",pageUri);
this.pageIndex=count;
Ajax.addPageToHistory();
};
CBook.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(Book.searchText.length==0){clearTimeout(Book.handle);
Book.handle=null;
return;
}if(Book.searchText.toLowerCase()==Book.previousSearchText.toLowerCase()){var searchPaneElem=Common.findById("searchPane");
if(searchPaneElem!=null&&searchPaneElem.className.indexOf("hide")>=0){Design.replaceClass("searchPane","hide","show");
}}else{Book.searchOption=Design.getRadioButtonSelection("searchOption");
Ajax.search(Book.searchText,Book.searchOption);
Book.previousSearchText=Book.searchText;
clearTimeout(Book.handle);
Book.handle=null;
}}function ajaxTextSearch(){if(Book.searchText.length==0){return;
}clearTimeout(Book.handle);
Book.handle=null;
Design.replaceClass("searchPane","show","hide");
Book.searchOption=Design.getRadioButtonSelection("searchOption");
Ajax.searchText(Book.searchText,Book.searchOption);
}CBook.prototype.searchBook=function(bookId,writerId,bookName){Design.replaceClass("searchPane","show","hide");
var searchTextElem=Common.findById("searchText");
if(searchTextElem!=null){searchTextElem.value=bookName;
}Ajax.requestBookById(bookId);
var writerElem=Common.findById("writer_"+writerId);
if(writerElem!=null){Design.setActiveElem("writersListPane","a",writerElem.id);
Design.scrollToElement("writersListPane",writerElem);
}Design.setFocus(searchTextElem.id);
};
