(function(a){a.fn.easyPaginate=function(b){function p(){if(f<=h){l++;o()}}function o(){clearTimeout(m);e=(l-1)*d;f=e+d;a(g).each(function(c){var g=a(this);g.hide();if(c>=e&&c<f){setTimeout(function(){g.fadeIn("fast")},(c-Math.floor(c/d)*d)*b.delay)}if(b.nextprev){if(f>=h){j.fadeOut("fast")}else{j.fadeIn("fast")}if(e>=1){k.fadeIn("fast")}else{k.fadeOut("fast")}}});a("li","#"+b.controls).removeClass(b.current);a('li[data-index="'+l+'"]',"#"+b.controls).addClass(b.current);if(b.auto){if(b.clickstop&&n){}else{m=setTimeout(p,b.pause)}}}var c={step:4,delay:100,numeric:true,nextprev:true,auto:false,pause:4e3,clickstop:true,controls:"pagination",current:"current"};var b=a.extend(c,b);var d=b.step;var e,f;var g=a(this).children();var h=g.length;var i,j,k;var l=1;var m;var n=false;this.each(function(){i=this;if(h>d){var c=Math.floor(h/d);if(h/d>c)c++;var e=a('<ol id="'+b.controls+'"></ol>').insertAfter(i);if(b.nextprev){k=a('<li class="prev">Previous</li>').hide().appendTo(e).click(function(){n=true;l--;o()})}if(b.numeric){for(var f=1;f<=c;f++){a('<li data-index="'+f+'">'+f+"</li>").appendTo(e).click(function(){n=true;l=a(this).attr("data-index");o()})}}if(b.nextprev){j=a('<li class="next">Next</li>').hide().appendTo(e).click(function(){n=true;l++;o()})}o()}})}})(jQuery)
