// Copyright
// Ce code utilise la bibliothèque Jquery.
// http://docs.jquery.com
// Il est, également, le résultat de différentes lectures et études 
// de code mis à disposition sur différents sites d’aide pour le Web...
// Cette conception n'est pas un modèle. Vous ne pouvez pas la reproduire 
// ailleurs sans l'autorisation écrite du concepteur.
// Cependant, n'hésitez pas à étudier les techniques JavaScript "Jquery" afin de les 
// utiliser ailleurs ...
// Mise en forme et code JavaScript par Gecko
// http://www.geckoweb.fr


		// ************************* si javascript actif alors ******************************* //
		// *************** on change des balises, des class et attributs ********************* //
		// ***************** pour la mise en forme du menu grace au css ********************** //

$(document).ready(function() 
	{
		// Pour chaque titre h5 avec l'attribut class "mnuTitre",
		$("h5.mnuTitre").each( function () 
			{
				//On stocke le contenu du titre :
        var mnuTitreTexte = $(this).html();
				 //on remplace l'élément <h5> par un lien <a> avec son contenu :
        $(this).replaceWith('<a href="javascript:void(0);" class="mnuTitre jsbtnPlus">' + mnuTitreTexte + '<\/a>') ;
			});
		
		// Pour chaque titre h5 avec l'attribut class "mnuTitreLienDirect",
		$("h5.mnuTitreLienDirect").each( function () 
			{
				//On stocke le contenu du titre :
        var mnuTitreLienDirectTexte = $(this).html();
				//on remplace la balise <h5> par la valise div :
				$(this).replaceWith('<div class="mnuTitreLienDirect jsbtnTitre">' + mnuTitreLienDirectTexte + '<\/div>');
				
			});
		
		// ************************ Code pour afficher ou masquer les sous-menu **************** //
		
		// On cache les sous-menus :
		$("ul.mnuSous").hide();

		// Action clique sur le lien
		$("a.jsbtnPlus").click(function()
			{
				if($(this).next("ul.mnuSous").is(':visible'))
					{
						// Si le sous-menu est affiché, on le masque
						$(this).next("ul.mnuSous").slideUp("slow");
					}
				else
					{	
						// Sinon, on masque tous les sous-menu
						$("ul.mnuSous").slideUp("slow");
						// on affiche le menu cliqué.
						$(this).next("ul.mnuSous").slideDown("slow");
					}
					
				// On empêche le navigateur de suivre le lien :
        return false;
			});
		
	});   	
