// ACTIONS pour le sous-menu -- NE RIEN CHANGER CI_DESSOUS!!!!!
function setting_menu() {						   
	//FONCTION pour l'animation du sous-menu
	divID_enter_sousmenu = "off";
	$("#sousmenu").corner("round top 3px");
	if((nom_section!="")||(nom_section!=null)) {
		Cufon.replace('ul#menu_principal li', {hover: false, color: ''+variables_couleur_typo[0]+''});
		$("#"+nom_section).addClass("sousmenu_actif");
		Cufon.replace($("#"+nom_section), {hover: false, color:''+variables_couleur_typo[1]+''})($("#"+nom_section+" a"), {hover: false, color: ''+variables_couleur_typo[1]+''});
		$("ul#menu_principal li#"+nom_section+".sousmenu_actif").corner("round top 3px cc:"+variables_couleurs_coins_arrondis[0]);
		divID_ancien = nom_section;
		if($("#"+nom_section).attr("alt")) {
			altID = $("#"+nom_section).attr("alt");
			divID_enter_sousmenu = "on";
			$("#"+nom_section).closest("#menu_principal").css({'margin-top' : '0'});
			$("ul#menu_principal li#"+nom_section+".sousmenu_actif").corner("round top 3px cc:"+variables_couleurs_coins_arrondis[0]);
			$("ul#" + altID).show();
			//FONCTION qui arrondit le coin supérieur gauche du sous-sousmenu lorsqu'il apparaît
			$("ul#" + altID).corner("round tl 3px cc:"+variables_couleurs_coins_arrondis[1]);
			if((nom_soussection != "")||(nom_soussection != null)) {
				$("#contenu_menu").css({'margin-top' : '40px'});
				$("ul#" + altID + " li#"+nom_soussection).addClass("avecbg_blanc");
				$("ul#" + altID + " li#"+nom_soussection+".avecbg_blanc").corner("round top 3px cc:"+variables_couleurs_coins_arrondis[2]);
			}
		}
	} else {
		Cufon.replace('ul#menu_principal li', {hover: true, color: ''+variables_couleur_typo[0]+''})('ul#menu_principal li a', {hover: true, color: ''+variables_couleur_typo[0]+''});
	}
}
function activating_menu() {
	//Lorsque l'on rentre dans le 1er niveau du sous-menu
	$("ul#menu_principal li").mouseenter(function() {
		divID = $(this).attr("id");
		//lorsque l'on passe d'un onglet du sous-menu à l'autre,
		//il faut cacher les autres onglets et leurs sous-sousmenu 
		//respectifs avant de faire quoi que ce soit
		if(divID_ancien != divID) {
			//enleve le style à l'onglet précédent et le remet à son normal (fond tranparent, pas de coins ronds, typo blanche)
			if(divID_ancien != "") {
				$("#"+divID_ancien).removeClass("sousmenu_actif");
				$("#"+divID_ancien).uncorner();
				Cufon.replace($("#"+divID_ancien), {hover: false, color: ''+variables_couleur_typo[0]+''})($("#"+divID_ancien+" a"), {hover: false, color:''+variables_couleur_typo[0]+''});
			}
			//met le style au nouvel onglet en mouseenter
			$("#"+divID).addClass("sousmenu_actif");
			Cufon.replace($("#"+divID), {hover: false, color:''+variables_couleur_typo[1]+''})($("#"+divID+" a"), {hover: false, color: ''+variables_couleur_typo[1]+''});
			//met le nom du div actuel dans la variable div_ancien
			divID_ancien = divID;
		} 
		//APPEL de Cufon pour le changement de couleur en mouveenter
		Cufon.replace($(this), {color: ''+variables_couleur_typo[1]+''})($(this), {color: ''+variables_couleur_typo[1]+''});
		//va chercher combien de sous-sous-menu il y a (apparaîtront dans le 2e niveau du sous-menu)
		if($(this).parent().attr("class")) nbrSousmenus = Number($(this).parent().attr("class"));
		//cache tous les sous-sous-menus pour s'assurer qu'ils sont tous cachés
		for($i=0; $i<nbrSousmenus; $i++) {
			var nb = $i +1;
			$("ul#sousmenu" + nb).hide();
			<!--[if IE 6]> $("ul#sousmenu" + nb).css({'height' : '0'}); <![endif]-->
		}
		$("#"+divID+" a").mouseenter(function() {
			Cufon.replace($(this), {hover: false, color: ''+variables_couleur_typo[1]+''});
		});
		//si la variable n'est pas vide, donc qu'il y a un 
		//sous-sous-menu à afficher dans le 2e niveau du sous-menu
		if($(this).attr("alt")) {
			titleID = $(this).attr("alt");
			divID_enter_sousmenu = "on";
			$(this).closest("#menu_principal").css({'margin-top' : '0'});
			$("ul#menu_principal li#"+divID+".sousmenu_actif").corner("round top 3px cc:"+variables_couleurs_coins_arrondis[0]);
			$("ul#" + titleID).show();
			//FONCTION qui arrondit le coin supérieur gauche du sous-sousmenu lorsqu'il apparaît
			$("ul#" + titleID).corner("round tl 3px cc:"+variables_couleurs_coins_arrondis[1]);
			$("ul#" + titleID + " li.avecbg").corner("round top 3px cc:"+variables_couleurs_coins_arrondis[2]);
		//si la variable est vide, on n'affiche pas le sous-sousmenus
		//mais on met l'effet des coins ronds sur les onglets sélectionnés
		} else {
			titleID = "";
			divID_enter_sousmenu = "off";
			$("ul#menu_principal li#"+divID+".sousmenu_actif").corner("round top 3px cc:"+variables_couleurs_coins_arrondis[1]);
			$(this).closest("#menu_principal").css({'margin-top' : '29px'});
		}
	});
	if(titleID != "") {
		if($("ul#" + titleID)) {
			$("ul#" + titleID).mouseleave(function() {
				for($i=0; $i<nbrSousmenus; $i++) {
					var nb = $i +1;
					$("ul#sousmenu" + nb).hide();
				}
				$("#contenu_menu").css({'margin-top' : '40px'});
				$(this).closest("#menu_principal").css({'margin-top' : '29px'});
			});
		}
	}
}
function hiding_all() {
	//cache tous les sous-sous-menus pour s'assurer qu'ils sont tous cachés
	for($i=0; $i<nbrSousmenus; $i++) {
		var nb = $i +1;
		$("ul#sousmenu" + nb).hide();
		<!--[if IE 6]> $("ul#sousmenu" + nb).css({'height' : '0'}); <![endif]-->
	}
	//$("#menu_principal").css({'padding-top' : '29px'});
	$("ul#menu_principal li.sousmenu_actif").uncorner();
	//$("ul#menu_principal li").css("color","#fff");
	Cufon.replace($("ul#menu_principal li"), {color: ''+variables_couleur_typo[0]+''})($("ul#menu_principal li a"), {color: ''+variables_couleur_typo[0]+''});
	$("ul#menu_principal li").removeClass("sousmenu_actif");
}
var titleID = "";
var nbrSousmenus = 0;
var soussousmenu_animation = "";
var divID = "";
var divID_ancien = "";
var divID_enter_sousmenu = "";
$(document).ready(function() {
	//FONCTION pour l'animation du sous-menu
	$("#sousmenu").corner("round top 3px");
	setting_menu();
	$("#sousmenu").mouseenter(function() {
		activating_menu();
    });
	$("#sousmenu").mouseleave(function() {
		hiding_all();
		setting_menu();
    });
});
