jQuery.easing['easeInOutCubic'] = function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
};

function itemIndexed(carousel, item, i, state, evt){
	var itemList = $('#actusCarousel li').length;
	var pageIdx = parseInt(carousel.index(i, itemList)) / 3;
	var pageToUpdate =  Math.ceil(pageIdx);
	var btnToUpdate =  pageToUpdate - 1;
	var pageBtnIndex = $('#entete_actus .carousel_scroll_controls a.active').attr('title');
	if (pageToUpdate != pageBtnIndex) {
		$('#entete_actus .carousel_scroll_controls a').removeClass('active'); 
		$('#entete_actus .carousel_scroll_controls a:eq('+btnToUpdate+')').addClass('active');
	}
};

function itemIndexed2(carousel, item, i, state, evt){
	var itemList2 = $('.autres_dossiers ul.content li').length;
	var idx2 = carousel.index(i, itemList2);
	var pageIdx2 = parseInt(carousel.index(i, itemList2)) - 1;
	//var pageToUpdate2 =  Math.ceil(pageIdx2);
	//var btnToUpdate2 =  pageToUpdate2 - 1;
	var pageBtnIndex2 = $('.autres_dossiers .carousel_scroll_controls a.active').attr('title');
	$('.autres_dossiers .carousel_scroll_controls a').removeClass('active'); 
	$('.autres_dossiers .carousel_scroll_controls a:eq('+pageIdx2+')').addClass('active');
};

function carousel3colInit(carousel){
	jQuery('#entete_actus .carousel_scroll_controls a').bind('click', function() {
		var indexControl = jQuery(this).attr('title');
		var indexPage = parseInt(indexControl) * 3 - 2;
        carousel.scroll(jQuery.jcarousel.intval(indexPage));
		$('.carousel_scroll_controls a').removeClass('active'); 
		$(this).addClass('active');
        return false;
    });
   $('#entete_actus .carousel_scroll_controls a').hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

function carousel2colInit(carousel){
	jQuery('.autres_dossiers .carousel_scroll_controls a').bind('click', function() {
		var indexControl = jQuery(this).attr('title');
        carousel.scroll(jQuery.jcarousel.intval(indexControl));
		$('.carousel_scroll_controls a').removeClass('active'); 
		$(this).addClass('active');
        return false;
    });
   $('.autres_dossiers .carousel_scroll_controls a, .autres_dossiers .jcarousel-prev,.autres_dossiers .jcarousel-next').hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
	$('#actusCarousel').jcarousel({
        initCallback: carousel3colInit,
		scroll: 1,
        easing: 'easeInOutCubic',
        animation: 600,
        auto: 5,
        wrap: 'last',
        itemFirstInCallback: {onBeforeAnimation: itemIndexed}
    });

	$('.autres_dossiers ul.content').jcarousel({
        initCallback: carousel2colInit,
        itemFirstInCallback: {onBeforeAnimation: itemIndexed2},
		scroll: 1,
        auto: 5,
        wrap: 'last',
        easing: 'easeInOutCubic',
        animation: 600,
        wrap: 'last'
	});
});