/**
 * Gestion de menu horizontal
 * Requis : JQuery
 * Source originale : Astuces de Webmaster (http://www.astucesdewebmaster.com/css-et-mise-en-forme/menu-deroulant-horizontal-jquery-28)
 * Modifié et adapté par Guillaume pour Ecoprosoft
 */

var obj = null;
	
function checkHover() {
	if (obj) {
		obj.find('ul.subNode').fadeOut('fast');	
	} //if
} //checkHover

/* Mettre en forme l'arborescence du menu */
function setMenuNodes(){
	
	// Cacher les sous-menus
	$('.navigation ul.subNode').hide();
	
	// Transformer les SPAN de subNode en A
	/* $('.navigation li.nodeParent span').each( function () {
        // On stocke le contenu du span
        var TexteSpan = $(this).text(); 
        $(this).replaceWith('<a href="" title="Sous-menu ' + TexteSpan + '">' + TexteSpan + '<\/a>') ;
    }) ; */
	
	// Evènement hover sur TOUS les LI du menu
	$('.navigation li').hover(
		// Entrée
		function() {
			// sur obj courant
			if (obj) {
				// cacher tous les subNode de l'objet courant
				obj.find('ul.subNode').fadeOut('fast');
				// reset de l'objet courant
				obj = null;
			} //if
			
			// afficher le sous-menu direct
			$(this).children('ul.subNode').fadeIn('normal');
		
		},
		// Sortie
		function() {
			obj = $(this);
			setTimeout(
				"checkHover()",
				0); // si vous souhaitez retarder la disparition, c'est ici
		}
	);
	
}
