function oxamenu(speedmenu,subclass){

	/*On définie la vitesse et le nom de la classe sur laquelle on va utilisé le sous menu*/
	//var speedmenu = 250;
	//var subclass = 'jsubmenu';
	var _open	= true ;	
	
	//On Wrap le Menu
	$("#vmenu ." + subclass + " ul.submenu").wrap('<div class="submenu_container_global"><div class="submenu_container"></div></div>');

	//Pour chaque Submenu, on supprime les attribut OnmouseOut, OnMouseOver et Href
	$("#vmenu li." + subclass + " ul.submenu").each(function(){
			myclasse1 = $(this).parent().parent().parent().parent().attr('id') ;
			$("#"+myclasse1+" a.menu:first").removeAttr('href') ;	
			$("#vmenu li." + subclass + " div div div ul.submenu").removeAttr('onmouseout')  ;	
			$("#vmenu li." + subclass + " div div div ul.submenu").removeAttr('onmouseover') ;	
			$("#vmenu li." + subclass ).removeAttr('onmouseout')  ;	
			$("#vmenu li." + subclass ).removeAttr('onmouseover') ;	
			}
		)
		
	//On affiche notre Vmenu une fois le Wrap terminé	
	$("#vmenu li." + subclass + " ul.submenu").css("visibility", "visible");	
	
	//lorsque qu'on clique sur un Vmenu li
    $("#vmenu").delegate("#vmenu li." + subclass + " a:first-child", 'click', function(){

			//alert($(this).parent().attr('id'));
	
            if(_open){
                //On Stock le menu courant dans une variable
                myclasse = $(this).parent().attr('id');
                if(! myclasse == ''){
                    menu_open(myclasse,false);
                }
            }
            else{
                myclasse2 = $(this).parent().attr('id') ;
                if(! myclasse2 == ''){
                    //Si c'est le meme menu, on ferme tous les menus
                    if( (myclasse2 == myclasse) && (_open == false) ){
                        menu_close(myclasse);
                    }
                    //Sinon on ferme tous les menus et on ouvre le Menu
                    else{
                        myclasse = $(this).parent().attr('id');
                        menu_open(myclasse2,false);
                    }
                }
            }
        }
       )
	
	function menu_open(myclasse,flag){	
			
		_open = false;
		//On retire la class Open des différents menu 
		$("#vmenu li." + subclass + "").removeClass("open");
		$("#"+myclasse).addClass("open");

		//On récupère la taille de notre Submenu et on rajoute 1 pour harmoniser
		_h =  $("#"+myclasse+" .submenu_container_global .submenu_container .submenu").height() + 1;
		
		SetCookie(myclasse);
		
		if(!flag){	
			//On affiche notre SubMenu					
			$("#vmenu li .submenu_container_global").animate({ height:0 } , speedmenu );
			$("#"+myclasse+" .submenu_container_global").animate({ height : _h } , speedmenu);	
			}
		else{
			$("#vmenu li .submenu_container_global").css("height", 0 );
			$("#vmenu #"+myclasse+" .submenu_container_global").css("height", _h );	
			}	
		}	
		
	function menu_close(myclasse){	
		_open = true;		
		//On ferme tous les SubMenus et on retire la classe open des LI	
		$("#vmenu li." + subclass + " .submenu_container_global").animate({height :0} , speedmenu);
		$("#vmenu li." + subclass + " .submenu_container_global").animate({height :0} , speedmenu);		
		$("#vmenu li." + subclass ).removeClass("open");				
		}	
		

/*********************************************/		
/*			Gestion des Cookies				*/		
/*******************************************/		
	
	//récupère la valeur du cookie
	function getCookie(){
		var oRegex = new RegExp("(?:; )?oxamenu=([^;]*);?");	 
		if (oRegex.test(document.cookie)) {
			myclasse = decodeURIComponent(RegExp["$1"]) ;
			menu_open(myclasse,true);
			} 
		}
		 
	//crée le cookie avec la valeur saisie en paramètre
	function SetCookie ( value ) {
		var aujourdhui = new Date() ;
		var expdate = new Date() ;
		expdate.setTime( aujourdhui.getTime() + ( 365*24*60*60*1000 ) ) ;			 
		//creation du cookie de nom name et de valeur saisie en paramètre
		document.cookie = "oxamenu=" + value + ";expires=" + expdate.toGMTString() ;
		}	
		
	//On vérifie quel menu a été ouvert en dernier
	getCookie();	

	}
	
	

