$(document).ready(function(){
	$('LI.Title > A').bind('click',toggleMenu);
	$('LI.SubTitle > A').bind('click',toggleMenu2);
	showCurrentMenu(0);
});

function toggleMenu() {
	$('.SubMenu',document).fadeOut().hide();
	if($(this).next('.SubMenu').css('display')=='none'){
		$(this).next('.SubMenu').show().fadeIn();
	}
}

function toggleMenu2() {
	$('.SubSubMenu',document).fadeOut().hide();
	if($(this).next('.SubSubMenu').css('display')=='none'){
		$(this).next('.SubSubMenu').show().fadeIn();
	}
}

function recupID(){
	var theURL = document.location.href;
	var expression = /.*id=([0-9]+)&?/;
	if(theURL.search(expression) == -1){ return 0; }
	expression.exec(theURL);
	return RegExp.$1;
}

function showCurrentMenu(pageid){
	//récupère l'id de la page en cours de visualisation (dispo dans l'URL)
	if (!pageid)
		var num = recupID();
	else
		var num=pageid;
	if(num != 0 && $('#menu_'+num+' A')){
		//active l'élément de menu actuellement visualisé
		$('#menu_'+num+' A').addClass('activated');

		//boucle pour activer tous les parents de cet élément de menu.
		var elms = $('#menu_'+num+' A').parents();
		var cpt=0;
		var elm = elms[cpt++];
		while(elm && elm.tagName.toLowerCase() != 'div'){
			if(elm.tagName.toLowerCase() == 'li'){
				$('#'+elm.id+'>A').addClass('activated');
			}
			elm = elms[cpt++];
		}
	}

	//cache les autres menus et sous-menus
	$(".SubMenu:not(:has(.activated))").hide();
	$(".SubSubMenu:not(:has(.activated))").hide();
}
