String.format=function() {if(arguments.length==0){return null}var C=arguments[0];for(var A=1;A<arguments.length;A++){var B=new (RegExp)("\\{"+(A-1)+"\\}","gm");C= _proxy_jslib_handle(C, 'replace', '', 1, 0)(B, _proxy_jslib_handle(arguments, (A), 0, 0))}return C};PagingStyle=new (Object)();PagingStyle.GrayBox=0;PagingStyle.None=1;var PagingContext={startRow:0,totalRows:0,currentPage:0,pageSize:10,pagingStyle:PagingStyle.None,onClickFunction:"testPaging"};var PagingText={Next:"next &raquo;",Previous:"&laquo; previous",Listing:"Listing",Of:"of",Title:{First:"go to first page",Last:"go to last page",Next:"forward 1 page",Previous:"back 1 page",BackLots:"go back {0} pages",ForwardLots:"go forward {0} pages"}};function testPaging(A) {alert("go to page "+A);return false}function makePaging() {var A=PagingContext.pageSize;var B=5;var G=Math.ceil(PagingContext.totalRows/A);var D=PagingContext.startRow+A-1;var H=Math.max(0,PagingContext.currentPage-(PagingContext.currentPage%B));var O=Math.min(H+B-1,G-1);if(G<1){return""}var I=new (String)();if(H>0){PagingText.Title.BackLots=String.format(PagingText.Title.BackLots,B);I+=String.format('<a href="#" onclick="return {0}(0)" title="{3}">1</a><a href="#" onclick="return {0}({1})" title="{2}">&lt;&lt;</a>',PagingContext.onClickFunction,H-1,PagingText.Title.BackLots,PagingText.Title.First)}var E=H;var L=Math.min(G,O);var F=new (String)();for(;E<=L;E++){if(E==PagingContext.currentPage){F=' class="current"'}else{F=""}I+=String.format('<a href="#" onclick="return {0}({1})"{2}>{3}</a>',PagingContext.onClickFunction,E,F,(E+1))}var N=Math.ceil(G/B);var K=Math.ceil((PagingContext.currentPage+1)/B);if(K<N){PagingText.Title.ForwardLots=String.format(PagingText.Title.ForwardLots,B);I+=String.format('<a href="#" onclick="return {0}({1})" title="{2}">&gt;&gt;</a>',PagingContext.onClickFunction,O+1,PagingText.Title.ForwardLots)}I+=" of ";if(PagingContext.currentPage!=(G-1)){I+=String.format('<a href="#" onclick="return {0}({1})" title="{3}">{2}</a>',PagingContext.onClickFunction,(G-1),G,PagingText.Title.Last)}else{I+=G}var J="";if(PagingContext.currentPage!=0){J=String.format('<a href="#" onclick="return {0}({1})" title="{3}">{2}</a> | ',PagingContext.onClickFunction,PagingContext.currentPage-1,PagingText.Previous,PagingText.Title.Previous)}else{J='<span class="disabled">'+PagingText.Previous+"</span> | "}if(PagingContext.currentPage!=(G-1)){J+=String.format('<a href="#" onclick="return {0}({1})" title="{3}">{2}</a>',PagingContext.onClickFunction,PagingContext.currentPage+1,PagingText.Next,PagingText.Title.Next)}else{J+='<span class="disabled">'+PagingText.Next+"</span>"}var C="";var M="";if(PagingContext.pagingStyle==PagingStyle.GrayBox){C='<div class="grayBox"><div><div><div>';M='</div></div></div></div><p class="ieboxfix1">.</p>'}return String.format('{0}<div class="paging"><div class="listing">{7} {1}-{2} {8} {3}</div><div class="pagelinks">{4}</div><div class="previous_next">{5}</div><div class="bottom"><!-- lb --></div>&nbsp;</div>{6}',C,PagingContext.startRow,Math.min(D,PagingContext.totalRows),PagingContext.totalRows,I,J,M,PagingText.Listing,PagingText.Of)}; ;
_proxy_jslib_flush_write_buffers() ;