(function(B){B.fn.apcarousel=function(D){return this.each(function(){new A(this,D)})};var C={offset:1,scroll:1,animation:"normal",buttonPrevClass:"buttonPrev",buttonNextClass:"buttonNext",buttonNextEvent:"click",buttonPrevEvent:"click",initCallback:null,buttonNextCallback:null,buttonPrevCallback:null,onchangeCallback:null};B.apcarousel=function(E,F){this.options=B.extend({},C,F||{});this.ulId=E;this.list=B(E);this.container=this.list.parent();this.first=null;this.buttonPrev=B("."+this.options.buttonPrevClass,this.container)[0];this.buttonNext=B("."+this.options.buttonNextClass,this.container)[0];var D=this;this.funcPrev=function(){D.autoPlay=false;D.prev()};this.funcNext=function(){D.autoPlay=false;D.next()};B(this.buttonPrev).empty().click(this.funcPrev);B(this.buttonNext).empty().click(this.funcNext);if(B.browser.safari){B(window).bind("load",function(){D.setup()})}else{this.setup()}};var A=B.apcarousel;A.fn=A.prototype={apcarousel:"0.0.1"};A.fn.extend=A.extend=B.extend;A.fn.extend({setup:function(){this.items=this.list.children("li");this.first=this.items.get(0);this.current=0;this.event=null;var G=this.list[0].id+"_bullet";this.container.append('<ul id="'+G+'"></ul>');this.bulletContainer=B("#"+G);var D=0;for(var F=0;F<this.items.length;F++){var H=B(this.items.get(F));H.addClass(this.list[0].id+"-item-"+F);D+=H.width();num=F+1;this.bulletContainer.append('<li><a href="#page_'+F+'" title="Allez &agrave; la page '+num+'"></a></li>')}this.list.css("width",D+"px");this.bulletContainer.cWidth=0;this.bullets=this.bulletContainer.children("li");for(var F=0;F<this.bullets.length;F++){this.bullets.get(F).link=F}var E=this;this.bulletContainer.find("li").click(function(J){J.preventDefault();if(E.autoPlay==true){E.autoPlay=false;E.stopAuto()}var I=B(this).get(0).link;E.moveTo(I,"slow","goto");B("a",B(this).get(0)).blur()});B(this.bullets.get(0)).addClass("selected");if(this.options.initCallback!=null){this.options.initCallback(this,"init")}this.updateBulletContainerPosition();this._oninit(this.options)},updateBulletContainerPosition:function(){this.bulletContainer.css({left:((this.container.width()-this.bulletContainer.width())/2)+"px"})},next:function(){this.stopAuto();if(this.current<this.items.length-1){this.moveTo(this.current+1,"fast","next")}else{this.moveTo(0,"slow","next")}},prev:function(){this.stopAuto();if(this.current>=1){this.moveTo(this.current-1,"fast","prev")}else{this.moveTo(this.items.length-1,"slow","prev")}},moveTo:function(D,E,F){B(this.bullets.get(this.current)).removeClass("selected");B(this.bullets.get(D)).addClass("selected");this.list.animate({left:"-"+B(this.items.get(D)).position().left+"px"},E);this.first=this.items.get(D);this.current=D;this._onchange(F)},getFirst:function(){return this.first},startAuto:function(E){if(E!=undefined){this.options.auto=E}if(this.options.auto==0){return this.stopAuto()}if(this.timer!=null){return }var D=this;this.timer=setTimeout(function(){D.next()},this.options.auto*1000)},stopAuto:function(){if(this.timer==null){return }clearTimeout(this.timer);this.timer=null},_get:function(D){return B("."+this.list[0].id+"-item-"+D,this.list)},_onchange:function(D){this.event=D;if(this.autoPlay==true){this.startAuto()}if(this.options.onchangeCallback!=null){this.options.onchangeCallback(this)}},_oninit:function(D){this.event=D;if(this.options.auto!=undefined&&this.options.auto!=0){this.autoPlay=true}if(this.autoPlay==true){this.startAuto()}}});A.extend({defaults:function(D){return B.extend(C,D||{})}})})(jQuery);
