initElems();

var activeEtiquette;
var cacheTimer;

var defilSpeed = 7500; // VITESSE DE DEFILEMENT

var idActImg = 1;
var idActToPass = 1;

var defilActTimer;


function initElems(){
	$(document).ready(function(){
		initEtiquettes();
		
		$("#boite-img .rotator-bg").each(function(){
			$(this).css("display", "none");
		})
		$("#boite-img .rotator-bg:nth-child("+1+")").fadeIn(500);
		autoActivitesDefil();	
	});
}
function initEtiquettes(){
	$("#boite-etiquettes .etq").each(function(i){
		if(i !== 0){
			$(this).css("display", "none");
		}
		
	});
	$("#boite-etiquettes").css("opacity", "0");
	navigationMenu();
}
function navigationMenu(){
	$("#boite-controle ul li a").each(function(i){
		$(this).mouseover(function(){
			montreEtiquette(i);
			clearInterval(cacheTimer);
		})
		$(this).mouseout(function(){
			cacheEtiquette();
		})
	});
}

function montreEtiquette(ne){
	if(activeEtiquette !== null){
		$("#boite-etiquettes").animate({ top: "10px", opacity: 0}, 250, function(){
			$("#boite-etiquettes").css("top", "40px")
			$("#boite-etiquettes .etq:nth-child("+activeEtiquette+")").css("display", "none");
			$("#boite-etiquettes .etq:nth-child("+(ne+1)+")").css("display", "block");
			
			$("#boite-etiquettes").animate({ top: "20px", opacity: .75}, 350 );
			
			activeEtiquette = ne+1;	
		});
	}
}
function cacheEtiquette(){
		cacheTimer = setInterval(cacheEtiquetteFonc, 3500);
}
function cacheEtiquetteFonc(){
		clearInterval(cacheTimer);
		$("#boite-etiquettes").animate({ top: "10px", opacity: 0}, 250);
		
}




function fadeOutAndFadeInActivites(idActToPass){
			$("#boite-img .rotator-bg:nth-child("+idActImg+")").fadeOut(500, function(){
				$("#boite-img .rotator-bg:nth-child("+idActToPass+")").fadeIn(1000);
				idActImg = idActToPass;
			});

}

///////////////////////////////////////////////////
// Gestion du d?filement automatique du carousel //
///////////////////////////////////////////////////

function autoActivitesDefil(){
	defilActTimer = setInterval(act_defilement, defilSpeed);
}


function act_defilement(){	
	if(idActToPass < 4){
		idActToPass++;
	} else {
		idActToPass = 1;
	}
	
	fadeOutAndFadeInActivites(idActToPass);	
	} 	

