var defId;
var defSection;

// fonction pour garder la section allume
// cette fonction fait apparaitre la sous-navigation
function snavLink(id,sect){
	defId = id;
	(sect == 0 && id != 1) ? id = 0 : (sect == 0 && id == 1) ? id = 5 : id += 1;
	snav.html(sousNav[id]);
	return defId;
	}
function sectionDef(sectionIt){
	defSection = sectionIt;
	return defSection;
	}	
	
function selectIt(thisSect,thisId,status,lang,onId){
	(defSection == 2) ? defSection == 1 : rollIt(thisId,status,thisSect,lang,thisId,defSection) ;
}	
/* 	
	rollOver, pour l'utiliser appeler la fonction rollThis(id,status,nom,lang), 
	fonctionne pareil comme le rollOver pour la nav mais peu etre utilise n'importe ou avec
	toute sorte d'images.
	section 0 = navigation orange, section 1 = navigation verte
	status 0 = nav Off, status 1 = nav On
*/
function rollIt(id,status,section,lang,onId,selector){ 
	if(section == 0){
		(lang == 'fr') ? cnt = navOrange_fr.length-1 : cnt = navOrange_en.length-1; nom = "Orange"
		idCentre = cnt-5; idCentreL = cnt-3; idCentreR = cnt-2;
		idEndOf = cnt-1; idEndOn = cnt;
		}
	else{
		(lang == 'fr') ? cnt = navVert_fr.length-1 : cnt = navVert_en.length-1; nom = "Vert"; 
		idCentre = cnt-3; idCentreL = cnt-1; idCentreR = cnt;
		idEndOf = idCentre; idEndOn = idCentreL;
		}

	if(section == 0 && section == selector){
		(id == onId+1) ? idCentreR = cnt-4 : (id == onId-1) ? idCentreL = cnt-4 : idCentre;
		}
	else if(section == 1 && section == selector){
		(id == onId+1) ? idCentreR = cnt-2 : (id == onId-1) ? idCentreL = cnt-2 : idCentre;
		}
		
	(id != 0) ? prev = id-1 : prev = id;
	maxCnt = idCentre-2;
	img = nom+'_'+id; // image nav principal
	centreActu = nom+'C_'+id; // image nav centre egal au id
	centrePrev = nom+'C_'+prev; // image nav centre id precedant
	
	nom = "nav"+nom+'_'+lang; 
	(id != 0) ? id += id : id = id; // sycrhonisation des id avec les arrays
	(status != 0) ? pos = id+1 : pos = id; // image on ou off ?
	setImg = eval(nom)[pos];

	
	if(status == 0 && id != maxCnt){ // remet les centre a off si ce n'est pas le dernier
		setcentreActu = eval(nom)[idCentre];
		setcentrePrev = eval(nom)[idCentre];
		document[centreActu].src=setcentreActu;
		document[centrePrev].src=setcentrePrev;
		}
	if(status == 0 && id == maxCnt){ // remet les centre a off si c'est le dernier
		setcentreActu = eval(nom)[idEndOf];
		setcentrePrev = eval(nom)[idCentre];
		document[centreActu].src=setcentreActu;
		document[centrePrev].src=setcentrePrev;
		}
	else if(status == 1 && id == 0){ // effectu les rollover sur les centre si c'est le premier
		setcentreActu = eval(nom)[idCentreR];
		setcentrePrev = eval(nom)[idCentreL];
		document[centreActu].src=setcentreActu;
		document[centrePrev].src=setcentrePrev;
		}
	else if(status == 1 && id != maxCnt){ // effectu les rollover sur les centre si ce n'est pas le dernier et pas le premier
		setcentreActu = eval(nom)[idCentreL];
		setcentrePrev = eval(nom)[idCentreR];
		document[centreActu].src=setcentreActu;
		document[centrePrev].src=setcentrePrev;
		}
	else if(status == 1 && id == maxCnt){ // effectu les rollover sur les centre si ce c'est le dernier
		setcentreActu = eval(nom)[idEndOn];
		setcentrePrev = eval(nom)[idCentreR];
		document[centreActu].src=setcentreActu;
		document[centrePrev].src=setcentrePrev;
		}

	document[img].src=setImg; // changement de l'image
}

// cette fonction sert a pre-cacher les images pour les RollOver de la navigation.
function imgPrecach(){
	n = navOrange_fr.length;		// compteur
	n2 = navVert_fr.length;			// compteur
	var tmp = new Array();
	for(i=0; i<n; i++){
		tmp[i]= new Image();
		tmp[i].src = navOrange_fr[i];
		}

	var tmp2 = new Array();
	for(i=0; i<n2; i++){
		tmp2[i]= new Image();
		tmp2[i].src = navVert_fr[i];
		}
	}

var navOrange_fr = new Array()
	navOrange_fr[0] = "/images/fr/nav0_orange_of.gif"
	navOrange_fr[1] = "/images/fr/nav0_orange_on.gif"
	navOrange_fr[2] = "/images/fr/nav1_orange_of.gif"
	navOrange_fr[3] = "/images/fr/nav1_orange_on.gif"
//	navOrange_fr[2] = "/images/fr/nav2_orange_of.gif"
//	navOrange_fr[3] = "/images/fr/nav2_orange_on.gif"
	navOrange_fr[4] = "/images/commun/navC_orange_of.gif" // les centre
	navOrange_fr[5] = "/images/commun/navC_orange_on.gif" 
	navOrange_fr[6] = "/images/commun/navL_orange_on.gif"
	navOrange_fr[7] = "/images/commun/navR_orange_on.gif"
	navOrange_fr[8] = "/images/commun/navE_orange_of.gif"
	navOrange_fr[9] = "/images/commun/navE_orange_on.gif" // les centre fin

var navVert_fr = new Array()
	navVert_fr[0] = "/images/fr/nav0_vert_of.gif"
	navVert_fr[1] = "/images/fr/nav0_vert_on.gif"
	navVert_fr[2] = "/images/fr/nav1_vert_of.gif"
	navVert_fr[3] = "/images/fr/nav1_vert_on.gif"
	navVert_fr[4] = "/images/fr/nav2_vert_of.gif"
	navVert_fr[5] = "/images/fr/nav2_vert_on.gif"
	navVert_fr[6] = "/images/fr/nav3_vert_of.gif"
	navVert_fr[7] = "/images/fr/nav3_vert_on.gif"
	navVert_fr[8] = "/images/fr/nav4_vert_of.gif"
	navVert_fr[9] = "/images/fr/nav4_vert_on.gif"

	navVert_fr[10] = "/images/commun/navC_vert_of.gif"// les centres
	navVert_fr[11] = "/images/commun/navC_vert_on.gif"
	navVert_fr[12] = "/images/commun/navL_vert_on.gif"
	navVert_fr[13] = "/images/commun/navR_vert_on.gif"


// initialisation des couches
function init(){
	initlayers();
	snavLink(0);
	imgPrecach();

	snav.setxy(0,0);
	snav.setdivheight(15);
}//fin init

// initialisation des couches pour l'index seulement.
function initIndex(){
	initlayers();
	snavLink(0);
	imgPrecach();

	snav.setxy(0,0);
	snav.setdivheight(15);
	divNewsCont.show();
	makeMove();
}//fin init
