(function(b){b.fn.jPaginator=function(y){var f,n,m,h,j,g,k,s,t,l;1!=this.size()&&b.error("You must use this plugin with a unique element");var a={selectedPage:null,nbPages:100,nbVisible:10,widthPx:30,marginPx:1,overBtnLeft:null,overBtnRight:null,maxBtnLeft:null,maxBtnRight:null,withSlider:!0,withAcceleration:!0,speed:2,coeffAcceleration:2,minSlidesForSlider:3,onPageClicked:null};f=0;n=1;g=j=h=m=0;t=s=k=!1;l=!0;return this.each(function(){function B(d){d=1*d.html();c.find(".paginator_p.selected").removeClass("selected");
a.selectedPage=d;b(c.find(".paginator_p_bloc .paginator_p").get(a.selectedPage-n+1)).addClass("selected");a.onPageClicked&&a.onPageClicked.call(this,c,a.selectedPage)}function p(d){c.find(".paginator_p.selected").removeClass("selected");var d=Math.min(a.nbPages-a.nbVisible+1,d),d=Math.max(1,d),e=d-2;c.find(".paginator_p_bloc .paginator_p").each(function(){e+=1;b(this).html(e);a.selectedPage==e&&b(this).addClass("selected")});c.find(".paginator_p_bloc").css("left","-"+f+"px");n=d;j=(d-1)*f;m=0}function q(a){c.find(".paginator_slider").slider();
var a=Math.round(100*(a/h)),e=c.find(".paginator_slider").slider("option","value");"number"==typeof a&&!isNaN(a)&&a!=e&&c.find(".paginator_slider").slider("option","value",a)}function z(d,e){if(l&&!k){var b=e.value,b=Math.min(100,b),b=Math.max(0,b),c=Math.round(h*b/100)-j;100==b?p(a.nbPages-a.nbVisible+1):0==b?p(1):v(c)}}function v(d){var b=Math.abs(d)/d,u=m+d,b=b*Math.floor(Math.abs(u)/f);m=u%=f;var r=(n-1)*f+m,l=n+b;1>l&&(r=-1);l>a.nbPages&&(r=h+1);0>r?(p(1),m=j=0,q(0),s=!0,g=0,k=!1):r>h?(p(a.nbPages),
j=h,m=0,q(h),t=!0,g=0,k=!1):(t=s=!1,j=r,0!=d&&(0!=b&&p(l),q(j),c.find(".paginator_p_bloc").css("left",-1*u-f+"px")))}function w(a){if(!(t&&"right"==a)&&!(s&&"left"==a)){var b=Math.round(h/10);"left"==a&&(b*=-1);v(b);setTimeout(function(){g+=1;w(a)},20)}}function x(b){if(k){var c=Math.min(Math.abs(a.speed),5),f=Math.min(Math.abs(a.coeffAcceleration),5);a.withAcceleration&&(c=Math.round(c+Math.round(f*g*g/8E4)));"left"==b&&(c*=-1);v(c);setTimeout(function(){g+=1;x(b)},10)}}function A(){var d,e;a.nbVisible=
Math.min(a.nbVisible,a.nbPages);c.find(".paginator_p_bloc > .paginator_p").remove();for(i=1;i<=a.nbVisible+2;i++)c.find(".paginator_p_bloc").append(b(""));d=a.nbVisible