$(document).ready(function(){

$(".carroussel li").css("display","inline");
	$(function() {
		$("#header .carroussel ul li").each(function(i){
			$(this).attr('id','hc-visu-'+i);
		});
		
		$(".carroussel").hover(function(){
			$(".descriptions .current .rollover").slideDown("slow");
		},function(){
			$(".descriptions .current .rollover").slideUp("slow");
		});
		$(".carroussel .next").click(function(){
			var rollovers = $(".descriptions .current");
			var description = $(".descriptions .description");
			if( typeof($(rollovers).next().attr("class")) == "undefined"){
				$(".rollover", $(description[0])).slideDown("slow");
			}else{
				$(".rollover", $(rollovers).next()).slideDown("slow");
			}
		});
		$(".carroussel .prev").click(function(){
			var rollovers = $(".descriptions .current");
			var description = $(".descriptions .description");
			if( typeof($(rollovers).prev().attr("class")) == "undefined"){
				$(".rollover", $(description[description.length - 1])).slideDown("slow");
			}else{
				$(".rollover", $(rollovers).prev()).slideDown("slow");
			}
		});
		$(".carroussel .list-item").click(function(){
			var index = $(this).attr('id').replace(/.*(\d+)/,"$1");
			var description = $(".descriptions .description");
			$(".rollover", $(description[index])).slideDown("slow");
		});
		buttons = new Array();
		$(".list-img button").each(function(i){
			$(this).attr('id',"list-item-"+i);
			buttons.push("#list-item-"+i);
		});
		nbItems = $("#header .carroussel ul li").length;
		hcDescriptions = $('.descriptions .description');
		$(".carroussel").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			visible: 1,
			auto: 5000,
			speed: 1000,
			btnGo: buttons,
			pauseOnHover:".carroussel",
			beforeStart:function(a,b) {
				$(".descriptions .current .rollover").slideUp("slow");
				idNext = b.attr('id').replace(/.*(\d+)/,"$1");
				idCurr = a.attr('id').replace(/.*(\d+)/,"$1");
					if(idNext!=idCurr) {
						itemCurr = $('.descriptions .description.current')
						itemCurr.fadeOut('normal',function(){$(this).removeClass('current');});
						$(hcDescriptions[idNext]).fadeIn('normal',function(){$(this).addClass('current');});
					}
			},
			afterEnd: function(a) {
				idNext = a.attr('id').replace(/.*(\d+)/,"$1");
				$('#hc-nav-numbers').html((parseInt(idNext)+1)+' / '+nbItems);
				$('#hc-thumbs .current').removeClass('current');
				$('#hc-thumb-'+idNext).addClass('current');
				$('.list-img button').removeClass('selected');
				$('.list-img #list-item-'+idNext).addClass('selected');
			}
		});
	});
	
});	
