(function($){
	/* Fonction de creation de carrousel
	------------------------------------------------------------------------------- */
	$.fn.initCarrousel = function(param){
		$('.carrousel').each(function(){
			/* Carrousel */
			var el = this;
			var idParentEl = $(el).parent('div').attr('id');
			var idParentsEl = $('#'+idParentEl).parent('div').attr('id');
			
			var nbLiDefault = param;
			var nbLiTotal = $('ul li',this).length;
			var liSize = $('ul li',this).width();
			var widthCarrousel = $(this).parent('div').width();
			var marginLeft = 0;
			var nbCarDefault = 1;
			var nbCar = Math.ceil(nbLiTotal/nbLiDefault);
			var marginLeftTotal = (liSize*nbLiTotal)*2;
		
			
			$(this).css({'width':marginLeftTotal+'px'});
			if(nbCar >= 2){
				$('#'+idParentsEl+' .i-next').show();
			}
			
			$('#'+idParentsEl+' .i-next').click(function(){
				var idParent = $(this).parent('div').attr('id');
				$('#'+idParentsEl+' .i-prev').show();
				if(nbCarDefault < nbCar){
					marginLeft = -(widthCarrousel*nbCarDefault);
					$(el).stop().animate(
						{'left':marginLeft+'px'}, 1000);
				}
				nbCarDefault++;
				if(nbCarDefault == nbCar){
					$(this).hide();
				}
			});
			
			$('#'+idParentsEl+' .i-prev').click(function(){
				var idParent = $(this).parent('div').attr('id');
				nbCarDefault--;
				$('#'+idParentsEl+' .i-next').show();
				if(nbCarDefault < nbCar){
					marginLeft = -((widthCarrousel*nbCarDefault)-widthCarrousel);
					$(el).stop().animate(
						{'left':marginLeft+'px'}, 1000);
				}
				if(nbCarDefault == 1){
					$(this).hide();
				}
			});
		});
	}
	$(".initCarrousel").initCarrousel(13);
})(jQuery)