﻿(function ($) {

    $.fn.ContentRotator = function (o) {
        var options = {
            speed: 5000
        };

        if (o) $.extend(options, o);
        options.containerClass = this.selector;
        setInterval(changeContent, options.speed);

        function changeContent() {
            $(options.containerClass + ' li.current').fadeOut(function () {
                var next = $(options.containerClass + ' li.current').next('li');

                $(this).removeClass('current');

                if (next.length > 0)
                    next.addClass('current');
                else
                    $(options.containerClass + ' li').first().addClass('current');

                $(options.containerClass + ' li.current').fadeIn();
            });
        };

    }
})(jQuery);
