/*Version sur csmo*/
/**************** init onload */
$(function(){
	$('#menu').menu();
});


/**************** menu */
(function($) { 
	$.fn.menu = function(options){
		var defaults = {
		animate_toggle: 'yes',
		highlight_selected_link: 'yes'
	};

	var opts = $.extend(defaults, options);
	
	/*-- add class of menu_selected to the link that matches the page being viewed --*/
	
	if ( defaults.highlight_selected_link == 'yes' ) {
		if(typeof(force_menu_ouvert) != "undefined"){
			x = force_menu_ouvert.split("/");
			path_name = x[x.length-2];
			page_name = x[x.length-1];
		}else{
			var page_name_string = location.toString();
			
			var page_name_array = page_name_string.split('/');
			var path_name = page_name_array[page_name_array.length - 2];
			var page_name = page_name_array[page_name_array.length - 1];
			
			/*-- kludge for ie6 --*/
			
			if( jQuery.browser.msie && (jQuery.browser.version < 7) ) {
				var page_name_array = page_name_string.split('/');
				var path_name = page_name_array[page_name_array.length - 2];
				var page_name = page_name_array[page_name_array.length - 1];
			}
		}
		
		if (path_name || page_name) {
			//  enleve le querystring du path ---->
			qstringpresent = page_name.split("?")
			if(qstringpresent.length>1){
				page_name = qstringpresent[0];
			}
			//  ---->
			// Ajoute la classe menu_selected au li parent du href actif
			if( $('#menu-gauche a[@href$="' + path_name+"/"+page_name + '"]').parent("li").hasClass("menu_seul"))
			{
				$('#menu-gauche a[@href$="' + path_name+"/"+page_name + '"]').parent("li").addClass("MenuSeul");
				//$('#menu-gauche a[@href$="' + path_name+"/"+page_name + '"]').parent("li").children("a.menu_seul")
			}
			else
			{
				$('#menu-gauche a[@href$="' + path_name+"/"+page_name + '"]').parent("li").addClass('menu_selected');
			}
			//alert($('#menu-gauche a[@href$="' + path_name+"/"+page_name + '"]').parent("li").innerHTML);
		}
	}
	// Change la classe du parent de cette page
	$(".menu_selected").parent("ul").parent("li").addClass('mg-ouvert');
	 
	$(".section").children("a").each(function(){
		var $this = $(this);
		
		// Si menu ouvert inverse le toogle
		if($this.parent().hasClass('mg-ouvert')) {
			$this.toggle(function(){
				$this.next("ul").slideUp("fast");
				$this.parent().removeClass('mg-ouvert');
			}, function(){
				$this.next("ul").slideDown("fast");
				$this.parent().addClass('mg-ouvert');
			});
		} else {
			$this.toggle(function(){
				$this.next("ul").slideDown("fast");
				$this.parent().addClass('mg-ouvert');
			}, function(){
				$this.next("ul").slideUp("fast");
				$this.parent().removeClass('mg-ouvert');
			});
		}
									   
		
		$this.next("ul").hide();
	});
	// Ouvre la section  laquel appartient la page courante
	$(".menu_selected").parent("ul").show();
}
//end of closure
})(jQuery);