(function($){
    $.fn.diaporama = function(options) {
 
        var defaults = {
            delay: 5,
            animationSpeed: "1600"
        };
 
        var options = $.extend(defaults, options);
 
        this.each(function(){
 
            var obj = $(this);
 
            if($(obj).find("li").length > 1){
                var inter = setInterval(function(){nextDiapo(options)}, (options.delay*1000));
 
                $(obj).find("li").hide();
                $(obj).find("li:first-child").addClass("active").fadeIn(options.animationSpeed, "linear");

                // passe à la diapo suivante
                function nextDiapo(options)
                {
                    $(obj).find("li.active").fadeOut(options.animationSpeed, "linear");
 
                    if(!$(obj).find("li.active").is(":last-child")){
                        $(obj).find("li.active").next().addClass("active").prev().removeClass("active");
                        $(obj).find("li.active").fadeIn(options.animationSpeed, "linear");
                    }else{
                        $(obj).find("li:first-child").addClass("active").fadeIn(options.animationSpeed, "linear");
                        $(obj).find("li:last-child").removeClass("active");
                    }
                }
            }
        });
 
        return this;
    };
})(jQuery);
