var nbCases;
var currentCase;
var itemWidthCase;

var initCaseSlider = function(){
	
	itemWidthCase = $j(".caseSlider ul li").eq(0).width();
	nbCases =  $j(".caseSlider ul li").size();
	var width = itemWidthCase * nbCases;
	$j(".caseSlider ul").css("width", width+"px");
	var left;
	var theMiddle;
	if(nbCases>4){
		theMiddle = 2;
	}
	else{
		theMiddle = 1;
	}
	
	/* AJOUT ADN */
	var exist = $j(".caseActive").length;
	if (exist <=0 ) {
		currentCase = theMiddle;
		if(nbCases==1){
			currentCase++;
			left = +((currentCase) * itemWidthCase);
			$j(".caseSlider ul").animate({left: left+"px"}, 600);
		}
		if(nbCases==2){
			left = +((currentCase) * itemWidthCase);
			left += left/2;
			$j(".caseSlider ul").animate({left: left+"px"}, 600);
		}
		if(nbCases==3){
			left = +((currentCase) * itemWidthCase);
			$j(".caseSlider ul").animate({left: left+"px"}, 600);
		}
		if(nbCases==4){
			left = +((currentCase/2) * itemWidthCase);
			$j(".caseSlider ul").animate({left: left+"px"}, 600);
		}
        /* MGU : DEPLACEMENT CAS CSS "caseActive" NON PRESENT UNIQUEMENT */
        $j(".caseSlider ul li").eq(currentCase).addClass("caseActive");
	} else {
		currentCase = ($j(".caseActive").attr("id")).replace("case", "");
        if(nbCases>4){
            left = -((currentCase-theMiddle) * itemWidthCase);
            $j(".caseSlider ul").animate({left: left+"px"}, 600);
        }else{        	
        	if(nbCases==2){
        		left = -((currentCase-theMiddle) * itemWidthCase);
        		left += left;
        		$j(".caseSlider ul").animate({left: left+"px"}, 600);
        	}
        }
		//$j("#ajaxContent").load($j(".caseSlider ul li h2 a").eq(currentCase).attr("href"), "", "");
		displayCase();
		buttonStatus();
	}
	$j("#ajaxContent").load($j(".caseSlider ul li h2 a").eq(currentCase).attr("href"), "", "");
	/* FIN AJOUT ADN  */
	$j(".caseContent").hide();
	$j(".caseContent").css("visibility", "visible");
	displayCase();
	$j(".prevCase").click(function(){
		if(currentCase>0){
			currentCase--;
			if(nbCases>4){
				left = -((currentCase-theMiddle) * itemWidthCase);
				$j(".caseSlider ul").animate({left: left+"px"}, 600);
			}
			$j(".caseActive").removeClass("caseActive");
			$j(".caseSlider ul li").eq(currentCase).addClass("caseActive");
			/* AJOUT ADN */
			$j("#ajaxContent").load($j(".caseSlider ul li h2 a").eq(currentCase).attr("href"), "", "");
			/* FIN AJOUT ADN  */
			//displayCase();			
			buttonStatus();
		}
		return false;
	});
	
	$j(".nextCase").click(function(){
		if(currentCase<nbCases-1){
			currentCase++;
			if(nbCases>4){
				left = -((currentCase-theMiddle) * itemWidthCase);
				$j(".caseSlider ul").animate({left: left+"px"}, 600);
			}
			$j(".caseActive").removeClass("caseActive");
			$j(".caseSlider ul li").eq(currentCase).addClass("caseActive");
			/* AJOUT ADN */
			$j("#ajaxContent").load($j(".caseSlider ul li h2 a").eq(currentCase).attr("href"), "", "");
			/* FIN AJOUT ADN  */
			//displayCase();
			buttonStatus();
		}
		return false;
	});
	$j(".caseSlider ul li a").click(function(){
		currentCase = $j(".caseSlider ul li a").index(this);
		if(nbCases>4){
			left = -((currentCase-theMiddle) * itemWidthCase);
			$j(".caseSlider ul").animate({left: left+"px"}, 600);		
		}
		$j(".caseActive").removeClass("caseActive");
		$j(".caseSlider ul li").eq(currentCase).addClass("caseActive");
		/* AJOUT ADN */
		$j("#ajaxContent").load($j(".caseSlider ul li h2 a").eq(currentCase).attr("href"), "", "");
		/* FIN AJOUT ADN  */
		//displayCase();	
		buttonStatus();	
		return false;
	});
}

var displayCase = function(){
	var theId = $j(".caseSlider ul li a").eq(currentCase).attr("href");
	$j(".caseOpened").hide();
	$j(".caseOpened").removeClass("caseOpened");
	$j(theId).fadeIn();
	$j(theId).addClass("caseOpened");
}

var buttonStatus = function(){
	if(currentCase==0){
		$j(".prevCase").css("visibility", "hidden");
	}
	else{
		$j(".prevCase").css("visibility", "visible");
	}
	
	if(currentCase==nbCases-1){
		$j(".nextCase").css("visibility", "hidden");
	}
	else{
		$j(".nextCase").css("visibility", "visible");
	}
}

$j(document).ready(function () {
	if($j(".caseSlider").is("div")) initCaseSlider();
});
