function initMenus() {
	
	$('ul.menu ul.x').hide();
	$('ul.menu ul.xx').hide();
	
	$.each($('ul.menu'), function(){
		$('#' + this.id + '.expandfirst ul.ouvert').show();
	});
	
	
	/*####################################################################################*/
	/*#################################### NIVEAU 1 ######################################*/
	/*####################################################################################*/
	$('ul.menu li a span.lev1').click(
	
		function() {
			
			var checkElement = $(this.parentNode).next();
			var parent = this.parentNode.parentNode.parentNode.id;
			//alert(parent);
			
			$('ul.menu ul.x').hide();
			$('ul.menu ul.xx').hide();

			if($('#' + parent).hasClass('noaccordion')) {
				checkElement.slideToggle('normal');
				return false;
			}
			
			//alert (checkElement.is('ul.x'));
			//alert ($(this).is('span.lev1'));
			
			
			if((checkElement.is('ul.x')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' li ul.x:visible').slideUp('normal');
				}
				return false;
			}
			if((checkElement.is('ul.x')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' li ul.x:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}
				
		}
	);
	
	
	/*####################################################################################*/
	/*#################################### NIVEAU 2 ######################################*/
	/*####################################################################################*/
	
	$('ul.menu li a span.lev2').click(
		function() {
			var checkElement = $(this.parentNode).next();
			var parent = this.parentNode.parentNode.parentNode.parentNode.parentNode.id;
			
			$('ul.menu ul.xx').hide();
			if($('#' + parent).hasClass('noaccordion')) {
				$(this).next().slideToggle('normal');
				return false;
			}
			if((checkElement.is('ul.xx')) && (checkElement.is(':visible'))) {
				if($('#' + parent).hasClass('collapsible')) {
					$('#' + parent + ' ul.xx:visible').slideUp('normal');
				}
				return false;
			}
			if((checkElement.is('ul.xx')) && (!checkElement.is(':visible'))) {
				$('#' + parent + ' ul.xx:visible').slideUp('normal');
				checkElement.slideDown('normal');
				return false;
			}	
		}
	);
	
	
}
$(document).ready(function() {initMenus();});
