jQuery(document).ready(function(){
	var containerH = jQuery('#carousel-home');
	var navH = containerH.find('.courousel-navigation li');
	var blocsH = containerH.find('.courousel-blocs li');
	var currentH = 0;
	var timeH;
	var pause = false;
	
	var slideTo = function (index) {
		var el = jQuery(navH.get(index));
		navH.removeClass('current');
		el.addClass('current');
		var slide = jQuery(blocsH.get(index))
		var p = slide.parent();
		p.queue('slide_fade');
		p.stop().animate({
			'opacity': 0
		}, 500, function () {
			jQuery(this).css('top', '-'+slide.position().top+'px');
			jQuery(this).animate({
				'opacity': 1
			});
		});
		currentH = index;
		p.dequeue('slide_fade');

		auto();
	};
	
	var auto = function() {
		if (!pause) {
			//au cas ou les évènements se mettent à s'emmeller'
			clearTimeout(timeH);
			timeH = setTimeout(function () {
				var index = ((currentH+1) >= navH.length ) ? 0 : currentH+1;
				slideTo(index);
			}, 5000);
		}
	};
	var start = function () {
		pause = false;
		auto();
	};
	var stop = function() {
		pause = true;
		clearTimeout(timeH);
	};
    
	navH.mouseover(function() {
		var index = navH.index(jQuery(this));
		if (index != currentH) {
			slideTo(index);
		}
	});

	containerH.hover(stop,start);

	//init mouvement
	jQuery(navH.get(currentH)).addClass('current');
	start();
    
});


