// JavaScript Document

// menu
$(document).ready( function () {
			 
	// On cache les sous-menus
	// sauf celui qui porte la classe "open_at_load" :
	$("ul.subMenu:not('.open_at_load')").hide();
	// On selectionne tous les items de liste portant la classe "toggleSubMenu"

	// et on remplace l'element span qu'ils contiennent par un lien :
	$("li.toggleSubMenu span").each( function () {
		// On stocke le contenu du span :
		var TexteSpan = $(this).text();
		
		var title=$(this).attr("title");
		
		// Si c'est la partie de selection du début on affiche la classe open pour rester en bleu
		if($(this).parent().hasClass("bg_open"))
		{	
			//alert("ok");
			$(this).parent().addClass("open");
			$(this).replaceWith('<span onmouseover="change_mouse(\'pointer\',this)"  class="bg_open" title="'+title+'">' + TexteSpan + '</span>') ;
		}
		else
		{
			$(this).replaceWith('<span onmouseover="change_mouse(\'pointer\',this)" title="'+title+'">' + TexteSpan + '</span>') ;
		}
		
		
		
		
		
	} ) ;

	// On modifie l'evenement "click" sur les liens dans les items de liste
	// qui portent la classe "toggleSubMenu" :
	$("li.toggleSubMenu > span").click( function () {
		
			// Si le sous-menu etait deja ouvert, on le referme :
			if ($(this).next("ul.subMenu:visible").length != 0) {
				$(this).next("ul.subMenu").slideUp("normal", "" );
				
				
			}
			// Si le sous-menu est cache, on ferme les autres et on l'affiche :
			else {
					
//						alert($("ul.subMenu").parent().hasClass("always_open"));
			
//					$("ul.subMenu").slideUp("normal", "" );
					
					
					$(this).next("ul.subMenu").slideDown("normal", "" );
					
					
					/*if($(this).parent().hasClass("bg_open"))
					{	
						
						$(this).parent().removeClass("open");
					}*/
			}
			// On empêche le navigateur de suivre le lien :
			return false;
		
	});

});

// contenu
$(document).ready( function () {
	// On cache les sous-menus
	// sauf celui qui porte la classe "open_at_load" :
	$("ul.subContent:not('.open_at_load')").hide();
	// On selectionne tous les items de liste portant la classe "toggleSubContent"

	// et on remplace l'element span qu'ils contiennent par un lien :
	$("li.toggleSubContent span").each( function () {
		// On stocke le contenu du span :
		var TexteSpan = $(this).html();
//		alert(TexteSpan);
		$(this).replaceWith('<span title="Afficher le sous-menu" onmouseover="change_mouse(\'pointer\',this)" >' + TexteSpan + '</span>') ;
	} ) ;

	// On modifie l'evenement "click" sur les liens dans les items de liste
	// qui portent la classe "toggleSubContent" :
	$("li.toggleSubContent > span").click( function () {
	//	alert("click");
		// Si le sous-menu etait deja ouvert, on le referme :
		if ($(this).next("ul.subContent:visible").length != 0) {
			$(this).next("ul.subContent").slideUp("normal", function () { $(this).parent().removeClass("open") } );
		}
		// Si le sous-menu est cache, on ferme les autres et on l'affiche :
		else {
		   // $("ul.subContent").slideUp("normal", function () { $(this).parent().removeClass("open") } );
		  $(this).next("ul.subContent").slideDown("normal", function () { $(this).parent().addClass("open") } );

		}
		// On empêche le navigateur de suivre le lien :
		return false;
	});

});

// contenu_bis
$(document).ready( function () {
	// On cache les sous-menus
	// sauf celui qui porte la classe "open_at_load" :
	$("ul.subContent_bis:not('.open_at_load')").hide();
	// On selectionne tous les items de liste portant la classe "toggleSubContent_bis"

	// et on remplace l'element span qu'ils contiennent par un lien :
	$("li.toggleSubContent_bis span").each( function () {
		// On stocke le contenu du span :
		var TexteSpan = $(this).html();
//			alert('sous '+TexteSpan);
		 $(this).replaceWith('<span class="toggleSubContent_bis" title="Afficher le sous-sous-menu" onmouseover="change_mouse(\'pointer\',this)">' + TexteSpan + '</span>') ;
	//    $(this).replaceWith('<a href="" title="Afficher le sous-sous-menu">' + TexteSpan + '</a>') ;
	} ) ;

	// On modifie l'evenement "click" sur les liens dans les items de liste
	// qui portent la classe "toggleSubContent_bis" :
	$("li.toggleSubContent_bis > span").click( function () {
		// Si le sous-menu etait deja ouvert, on le referme :
		if ($(this).next("ul.subContent_bis:visible").length != 0) {
			$(this).next("ul.subContent_bis").slideUp("normal", function () { $(this).parent().removeClass("open") } );
		}
		// Si le sous-menu est cache, on ferme les autres et on l'affiche :
		else {
			//$("ul.subContent_bis").slideUp("normal", function () { $(this).parent().removeClass("open") } );
			$(this).next("ul.subContent_bis").slideDown("normal", function () { $(this).parent().addClass("open") } );
		}
		// On empêche le navigateur de suivre le lien :
		return false;
	});

});
