
  
   function initMenu() {
   		$('#primary-nav ul.niveau1').hide();
  		// $('#primary-nav ul:first').show();
		$('#primary-nav li a.menuactive').next().show();
  		$('#primary-nav li a').click(function() {
    		 var checkElement = $(this).next();
			if((checkElement.is('ul.niveau1'))  && (checkElement.is(':visible'))) {
				//rend le click actif sur le premier élément du menu si le menu est déja déroulé
		  		return true;
		 	}
		 	else if((checkElement.is('ul.niveau1')) && (!checkElement.is(':visible'))) {
		  // s'il ne s'agit pas du dernier niveau du menu
		 	 $('#primary-nav ul:visible').each (function(i) {
				 if (!$(this).hasClass('lastItem')) {
					 $(this).slideUp('normal');
				 }
			});
			checkElement.slideDown('normal');
			$("ul.lastItem").show();
			return true;
	  	  }
 	    });
   }


	/**
	* fonctio apelée par la carte flash
	**/
	function launchFicheByAlias(alias) {
		//alert('a[href='+ alias +']');
		//$('#carte_interactive0').hide();
		
		 $('a.fiche[href=fiches-land/' + alias + '/]').nyroModal({
			bgColor: '#3f7cb8',
			width: 605 ,
			height: 757 ,
			type: 'iframe',
			closeButton: '<a href="#" class="nyroModalClose" id="closeBut" title="fermer">Fermer</a>'
			
		});
		 
		$('a.fiche[href=fiches-land/' + alias + '/]').click(); 
	}


 $(document).ready(function() 
 {
	 
	 $(".nyroModalClose").click (
		function () {
			//alert('ok click');
			showCarte();
		}
	);
	 
	    // enleve les liens deffectueux
	$('a').each(function(i) {
		if ($(this).text() == "" && $(this).attr('name') == "") {
			$(this).hide();
		}
	
	});
	
	 /**
	 $ gère les fenêtre modales pour les fiches.
	 **/
	 $('a.fiche').nyroModal({
			bgColor: '#3f7cb8',
			width: 605 ,
			height: 757 ,
			type: 'iframe',
			closeButton: '<a href="#" class="nyroModalClose" id="closeBut" title="fermer">Fermer</a>' // Ajouter automatiquement comme premier enfant de #nyroModalWrapper 
		});
	
	
	
	/**
	*fait disparaitre les premiers élements de chaque rubrique du menu
	**/
	$("ul#primary-nav li ul li:first-child").each(function(i) {
	 	$(this).hide();
		//alert('Entre dans la condition');
	});
		$("li.niveau3").each(function(i) {
			$(this).show();
		
		});
	 
	//ajout des classes pour le niveau 1 des liens et des li
	$('ul#primary-nav li a').each(function(i) { $(this).addClass('niveau1');$(this).css('cursor','pointer') });
	$('ul#primary-nav li').each(function(i) { $(this).addClass('niveau1');  });
	$('ul#primary-nav li ul').each(function(i) { $(this).addClass('niveau1');  });
	
	// ajout de la classe pour les niveau 2 des liens et des li
	$('ul#primary-nav li ul li a').each(function(i) { $(this).addClass('niveau2'); 	$(this).removeClass('niveau1'); });
	$('ul#primary-nav li ul li').each(function(i) { $(this).addClass('niveau2'); 	$(this).removeClass('niveau1'); });
	$('ul#primary-nav li ul li ul').each(function(i) { $(this).addClass('niveau2'); 	$(this).removeClass('niveau1'); });
	//niveau 3 et des li
	$('ul#primary-nav li ul li ul li a').each(function(i) { $(this).addClass('niveau3');	$(this).removeClass('niveau2'); });
	$('ul#primary-nav li ul li ul li').each(function(i) { $(this).addClass('niveau3');	$(this).removeClass('niveau2'); $(this).show()});
	 $('ul#primary-nav li ul li ul li ul').each(function(i) { $(this).addClass('niveau3');	$(this).removeClass('niveau2'); });
	  
	  
	// gestion des LI de premier niveau sans sous menu
	 $('ul#primary-nav li.niveau1').each(function() { 
		if (!$(this).hasClass("menuparent")) {
			$(this).children("a").addClass("menuparent");
		}
	});
	 
	   
	 // gestion de l'accordeon
	 initMenu();
	
	/**
	* GESTION DES STYLE DES ELEMENTS DU MENU
	**/
		//calcule le nombre d'elements du menu
		var j = 0
		$("ul li.niveau1").each(function(cpt){
				j = cpt;			
		});
		
		// met la couleur claire en fond pour les menu		
	   $("ul li.niveau1").each(function(i){
			/*Ancienne fonction pour avoir les deux derniers menus en violet							
			if (i != j -1 && i != j ) {
				$(this).css("background-color","#8fc76e");
			} else {
				$(this).css("background-color","#917cb4");
			}*/
			
			$(this).css("background-color","#8fc76e");
			
		});
	   
	   // définie la taille des item du menu en fonction du contenu
	 	  $("#menu a.niveau1").each(function() {
			if ($(this).text().length <= 20 ) {
				$(this).addClass("taille_petite");
			} else {
				$(this).addClass("taille_grande");
			}
		});
	  
	  // tableau contenant les couleurs pour les textes des menu
	 // var tabColor = new Array("#b8b1d4", "#f4b5d0", "#58ab27", "#f8c700", "#e6f0c4", "#7eadce", "#b1c800");
	  // défini l'image de fond des items du menu en fonction de leurs positions
	  
	  //Ancien code pour les couleurs de menu
	 /* $("ul a.niveau1").each(function(i){
	  	if (i != j && i !=j-1 ) {
			if  ($(this).text().length > 17) {
				$(this).addClass("fond_vert_long");
			} else {
				$(this).addClass("fond_vert");
			}
		} else {
			if  ($(this).text().length > 17) {
				$(this).addClass("fond_violet_long");
			} else {
				$(this).addClass("fond_violet");
			}
			//$(this).css("color",tabColor[i-2]);
		}
	  });*/
	 
	 $("ul a.niveau1").each(function(i){
	  		if  ($(this).text().length > 17) {
				$(this).addClass("fond_vert_long");
			} else {
				$(this).addClass("fond_vert");
			}
		
	  });
	 
	 
	  // enlève les fond pour les sous menu
	  $("ul#primary-nav li.menuparent ul.unli li.menuparent a.menuparent").each(function(i){
	  		$(this).removeClass("fond_violet");
			$(this).removeClass("fond_violet_long");
			$(this).removeClass("fond_vert");
			$(this).removeClass("fond_vert_long");
			$(this).removeClass("menuactive");
			$(this).removeClass("menuparent");	
	  });
	  
	  // ajoute une classe au dernier niveau du menu
	  $("ul#primary-nav li.menuparent ul.unli li.menuparent ul.unli").each(function(i){
		 $(this).addClass('lastItem');								  
	  });
	  
	  
	  
	  //Met en violet le menu actif
	  $("ul a.menuactive.niveau1").each(function(){
	  		
			if  ($(this).text().length > 17) {
				$(this).addClass("fond_violet_long");
			} else {
				$(this).addClass("fond_violet");
			}
		
		
	  });
	  
	  
	   $("li.niveau1.menuactive").each(function(i){
			$(this).css("background-color","#917cb4");		
		});
})


