/* 
 * Javascript file for collegien category slider
 * @author rorua <romain.ruaud@smile.fr>
 */

jQuery('document').ready(function() {
    jQuery('.carousel_display').live('click', function() {
        id = jQuery(this).attr('id').replace('display','carousel');
        jQuery('.carousel_item').addClass('no-display');
        jQuery('.carousel_item').removeClass('actual');
        jQuery('.carousel_li').removeClass('current');
        jQuery('#'+id).removeClass('no-display');
        jQuery('#'+id).addClass('actual');
        jQuery(this).parent('li').addClass('current');
        return false;
    });

    jQuery(function() {
    setInterval( "slideShow()", 5000 );
    });

});

function slideShow() {
    var active = jQuery('#carousel li.actual');

    if ( active.length == 0 ) active = jQuery('#carousel li:last');

    var next = active.next().length ? active.next()  : jQuery('#carousel li:first');

    active.addClass('last-active');
    active.addClass('no-display');

    next.css({opacity: 0.0})
    .addClass('actual')
    .removeClass('no-display')
    .animate({opacity: 1.0}, 1000, function() {
    active.removeClass('actual last-active');
    });

    if (next.attr('id')) {
        id = next.attr('id').replace('carousel','display');
        jQuery('.carousel_li').removeClass('current');
        jQuery('#'+id).parent().addClass('current');
    }
}
