(function(n){n.fn.bootpag=function(t){function f(t,f){var e,o=0==i.maxVisible?1:i.maxVisible,c=1==i.maxVisible?0:1,h=Math.floor((f-1)/o)*o,s=t.find("li"),l;i.page=f=0>f?0:f>i.total?i.total:f;s.removeClass("disabled");e=1>f-1?1:i.leaps&&f-1>=i.maxVisible?Math.floor((f-1)/o)*o:f-1;s.first().toggleClass("disabled",1===f).attr("data-lp",e).find("a").attr("href",r(e));c=1==i.maxVisible?0:1;e=f+1>i.total?i.total:i.leaps&&f+1<i.total-i.maxVisible?h+i.maxVisible+c:f+1;s.last().toggleClass("disabled",f===i.total).attr("data-lp",e).find("a").attr("href",r(e));o=s.filter("[data-lp="+f+"]");o.not(".next,.prev").length||(l=f<=h?-i.maxVisible:0,s.not(".next,.prev").each(function(t){e=t+1+h+l;n(this).attr("data-lp",e).toggle(e<=i.total).find("a").html(e).attr("href",r(e))}),o=s.filter("[data-lp="+f+"]"));o.addClass("disabled");u.data("settings",i)}function r(n){return i.href.replace(i.hrefVariable,n)}var u=this,i=n.extend({total:0,page:1,maxVisible:null,leaps:!0,href:"javascript:void(0);",hrefVariable:"{{number}}",next:"&raquo;",prev:"&laquo;"},u.data("settings")||{},t||{});return 0>=i.total?this:(n.isNumeric(i.maxVisible)||i.maxVisible||(i.maxVisible=i.total),u.data("settings",i),this.each(function(){var s,t,o=n(this),e=['<ul class="pagination bootpag">'];for(i.prev&&e.push('<li data-lp="1" class="prev"><a href="'+r(1)+'">'+i.prev+"<\/a><\/li>"),t=1;t<=Math.min(i.total,i.maxVisible);t++)e.push('<li data-lp="'+t+'"><a href="'+r(t)+'">'+t+"<\/a><\/li>");i.next&&(t=i.leaps&&i.total>i.maxVisible?Math.min(i.maxVisible+1,i.total):2,e.push('<li data-lp="'+t+'" class="next"><a href="'+r(t)+'">'+i.next+"<\/a><\/li>"));e.push("<\/ul>");o.find("ul.bootpag").remove();o.append(e.join(""));s=o.find("ul.bootpag");o.find("li").click(function(){var t=n(this);t.hasClass("disabled")||(t=parseInt(t.attr("data-lp"),10),f(s,t),u.trigger("page",t))});f(s,i.page)}))}})(jQuery,window)