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

function itemIndexed1(carousel, item, i, state, evt){
	var itemList = $('#carousel_profil_genre_1 ul li').length;
	var pageIdx = parseInt(carousel.index(i, itemList)) / 5;
	var pageToUpdate =  Math.ceil(pageIdx);
	var btnToUpdate =  pageToUpdate - 1;
	var pageBtnIndex = $('#profil_photos_genre .carousel_scroll_controls_1 a.active').attr('title');
	if (pageToUpdate != pageBtnIndex) {
		$('#profil_photos_genre .carousel_scroll_controls_1 a').removeClass('active'); 
		$('#profil_photos_genre .carousel_scroll_controls_1 a:eq('+btnToUpdate+')').addClass('active');
	}
};

function carousel1colInit(carousel){
	jQuery('#profil_photos_genre .carousel_scroll_controls_1 a').bind('click', function() {
		var indexControl = jQuery(this).attr('title');
		var indexPage = parseInt(indexControl) * 5 - 4;
        carousel.scroll(jQuery.jcarousel.intval(indexPage));
		$('#profil_photos_genre .carousel_scroll_controls_1 a').removeClass('active'); 
		$(this).addClass('active');
        return false;
    });
   $('#profil_photos_genre .carousel_scroll_controls_1 a').hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};


function itemIndexed2(carousel, item, i, state, evt){
	var itemList = $('#carousel_profil_genre_2 ul li').length;
	var pageIdx = parseInt(carousel.index(i, itemList)) / 5;
	var pageToUpdate =  Math.ceil(pageIdx);
	var btnToUpdate =  pageToUpdate - 1;
	var pageBtnIndex = $('#profil_photos_genre .carousel_scroll_controls_2 a.active').attr('title');
	if (pageToUpdate != pageBtnIndex) {
		$('#profil_photos_genre .carousel_scroll_controls_2 a').removeClass('active'); 
		$('#profil_photos_genre .carousel_scroll_controls_2 a:eq('+btnToUpdate+')').addClass('active');
	}
};

function carousel2colInit(carousel){
	jQuery('#profil_photos_genre .carousel_scroll_controls_2 a').bind('click', function() {
		var indexControl = jQuery(this).attr('title');
		var indexPage = parseInt(indexControl) * 5 - 4;
        carousel.scroll(jQuery.jcarousel.intval(indexPage));
		$('#profil_photos_genre .carousel_scroll_controls_2 a').removeClass('active'); 
		$(this).addClass('active');
        return false;
    });
   $('#profil_photos_genre .carousel_scroll_controls_2 a').hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};



jQuery(document).ready(function() {
	$('#carousel_profil_genre_1 ul').jcarousel({
        initCallback: carousel1colInit,
		scroll: 1,
        easing: 'easeInOutCubic',
        animation: 500,
        auto: 5,
        wrap: 'last',
        itemFirstInCallback: {onBeforeAnimation: itemIndexed1}
    });
	
	$('#carousel_profil_genre_2 ul').jcarousel({
        initCallback: carousel2colInit,
		scroll: 1,
        easing: 'easeInOutCubic',
        animation: 800,
        auto: 5,
        wrap: 'last',
        itemFirstInCallback: {onBeforeAnimation: itemIndexed2}
    });
	
	$('.profil_photo_genre_model').show();

});
