/* slidePulpe v2 plugin - 06/09/2011 - Catapulpe Production 2011 - Développé par Léo pour sans-sucre-ajoute.com */(function(a){a.fn.makeSlidePulpe=function(b){function h(){f.oldPos=f.currentPos;if(f.currentPos==f.totSucre-1){f.currentPos=0}else{f.currentPos+=1}e.animeSlidePulpe(d,f,g);timeOut=setTimeout(h,d.time)}var c={auto:true,time:250,transition:400,effet:"easeOutQuad",fleches:true,boutons:true};var d=a.extend(c,b);var e=this;var f={slideSens:"right",currentPos:0,oldPos:0,totSucre:0,slideWidth:"0px"};var g=function(){f.oldPos=f.currentPos;if(a(this).attr("class")=="fleche"){if(a(this).attr("id")=="right"){f.currentPos==f.totSucre-1?f.currentPos=0:f.currentPos+=1;f.slideSens="right"}else{f.currentPos==0?f.currentPos=f.totSucre-1:f.currentPos-=1;f.slideSens="left"}}else{f.currentPos=a(this).attr("id")-1;if(f.currentPos-f.oldPos>0){f.slideSens="right"}else{f.slideSens="left"}}clearTimeout(timeOut);e.animeSlidePulpe(d,f,g)};if(d.fleches){a("#contenu").after('<div id="left" class="fleche"></div><div id="right" class="fleche"></div>');a(".fleche").bind("click",g)}if(d.boutons)a("#contenu").after('<ul id="thumbs"></ul>');this.children("div").each(function(b){if(b!=0)a(this).css("left",a(this).width()+"px");a(this).attr("id","img"+b);f.totSucre+=1;f.slideWidth=a(this).width();if(d.boutons)a("#thumbs").append('<li class="bouton" id="'+(b+1)+'"></li>')});if(d.boutons){a(".bouton:first").addClass("survol");a(".bouton").bind("click",g)}d.auto?timeOut=setTimeout(h,d.time):timeOut=0;return this};a.fn.animeSlidePulpe=function(b,c,d){if(b.fleches)a(".fleche").unbind("click",d);if(b.boutons){a(".bouton").unbind("click",d);a(".bouton").removeClass("survol");a("#"+(c.currentPos+1)).addClass("survol")}var e=0;c.slideSens=="right"?e-=1:e+=1;a("#img"+c.currentPos).css("left",-(e*c.slideWidth)+"px");a("#img"+c.oldPos).stop().animate({left:e*c.slideWidth+"px"},{duration:b.transition,specialEasing:{left:b.effet}});a("#img"+c.currentPos).stop().animate({left:"0px"},{duration:b.transition,specialEasing:{left:b.effet},complete:function(){if(b.fleches)a(".fleche").bind("click",d);if(b.boutons)a(".bouton").bind("click",d)}});return this}})(jQuery)
