function sortCompleteCallback(A){tablePaginater.showPage(A)}var tablePaginater={tableInfo:{},init:function(){var B=document.getElementsByTagName("table");for(var A=0,C;C=B[A];A++){if(!C.id||C.id==""||C.className.search(/paginate-([0-9]+)/)==-1){continue}tablePaginater.tableInfo[C.id]={rowsPerPage:C.className.match(/paginate-([0-9]+)/)[1],currentPage:0};tablePaginater.showPage(C.id,0);tablePaginater.createPageinationList(C.id)}},addClass:function(A,B){if(new RegExp("(^|\\s)"+B+"(\\s|$)").test(A.className)){return }A.className+=(A.className?" ":"")+B},removeClass:function(A,B){A.className=!B?"":A.className.replace(new RegExp("(^|\\s*\\b[^-])"+B+"($|\\b(?=[^-]))","g"),"")},createPageinationList:function(C){var E=document.getElementById(C);var G=document.createElement("ul");G.className="tablePaginater";G.id="paginateList-"+C;var F=G.cloneNode(true);F.id="paginateList-"+C+"-clone";var M=tablePaginater.getTableRows(C);var I=M.length;var A;var B=Math.max(1,Math.ceil(I/tablePaginater.tableInfo[C].rowsPerPage));var K=document.createElement("li");var J=document.createElement("a");J.href="#";var H,L;for(var D=0;D<B;D++){H=K.cloneNode(false);L=J.cloneNode(true);L.title="View page "+(D+1);L.appendChild(document.createTextNode(D+1));H.onclick=J.onclick=tablePaginater.show;H.appendChild(L);if(D==0){H.className="currentPage"}G.appendChild(H);H=H.cloneNode(true);H.onclick=H.getElementsByTagName("a")[0].onclick=tablePaginater.show;F.appendChild(H)}if(E.nextSibling){E.parentNode.insertBefore(G,E.nextSibling)}else{E.parentNode.appendChild(G)}E.parentNode.insertBefore(F,E)},getTableRows:function(D){var E=[];var F=document.getElementById(D);var A=F.getElementsByTagName("tbody");if(A&&A.length){A=A[0];E=A.getElementsByTagName("tr")}else{var C=F.getElementsByTagName("tr");for(var B=C.length;B--;){if(C[B].getElementsByTagName("th")||C[B].parentNode.tagName=="TFOOT"){continue}E[E.length]=C[B]}}return E},showPage:function(C,I){if(!(C in tablePaginater.tableInfo)){return }var G=document.getElementById(C);var A=tablePaginater.tableInfo[C].rowsPerPage;var K=tablePaginater.getTableRows(C);I=typeof I=="undefined"?tablePaginater.tableInfo[C].currentPage:I;var E=A*I;var J=Number(E)+Number(A);var D=G.className.search(/rowstyle-([\S]+)/)!=-1?G.className.match(/rowstyle-([\S]+)/)[1]:false;var B=0;var H=K.length;for(var F=0;F<H;F++){K[F].style.display=(F>=E&&F<J)?"":"none";if(A%2&&D&&F>=E&&F<J){tablePaginater.removeClass(K[F],D);if(B++%2){tablePaginater.addClass(K[F],D)}}}tablePaginater.tableInfo[C].currentPage=I},show:function(H){var B=(this.tagName&&this.tagName=="A")?this.parentNode:this;var G=B.parentNode.id.replace("paginateList-","").replace("-clone","");var E=0;while(B.previousSibling){B=B.previousSibling;if(B.tagName&&B.tagName.toLowerCase()=="li"){E++}}tablePaginater.showPage(G,E);var D=document.getElementById("paginateList-"+G);var A=document.getElementById("paginateList-"+G+"-clone");var C=0;while(D.childNodes[C]){D.childNodes[C].className=A.childNodes[C].className=C==E?"currentPage":"";C++}var F=H.target||H.srcElement;F.blur();return false}};fdTableSort.addEvent(window,"load",tablePaginater.init);