jQuery.noConflict();(function(A){A.extend({tablesorterPager:new function(){function J(L){var K=A(L.cssPageDisplay,L.container).val((L.page+1)+L.seperator+L.totalPages)}function B(L,K){var M=L.config;M.size=K;M.totalPages=Math.ceil(M.totalRows/M.size);M.pagerPositionSet=false;D(L);E(L)}function E(K){var M=K.config;if(!M.pagerPositionSet&&M.positionFixed){var M=K.config,L=A(K);if(L.offset){M.container.css({top:L.offset().top+L.height()+"px",position:"absolute"})}M.pagerPositionSet=true}}function F(K){var L=K.config;L.page=0;D(K)}function C(K){var L=K.config;L.page=(L.totalPages-1);D(K)}function I(K){var L=K.config;L.page++;if(L.page>=(L.totalPages-1)){L.page=(L.totalPages-1)}D(K)}function G(K){var L=K.config;L.page--;if(L.page<=0){L.page=0}D(K)}function D(K){var L=K.config;if(L.page<0||L.page>(L.totalPages-1)){L.page=0}H(K,L.rowsCopy)}function H(R,S){var Q=R.config;var M=S.length;var T=(Q.page*Q.size);var P=(T+Q.size);if(P>S.length){P=S.length}var L=A(R.tBodies[0]);A.tablesorter.clearTableBody(R);for(var O=T;O<P;O++){var K=S[O];var M=K.length;for(var N=0;N<M;N++){L[0].appendChild(K[N])}}E(R,L);A(R).trigger("applyWidgets");if(Q.page>=Q.totalPages){C(R)}J(Q)}this.appender=function(K,L){var M=K.config;M.rowsCopy=L;M.totalRows=L.length;M.totalPages=Math.ceil(M.totalRows/M.size);H(K,L)};this.defaults={size:10,offset:0,page:0,totalRows:0,totalPages:0,container:null,cssNext:".next",cssPrev:".prev",cssFirst:".first",cssLast:".last",cssPageDisplay:".pagedisplay",cssPageSize:".pagesize",seperator:"/",positionFixed:true,appender:this.appender};this.construct=function(K){return this.each(function(){config=A.extend(this.config,A.tablesorterPager.defaults,K);var M=this,L=config.container;A(this).trigger("appendCache");config.size=parseInt(A(".pagesize",L).val());A(config.cssFirst,L).click(function(){F(M);return false});A(config.cssNext,L).click(function(){I(M);return false});A(config.cssPrev,L).click(function(){G(M);return false});A(config.cssLast,L).click(function(){C(M);return false});A(config.cssPageSize,L).change(function(){B(M,parseInt(A(this).val()));return false})})}}});A.fn.extend({tablesorterPager:A.tablesorterPager.construct})})(jQuery);
