(function(a){a.fn.dataPager=function(b){b=a.extend({pageIndex:0,pageSize:10,pageButtonCount:10,nextPageText:"...",prevPageText:"...",labelCssClass:null,anchorCssClass:null,clickCallback:[],totalCount:0},b||{});var c=function(f,d){var e=this,c=b,a=document.createElement("span");a.id=String.format("{0}_{1}",e.get_id(),d);a.innerHTML=f;c._labelCssClass&&Sys.UI.DomElement.addCssClass(a,c._labelCssClass);return a};return this.each(function(){var d=a(this);d.empty();var c=b;if(c.totalCount<=0)return;var l=c.totalCount,k=c.pageSize,h=c.pageIndex,g=c.pageButtonCount,m=Math.floor(l/k)+(l%k==0?0:1),f=h-h%g,i=function(f,e){var b=a("<a>");b.attr("id",d.attr("id")+"_"+e);b.attr("href","#");b.html(f);c.anchorCssClass&&b.addClass(c.anchorCssClass);b.click(function(b){b.stopPropagation();b.preventDefault();if(c.clickCallback)if(typeof c.clickCallback=="function")c.clickCallback(e*c.pageSize,c.pageSize);else c.clickCallback instanceof Array&&a.each(c.clickCallback,function(b,a){typeof a=="function"&&a(e*c.pageSize,c.pageSize)})});return b},n=function(f,e){var b=a("<span>");b.attr("id",d.attr("id")+"_"+e);b.html(f);c.labelCssClass&&b.addClass(c.labelCssClass);return b};f>0&&i("...",f-1).appendTo(d);for(var j=0;j<g;j++){var e=f+j,o=e==h?n(e+1,e).appendTo(d):i(e+1,e).appendTo(d);if(e>=m-1)break}f+g<m&&i("...",f+g).appendTo(d)})};a.fn.dataPager.version="1.0"})(jQuery)
