D.prototype.lL=function(fl,zU,xy,uF,sG,qn){this.AF=typeof(uF)=="string"?document.getElementById(uF):uF;this.Nk=typeof(qn)=="string"?document.getElementById(qn):qn;this.ip=fl;this.sG=sG;this.cu=parseInt(zU);this.ew=1;this.pagesInGroup=parseInt(xy);this._init_pgn_events();this.setPagingSkin("default")};D.prototype.eG=function(bU,wH){this.tR=bU;this.Cr=wH};D.prototype.changePageRelative=function(ind){this.changePage(this.ew+ind)};D.prototype.changePage=function(ub){if(arguments.length==0)ub=this.ew||0;ub=parseInt(ub);ub=Math.max(1,Math.min(ub,Math.ceil(this.aD.length/this.cu)));if(!this.callEvent("onBeforePageChanged",[this.ew,ub]))return;this.ew=parseInt(ub);this._reset_view();this._fixAlterCss();this.callEvent("onPageChanged",this.ajA())};D.prototype.setPagingSkin=function(name){this.zn=this["_pgn_"+name];if(name=="toolbar")this._pgn_skin_tlb=arguments[1]};D.prototype.setPagingTemplates=function(a,b){this.Hu=this._pgn_template_compile(a);this.LY=this._pgn_template_compile(b);this._page_skin_update()};D.prototype._page_skin_update=function(name){if(!this.pagesInGroup)this.pagesInGroup=Math.ceil(Math.min(5,this.aD.length/this.cu));var Cg=Math.ceil(this.aD.length/this.cu);if(Cg&&Cg<this.ew)return this.changePage(Cg);if(this.ip&&this.zn)this.zn.apply(this,this.ajA())};D.prototype._init_pgn_events=function(name){this.attachEvent("onXLE",this._page_skin_update);this.attachEvent("onClearAll",this._page_skin_update);this.attachEvent("onPageChanged",this._page_skin_update);this.attachEvent("onGridReconstructed",this._page_skin_update);this._init_pgn_events=function(){}};D.prototype._pgn_default=function(page,start,end){if(!this.pagingBlock){this.pagingBlock=document.createElement("DIV");this.pagingBlock.className="pagingBlock";this.pq=document.createElement("SPAN");this.pq.className="recordsInfoBlock";if(!this.AF)return;this.AF.appendChild(this.pagingBlock);if(this.Nk&&this.sG)this.Nk.appendChild(this.pq);if(!this.Hu){this.Hu=this._pgn_template_compile("[prevpages:&lt:&nbsp;] [currentpages:,&nbsp;] [nextpages:&gt:&nbsp;]");this.LY=this._pgn_template_compile("Results <b>[from]-[to]</b> of <b>[total]</b>")}};var details=this.ajA();this.pagingBlock.innerHTML=this.Hu.apply(this,details);this.pq.innerHTML=this.LY.apply(this,details);this._pgn_template_active(this.pagingBlock);this._pgn_template_active(this.pq);this.callEvent("onPaging",[])};D.prototype._pgn_block=function(sep){var start=Math.floor((this.ew-1)/this.pagesInGroup)*this.pagesInGroup;var max=Math.min(Math.ceil(this.aD.length/this.cu),start+this.pagesInGroup);var str=[];for(var i=start+1;i<=max;i++)str.push("<a onclick='this.grid.changePage("+i+");return false;'>"+(i==this.ew?("<b>"+i+"</b>"):i)+"<a>");return str.join(sep)};D.prototype._pgn_link=function(mode,ac,ds){if(mode=="prevpages"||mode=="prev"){if(this.ew==1)return ds;return '<a onclick=\'this.grid.changePageRelative(-1*this.grid.pagesInGroup);return false;\'>'+ac+'</a>'};if(mode=="nextpages"||mode=="next"){if(this.aD.length/this.cu<=this.ew)return ds;if(this.aD.length/(this.cu*this.pagesInGroup)<=1)return ds;return '<a onclick=\'this.grid.changePageRelative(this.grid.pagesInGroup);return false;\'>'+ac+'</a>'};if(mode=="current"){var i=this.ew+(ac?parseInt(ac):0);if(i<1||Math.ceil(this.aD.length/this.cu)<i)return ds;return '<a '+(i==this.ew?"class='dhx_active_page_link' ":"")+'onclick=\'this.grid.changePage('+i+');return false;\'>'+i+'</a>'};return ac};D.prototype._pgn_template_active=function(block){var tags=block.getElementsByTagName("A");if(tags)for(var i=0;i<tags.length;i++){tags[i].grid=this}};D.prototype._pgn_template_compile=function(template){template=template.replace(/\[([^\]]*)\]/g,function(a,b){b=b.split(":");switch(b[0]){case "from":return '"+(arguments[1]*1+(arguments[2]*1?1:0))+"';case "total":return '"+arguments[3]+"';case "to":return '"+arguments[2]+"';case "current":case "prev":case "next":case "prevpages":case "nextpages":return '"+this._pgn_link(\''+b[0]+'\',\''+b[1]+'\',\''+b[2]+'\')+"';case "currentpages":return '"+this._pgn_block(\''+b[1]+'\')+"'}});return new Function('return "'+template+'";')};D.prototype.i18n.paging={results:"Results",records:"Фильмы с ",to:" по ",page:"Page ",perpage:"rows per page",first:" В начало ",previous:" Предыдущая ",found:"Found records",next:" Следующая",last:" В конец ",of:" из ",notfound:"Не ищется"};D.prototype.AZ=function(Js,LX,IJ,Ec){this.rC=[Js,LX,IJ,Ec]};D.prototype._pgn_bricks=function(page,start,end){var anb=this.aL.className.split("_");var sfx="";var YV=anb[anb.length-1];if(anb.length>1&&(YV=="light"||YV=="modern"))sfx="_"+YV;this.pagerElAr=new Array();this.pagerElAr["pagerCont"]=document.createElement("DIV");this.pagerElAr["pagerBord"]=document.createElement("DIV");this.pagerElAr["pagerLine"]=document.createElement("DIV");this.pagerElAr["pagerBox"]=document.createElement("DIV");this.pagerElAr["pagerInfo"]=document.createElement("DIV");this.pagerElAr["pagerInfoBox"]=document.createElement("DIV");this.pagerElAr["pagerCont"].style.width=this.HF.offsetWidth;this.pagerElAr["pagerCont"].style.clear="both";this.pagerElAr["pagerBord"].className="dhx_pbox"+sfx;this.pagerElAr["pagerLine"].className="dhx_pline"+sfx;this.pagerElAr["pagerBox"].style.clear="both";this.pagerElAr["pagerInfo"].className="dhx_pager_info"+sfx;this.pagerElAr["pagerCont"].appendChild(this.pagerElAr["pagerBord"]);this.pagerElAr["pagerCont"].appendChild(this.pagerElAr["pagerLine"]);this.pagerElAr["pagerCont"].appendChild(this.pagerElAr["pagerInfo"]);this.pagerElAr["pagerLine"].appendChild(this.pagerElAr["pagerBox"]);this.pagerElAr["pagerInfo"].appendChild(this.pagerElAr["pagerInfoBox"]);this.AF.innerHTML="";this.AF.appendChild(this.pagerElAr["pagerCont"]);if(this.aD.length>0){var lineWidth=20;var lineWidthInc=22;if(page>this.pagesInGroup){var pageCont=document.createElement("DIV");var pageBox=document.createElement("DIV");pageCont.className="dhx_page"+sfx;pageBox.innerHTML="&larr;";pageCont.appendChild(pageBox);this.pagerElAr["pagerBox"].appendChild(pageCont);var self=this;pageCont.pgnum=(Math.ceil(page/this.pagesInGroup)-1)*this.pagesInGroup;pageCont.onclick=function(){self.changePage(this.pgnum)};lineWidth+=lineWidthInc};for(var i=1;i<=this.pagesInGroup;i++){var pageCont=document.createElement("DIV");var pageBox=document.createElement("DIV");pageCont.className="dhx_page"+sfx;pageNumber=((Math.ceil(page/this.pagesInGroup)-1)*this.pagesInGroup)+i;if(pageNumber>Math.ceil(this.aD.length/this.cu))break;pageBox.innerHTML=pageNumber;pageCont.appendChild(pageBox);if(page==pageNumber){pageCont.className+=" dhx_page_active"+sfx;pageBox.className="dhx_page_active"+sfx}else{var self=this;pageCont.pgnum=pageNumber;pageCont.onclick=function(){self.changePage(this.pgnum)}};lineWidth+=(parseInt(lineWidthInc/3)*pageNumber.toString().length)+15;pageBox.style.width=(parseInt(lineWidthInc/3)*pageNumber.toString().length)+8+"px";this.pagerElAr["pagerBox"].appendChild(pageCont)};if(Math.ceil(page/this.pagesInGroup)*this.pagesInGroup<Math.ceil(this.aD.length/this.cu)){var pageCont=document.createElement("DIV");var pageBox=document.createElement("DIV");pageCont.className="dhx_page"+sfx;pageBox.innerHTML="&rarr;";pageCont.appendChild(pageBox);this.pagerElAr["pagerBox"].appendChild(pageCont);var self=this;pageCont.pgnum=(Math.ceil(page/this.pagesInGroup)*this.pagesInGroup)+1;pageCont.onclick=function(){self.changePage(this.pgnum)};lineWidth+=lineWidthInc};this.pagerElAr["pagerLine"].style.width=lineWidth+"px"};if(this.aD.length>0&&this.sG)this.pagerElAr["pagerInfoBox"].innerHTML=this.i18n.paging.records+(start+1)+this.i18n.paging.to+end+this.i18n.paging.of+this.aD.length;else if(this.aD.length==0){this.pagerElAr["pagerLine"].parentNode.removeChild(this.pagerElAr["pagerLine"]);this.pagerElAr["pagerInfoBox"].innerHTML=this.i18n.paging.notfound};this.pagerElAr["pagerBox"].appendChild(document.createElement("SPAN")).innerHTML="&nbsp;";this.pagerElAr["pagerBord"].appendChild(document.createElement("SPAN")).innerHTML="&nbsp;";this.pagerElAr["pagerCont"].appendChild(document.createElement("SPAN")).innerHTML="&nbsp;";this.callEvent("onPaging",[])};D.prototype._pgn_toolbar=function(page,start,end){if(!this.bk)this.bk=this._pgn_createToolBar();var Cg=Math.ceil(this.aD.length/this.cu);if(this.rC[2]){this.bk.enableItem("right");this.bk.enableItem("rightabs");this.bk.enableItem("left");this.bk.enableItem("leftabs");if(this.ew==Cg){this.bk.disableItem("right");this.bk.disableItem("rightabs")}else{if(this.ew==1){this.bk.disableItem("left");this.bk.disableItem("leftabs")}};var that=this;this.bk.forEachListOption("pages",function(id){that.bk.removeListOption("pages",id)});for(var i=0;i<Cg;i++){this.bk.addListOption('pages','pages_'+(i+1),NaN,"button",this.i18n.paging.page+(i+1))};this.bk.setItemText("pages","<div style='width:100%;text-align:right'>"+this.i18n.paging.page+page+"</div>")};if(this.rC[1]){if(!this.iD())this.bk.setItemText('results',this.i18n.paging.notfound);else this.bk.setItemText('results',"<div style='width:100%;text-align:center'>"+this.i18n.paging.records+(start+1)+this.i18n.paging.to+end+"</div>")};if(this.rC[3])this.bk.setItemText("perpagenum","<div style='width:100%;text-align:right'>"+this.cu.toString()+" "+this.i18n.paging.perpage+"</div>");this.callEvent("onPaging",[])};D.prototype._pgn_createToolBar=function(){this.bk=new bb(this.AF,(this._pgn_skin_tlb||"dhx_blue"));if(!this.rC)this.AZ(true,true,true,true);var self=this;this.bk.attachEvent("onClick",function(val){val=val.split("_");switch(val[0]){case "leftabs":self.changePage(1);break;case "left":self.changePage(self.ew-1);break;case "rightabs":self.changePage(99999);break;case "right":self.changePage(self.ew+1);break;case "perpagenum":if(val[1]===this.undefined)return;self.cu=parseInt(val[1]);self.changePage();self.bk.setItemText("perpagenum","<div style='width:100%;text-align:right'>"+val[1]+" "+self.i18n.paging.perpage+"</div>");break;case "pages":if(val[1]===this.undefined)return;self.changePage(val[1]);self.bk.setItemText("pages","<div style='width:100%;text-align:right'>"+self.i18n.paging.page+val[1]+"</div>");break}});if(this.rC[0]){this.bk.addButton("leftabs",NaN,"",this.eg+'ar_left_abs.gif',this.eg+'ar_left_abs_dis.gif');this.bk.setWidth("leftabs","20");this.bk.addButton("left",NaN,"",this.eg+'ar_left.gif',this.eg+'ar_left_dis.gif');this.bk.setWidth("left","20")};if(this.rC[1]){this.bk.addText("results",NaN,this.i18n.paging.results);this.bk.setWidth("results","150")};if(this.rC[0]){this.bk.addButton("right",NaN,"",this.eg+'ar_right.gif',this.eg+'ar_right_dis.gif');this.bk.setWidth("right","20");this.bk.addButton("rightabs",NaN,"",this.eg+'ar_right_abs.gif',this.eg+'ar_right_abs_dis.gif');this.bk.setWidth("rightabs","20")};if(this.rC[2]){this.bk.addButtonSelect("pages",NaN,"select page",[]);this.bk.setWidth("pages","75")};if(this.rC[3]){this.bk.addButtonSelect("perpagenum",NaN,"select size",[]);for(var k=5;k<35;k+=5)this.bk.addListOption('perpagenum','perpagenum_'+k,NaN,"button",k+" "+this.i18n.paging.perpage);this.bk.setWidth("perpagenum","130")};this.bk.disableItem("results");return this.bk}
