(function(a){a.fn.diaporama=function(b){var c={delay:3,animationSpeed:"normal",controls:true,Desc:a(".diaporama_description")};var b=a.extend(c,b);this.each(function(){var i=a(this);var e=b.Desc;if(a(i).find("li").length>1){var d=setInterval(function(){j(b)},(b.delay*1000));var g="right";var h=false;a(i).find("li").hide();a(i).find("li:first-child").addClass("active").fadeIn(b.animationSpeed);e.find("li").hide();e.find("li:first-child").addClass("active").fadeIn(b.animationSpeed);if(b.controls){a(i).after('<div class="diaporama_controls"><div class="btns"><a href="javascript:void(\'0\')" class="prev">Prec.</a> <a href="javascript:void(\'0\')" class="pause">Pause</a> <a href="javascript:void(\'0\')" class="next">Suiv.</a></div></div>');a(i).siblings().find(".prev").click(function(){clearInterval(d);f(b);if(!h){d=setInterval(function(){f(b)},(b.delay*1000))}g="left"});a(i).siblings().find(".next").click(function(){clearInterval(d);j(b);if(!h){d=setInterval(function(){j(b)},(b.delay*1000))}g="right"});a(i).siblings().find(".pause").toggle(function(){a(this).removeClass("pause").addClass("play");clearInterval(d);h=true},function(){a(this).removeClass("play").addClass("pause");d=setInterval(function(){(g=="right")?j(b):f(b)},(b.delay*1000));h=false})}function j(k){a(i).find("li.active").fadeOut(k.animationSpeed);e.find("li.active").fadeOut(k.animationSpeed);if(!a(i).find("li.active").is(":last-child")){a(i).find("li.active").next().addClass("active").prev().removeClass("active");a(i).find("li.active").fadeIn(k.animationSpeed);e.find("li.active").next().addClass("active").prev().removeClass("active");e.find("li.active").fadeIn(k.animationSpeed)}else{a(i).find("li:first-child").addClass("active").fadeIn(k.animationSpeed);a(i).find("li:last-child").removeClass("active");e.find("li:first-child").addClass("active").fadeIn(k.animationSpeed);e.find("li:last-child").removeClass("active")}}function f(k){a(i).find("li.active").fadeOut(k.animationSpeed);e.find("li.active").fadeOut(k.animationSpeed);if(!a(i).find("li.active").is(":first-child")){a(i).find("li.active").prev().addClass("active").next().removeClass("active");a(i).find("li.active").fadeIn(k.animationSpeed);e.find("li.active").prev().addClass("active").next().removeClass("active");e.find("li.active").fadeIn(k.animationSpeed)}else{a(i).find("li:last-child").addClass("active").fadeIn(k.animationSpeed);a(i).find("li:first-child").removeClass("active");e.find("li:last-child").addClass("active").fadeIn(k.animationSpeed);e.find("li:first-child").removeClass("active")}}}});return this}})(jQuery);
