var pagination_toolbar_object=null;dhtmlXGridObject.prototype.enablePaging=function(f,d,b,e,a,c){this._pgn_parentObj=typeof(e)=="string"?document.getElementById(e):e;this._pgn_recInfoParentObj=typeof(c)=="string"?document.getElementById(c):c;this.pagingOn=f;this.showRecInfo=a;this.rowsBufferOutSize=parseInt(d);this.currentPage=1;this.pagesInGroup=parseInt(b);this._init_pgn_events();this.setPagingSkin("default")};dhtmlXGridObject.prototype.setXMLAutoLoading=function(a,b){this.xmlFileUrl=a;this._dpref=b};dhtmlXGridObject.prototype.changePageRelative=function(a){this.changePage(this.currentPage+a)};dhtmlXGridObject.prototype.changePage=function(a){if(arguments.length==0){a=this.currentPage||0}a=parseInt(a);a=Math.max(1,Math.min(a,Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize)));if(!this.callEvent("onBeforePageChanged",[this.currentPage,a])){return}this.currentPage=parseInt(a);this._reset_view();this._fixAlterCss();this.callEvent("onPageChanged",this.getStateOfView())};dhtmlXGridObject.prototype.setPagingSkin=function(a){this._pgn_skin=this["_pgn_"+a];if(a=="toolbar"){this._pgn_skin_tlb=arguments[1]}};dhtmlXGridObject.prototype.setPagingTemplates=function(d,c){this._pgn_templateA=this._pgn_template_compile(d);this._pgn_templateB=this._pgn_template_compile(c);this._page_skin_update()};dhtmlXGridObject.prototype._page_skin_update=function(a){if(!this.pagesInGroup){this.pagesInGroup=Math.ceil(Math.min(5,this.rowsBuffer.length/this.rowsBufferOutSize))}var b=Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize);if(b&&b<this.currentPage){return this.changePage(b)}if(this.pagingOn&&this._pgn_skin){this._pgn_skin.apply(this,this.getStateOfView())}};dhtmlXGridObject.prototype._init_pgn_events=function(a){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(){}};dhtmlXGridObject.prototype._pgn_default=function(c,d,a){if(!this.pagingBlock){this.pagingBlock=document.createElement("DIV");this.pagingBlock.className="pagingBlock";this.recordInfoBlock=document.createElement("SPAN");this.recordInfoBlock.className="recordsInfoBlock";if(!this._pgn_parentObj){return}this._pgn_parentObj.appendChild(this.pagingBlock);if(this._pgn_recInfoParentObj&&this.showRecInfo){this._pgn_recInfoParentObj.appendChild(this.recordInfoBlock)}if(!this._pgn_templateA){this._pgn_templateA=this._pgn_template_compile("[prevpages:&lt;:&nbsp;] [currentpages:,&nbsp;] [nextpages:&gt;:&nbsp;]");this._pgn_templateB=this._pgn_template_compile("Results <b>[from]-[to]</b> of <b>[total]</b>")}}var b=this.getStateOfView();this.pagingBlock.innerHTML=this._pgn_templateA.apply(this,b);this.recordInfoBlock.innerHTML=this._pgn_templateB.apply(this,b);this._pgn_template_active(this.pagingBlock);this._pgn_template_active(this.recordInfoBlock);this.callEvent("onPaging",[])};dhtmlXGridObject.prototype._pgn_block=function(b){var e=Math.floor((this.currentPage-1)/this.pagesInGroup)*this.pagesInGroup;var a=Math.min(Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize),e+this.pagesInGroup);var d=[];for(var c=e+1;c<=a;c++){if(c==this.currentPage){d.push("<a class='dhx_not_active'><b>"+c+"</b></a>")}else{d.push("<a onclick='this.grid.changePage("+c+"); return false;'>"+c+"</a>")}}return d.join(b)};dhtmlXGridObject.prototype._pgn_link=function(d,b,c){if(d=="prevpages"||d=="prev"){if(this.currentPage==1){return c}return"<a onclick='this.grid.changePageRelative(-1*"+(d=="prev"?"1":"this.grid.pagesInGroup")+"); return false;'>"+b+"</a>"}if(d=="nextpages"||d=="next"){if(this.rowsBuffer.length/this.rowsBufferOutSize<=this.currentPage){return c}if(this.rowsBuffer.length/(this.rowsBufferOutSize*(d=="next"?"1":this.pagesInGroup))<=1){return c}return"<a onclick='this.grid.changePageRelative("+(d=="next"?"1":"this.grid.pagesInGroup")+"); return false;'>"+b+"</a>"}if(d=="current"){var a=this.currentPage+(b?parseInt(b):0);if(a<1||Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize)<a){return c}return"<a "+(a==this.currentPage?"class='dhx_active_page_link' ":"")+"onclick='this.grid.changePage("+a+"); return false;'>"+a+"</a>"}return b};dhtmlXGridObject.prototype._pgn_template_active=function(c){var a=c.getElementsByTagName("A");if(a){for(var b=0;b<a.length;b++){a[b].grid=this}}};dhtmlXGridObject.prototype._pgn_template_compile=function(a){a=a.replace(/\[([^\]]*)\]/g,function(d,c){c=c.split(":");switch(c[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('"+c[0]+"','"+c[1]+"','"+c[2]+"')+\"";case"currentpages":return"\"+this._pgn_block('"+c[1]+"')+\""}});return new Function('return "'+a+'";')};dhtmlXGridObject.prototype.i18n.paging={results:"Results",records:"Records from ",to:" to ",page:"Page ",perpage:"rows per page",first:"To first Page",previous:"Previous Page",found:"Found records",next:"Next Page",last:"To last Page",of:" of ",notfound:"No Records Found"};dhtmlXGridObject.prototype.setPagingWTMode=function(a,b,c,d){this._WTDef=[a,b,c,d]};dhtmlXGridObject.prototype._pgn_bricks=function(h,a,c){var e=(this.skin_name||"").split("_")[1];var b="";if(e=="light"||e=="modern"||e=="skyblue"){b="_"+e}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");var g=(this.globalBox||this.objBox);this.pagerElAr.pagerCont.style.width=g.clientWidth+"px";this.pagerElAr.pagerCont.style.overflow="hidden";this.pagerElAr.pagerCont.style.clear="both";this.pagerElAr.pagerBord.className="dhx_pbox"+b;this.pagerElAr.pagerLine.className="dhx_pline"+b;this.pagerElAr.pagerBox.style.clear="both";this.pagerElAr.pagerInfo.className="dhx_pager_info"+b;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._pgn_parentObj.innerHTML="";this._pgn_parentObj.appendChild(this.pagerElAr.pagerCont);if(this.rowsBuffer.length>0){var f=20;var m=22;if(h>this.pagesInGroup){var k=document.createElement("DIV");var j=document.createElement("DIV");k.className="dhx_page"+b;j.innerHTML="&larr;";k.appendChild(j);this.pagerElAr.pagerBox.appendChild(k);var l=this;k.pgnum=(Math.ceil(h/this.pagesInGroup)-1)*this.pagesInGroup;k.onclick=function(){l.changePage(this.pgnum)};f+=m}for(var d=1;d<=this.pagesInGroup;d++){var k=document.createElement("DIV");var j=document.createElement("DIV");k.className="dhx_page"+b;pageNumber=((Math.ceil(h/this.pagesInGroup)-1)*this.pagesInGroup)+d;if(pageNumber>Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize)){break}j.innerHTML=pageNumber;k.appendChild(j);if(h==pageNumber){k.className+=" dhx_page_active"+b;j.className="dhx_page_active"+b}else{var l=this;k.pgnum=pageNumber;k.onclick=function(){l.changePage(this.pgnum)}}f+=(parseInt(m/3)*pageNumber.toString().length)+15;j.style.width=(parseInt(m/3)*pageNumber.toString().length)+8+"px";this.pagerElAr.pagerBox.appendChild(k)}if(Math.ceil(h/this.pagesInGroup)*this.pagesInGroup<Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize)){var k=document.createElement("DIV");var j=document.createElement("DIV");k.className="dhx_page"+b;j.innerHTML="&rarr;";k.appendChild(j);this.pagerElAr.pagerBox.appendChild(k);var l=this;k.pgnum=(Math.ceil(h/this.pagesInGroup)*this.pagesInGroup)+1;k.onclick=function(){l.changePage(this.pgnum)};f+=m}this.pagerElAr.pagerLine.style.width=f+"px"}if(this.rowsBuffer.length>0&&this.showRecInfo){this.pagerElAr.pagerInfoBox.innerHTML=this.i18n.paging.records+(a+1)+this.i18n.paging.to+c+this.i18n.paging.of+this.rowsBuffer.length}else{if(this.rowsBuffer.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",[])};dhtmlXGridObject.prototype._pgn_toolbar=function(e,f,a){if(!this.aToolBar){this.aToolBar=this._pgn_createToolBar()}var d=Math.ceil(this.rowsBuffer.length/this.rowsBufferOutSize);if(this._WTDef[0]){this.aToolBar.enableItem("right");this.aToolBar.enableItem("rightabs");this.aToolBar.enableItem("left");this.aToolBar.enableItem("leftabs");if(this.currentPage>=d){this.aToolBar.disableItem("right");this.aToolBar.disableItem("rightabs")}if(this.currentPage==1){this.aToolBar.disableItem("left");this.aToolBar.disableItem("leftabs")}}if(this._WTDef[2]){var c=this;this.aToolBar.forEachListOption("pages",function(g){c.aToolBar.removeListOption("pages",g)});for(var b=0;b<d;b++){this.aToolBar.addListOption("pages","pages_"+(b+1),NaN,"button",this.i18n.paging.page+(b+1))}this.aToolBar.setItemText("pages","<div style='width:100%; text-align:right'>"+this.i18n.paging.page+e+"</div>")}if(this._WTDef[1]){if(!this.getRowsNum()){this.aToolBar.setItemText("results",this.i18n.paging.notfound)}else{this.aToolBar.setItemText("results","<div style='width:100%; text-align:center'>"+this.i18n.paging.records+(f+1)+this.i18n.paging.to+a+"</div>")}}if(this._WTDef[3]){this.aToolBar.setItemText("perpagenum","<div style='width:100%; text-align:right'>"+this.rowsBufferOutSize.toString()+" "+this.i18n.paging.perpage+"</div>")}this.callEvent("onPaging",[])};dhtmlXGridObject.prototype._pgn_createToolBar=function(){this.aToolBar=new dhtmlXToolbarObject(this._pgn_parentObj,(this._pgn_skin_tlb||"dhx_blue"));if(!this._WTDef){this.setPagingWTMode(true,true,true,true)}var d=this;this.aToolBar.attachEvent("onClick",function(h){h=h.split("_");switch(h[0]){case"leftabs":d.changePage(1);break;case"left":d.changePage(d.currentPage-1);break;case"rightabs":d.changePage(99999);break;case"right":d.changePage(d.currentPage+1);break;case"perpagenum":if(h[1]===this.undefined){return}d.rowsBufferOutSize=parseInt(h[1]);d.changePage();d.aToolBar.setItemText("perpagenum","<div style='width:100%; text-align:right'>"+h[1]+" "+d.i18n.paging.perpage+"</div>");break;case"pages":if(h[1]===this.undefined){return}d.changePage(h[1]);d.aToolBar.setItemText("pages","<div style='width:100%; text-align:right'>"+d.i18n.paging.page+h[1]+"</div>");break}});if(this._WTDef[0]){this.aToolBar.addButton("leftabs",NaN,"",this.imgURL+"ar_left_abs.gif",this.imgURL+"ar_left_abs_dis.gif");this.aToolBar.setWidth("leftabs","20");this.aToolBar.addButton("left",NaN,"",this.imgURL+"ar_left.gif",this.imgURL+"ar_left_dis.gif");this.aToolBar.setWidth("left","20")}if(this._WTDef[1]){this.aToolBar.addText("results",NaN,this.i18n.paging.results);this.aToolBar.setWidth("results","150")}if(this._WTDef[0]){this.aToolBar.addButton("right",NaN,"",this.imgURL+"ar_right.gif",this.imgURL+"ar_right_dis.gif");this.aToolBar.setWidth("right","20");this.aToolBar.addButton("rightabs",NaN,"",this.imgURL+"ar_right_abs.gif",this.imgURL+"ar_right_abs_dis.gif");this.aToolBar.setWidth("rightabs","20")}if(this._WTDef[2]){this.aToolBar.addButtonSelect("pages",NaN,"select page",[]);this.aToolBar.setWidth("pages","75")}var a;if(a=this._WTDef[3]){this.aToolBar.addButtonSelect("perpagenum",NaN,"select size",[]);if(typeof a!="object"){a=[10,20,30,40,50]}for(var c=0;c<a.length;c++){this.aToolBar.addListOption("perpagenum","perpagenum_"+a[c],NaN,"button",a[c]+" "+this.i18n.paging.perpage)}this.aToolBar.setWidth("perpagenum","135")}this.aToolBar.disableItem("results");this.aToolBar.hideItem("perpagenum");if(jQuery("#updateBtnProperties").attr("isdisplay")=="true"){this.aToolBar.addButton("updbtn",0,'<span id="btnupdtxt">'+jQuery("#updateBtnProperties").attr("updbtntext")+"</span>",jQuery("#updateBtnProperties").attr("updbtnicon"),null);this.aToolBar.setPosition("updbtn",0,"left")}var f=jQuery("#deleteBtnProperties").attr("delbtnicon");var e="";if(jQuery("#deleteBtnProperties").attr("isdisplay")!="true"){f=jQuery("#deleteBtnProperties").attr("delbtnicon_dis");e="color: #999;"}this.aToolBar.addButton("delbtn",0,'<span id="btndeltxt" style="'+e+'">'+jQuery("#deleteBtnProperties").attr("delbtntext")+"</span>",f,null);this.aToolBar.setPosition("delbtn",0,"left");var g=jQuery("#addBtnProperties").attr("addbtnicon");var b="";if(jQuery("#addBtnProperties").attr("isdisplay")!="true"){g=jQuery("#addBtnProperties").attr("addbtnicon_dis");b="color: #999;"}this.aToolBar.addButton("addbtn",0,'<span id="btnaddtxt" style="'+b+'">'+jQuery("#addBtnProperties").attr("addbtntext")+"</span>",g,null);this.aToolBar.setPosition("addbtn",0,"left");pagination_toolbar_object=this.aToolBar;this.aToolBar.attachEvent("onClick",function(k){if(k=="updbtn"){jQuery("#task").val("updatelist");jQuery("#frmlist").submit()}if(k=="delbtn"){if(jQuery("#deleteBtnProperties").attr("isdisplay")=="true"){jQuery("#frmlist").submit()}}if(k=="addbtn"){var i=jQuery("#addBtnProperties").attr("addlink");var h=jQuery("#addBtnProperties").attr("treeurl");var j="tab_new_"+uniqid();i=i+"&tab_id="+j;if(jQuery("#addBtnProperties").attr("isdisplay")=="true"){if(jQuery("#addBtnProperties").attr("isPatient")=="true"&&(jQuery("#mounttype").val()!="default")){jQuery("#task").val("addnew");jQuery("#frmlist").submit()}else{if((jQuery("#task").val()=="download")){jQuery("#frmcsv").submit()}else{parent.openSubTab(parent.parent.current_active_module,j,"New",html_entity_decode(i),h)}}}}});this.aToolBar.setAlign("right");return this.aToolBar};
