var K_MENU_LATENCY = 200;
var K_FORM_HIDE_NAME="recherche";
var K_FORM_SELECT_HIDE_NAME="univ";

var g_menu_current=-1;
var g_menu_interval=-1;
var g_menu_img_off='';
var g_menu_over_count=0;
var g_menu_base_href='';

function menu_roll(e,p_state,p_action,p_menu_num){
	var v_class;
	var event=e;
	menu_update_event(p_state);
	g_dropdownover = p_state
	
	if (p_state)
		v_class ='on_'+p_menu_num;
	else
		v_class ='off_'+p_menu_num;
		
	source=event.srcElement? event.srcElement : e.target
	if (source.tagName=="TD" ||source.tagName=="TR"||source.tagName=="TABLE")return
	while(source.tagName!="A"&&source.tagName!="HTML")
	source= source.parentNode? source.parentNode : source.parentElement
	 
	if (p_action!=0)
	{
		source= source.parentNode? source.parentNode : source.parentElement;	
		//RDI : optimisation du site : le lien est dans le href
		// window.location=g_menu_base_href + g_menu_data[p_menu_num][source.rowIndex][1];	
		
	}
	
	
	if (source.className!=v_class)
		{
			source.className=v_class;
			subsource=source.parentNode? source.parentNode : source.parentElement;
		}	
}
function menu_update_event( p_state )
{



		

	if(p_state==1)
		g_menu_over_count++;
	else
		g_menu_over_count--;
	
	
	
	if(g_menu_over_count<=1 && g_menu_interval==-1)
	{
		g_menu_interval = setInterval("menu_close()",K_MENU_LATENCY);
		
	}
	
	
	if(g_menu_over_count>1 && g_menu_interval!=-1)
	{
		clearInterval(g_menu_interval);
		g_menu_interval=-1;
	}
	
		
}

function menu_close()
{
	//
	
	if(g_menu_interval!=-1)
		clearInterval(g_menu_interval);
	g_menu_interval=-1;
	g_menu_over_count=0;
	//Ferme le menu courament ouvert
	layer_obj=new LOBJ("menu_layer_"+g_menu_current);
	layer_obj.vi(0);
	
	//Eteint le rollover de l'onglet
	obj_img=findObj('menu_onglet_'+g_menu_current);
	obj_img.src=g_menu_img_off;
	
	// affiche les select
	showSelect();

	/*
	if (document.forms[ K_FORM_HIDE_NAME ]) {
		
		if (document.forms[ K_FORM_HIDE_NAME ].elements[K_FORM_SELECT_HIDE_NAME ]) {
			document.forms[ K_FORM_HIDE_NAME ].elements[K_FORM_SELECT_HIDE_NAME ].style.visibility = 'visible';
		}
	}
	*/
	
	if(document.forms[ 'guide' ])
	{
		if (document.forms[ 'guide' ].elements['s_reference']) 
			document.forms[ 'guide' ].elements['s_reference' ].style.visibility = 'visible';
	
		if (document.forms[ 'guide' ].elements['marque']) 
			document.forms[ 'guide' ].elements['marque' ].style.visibility = 'visible';	
	}		
	
	if(typeof(page_guide_achat)!="undefined")
	if(page_guide_achat==1)
		if(Flashversion>=6)
		{
			temp= new LOBJ("flash_obj");
			temp.vi(1);
		}
		else
		{
			document.forms[ "FormLayer" ].elements["seMarques" ].style.visibility = 'visible';
		}
				
				
	g_menu_current=-1;
}
function menu_onglet(p_menu,p_image)
{

	var obj_img;
	
	if(g_menu_current!=p_menu)
	{
		if(g_menu_current!=-1 )
			menu_close();
		
		
		if(p_image!='')
		{
			
			obj_img=findObj('menu_onglet_'+p_menu);
			g_menu_img_off=obj_img.src;
			obj_img.src=p_image;
			menu_update_event(1);
			//g_menu_current_rool=1;
			g_menu_current=p_menu;
			layer_obj=new LOBJ("menu_layer_"+p_menu);
			layer_obj.vi(1);
			
			// cache les select
			hideSelect();
			
			/*
			if (document.forms[ K_FORM_HIDE_NAME ])
				if (document.forms[ K_FORM_HIDE_NAME ].elements[K_FORM_SELECT_HIDE_NAME]) 
					document.forms[ K_FORM_HIDE_NAME ].elements[K_FORM_SELECT_HIDE_NAME ].style.visibility = 'hidden';
			*/
			
			
			if(document.forms[ 'guide' ])
			{
				if (document.forms[ 'guide' ].elements['s_reference']) 
					document.forms[ 'guide' ].elements['s_reference' ].style.visibility = 'hidden';
			
				if (document.forms[ 'guide' ].elements['marque']) 
					document.forms[ 'guide' ].elements['marque' ].style.visibility = 'hidden';	
			}		
			if(typeof(page_guide_achat)!="undefined")
			if(page_guide_achat==1)
				if(Flashversion>=6)
				{
					temp= new LOBJ("flash_obj");
					temp.vi(0);
				}
				else
				{
					document.forms[ "FormLayer" ].elements["seMarques" ].style.visibility = 'hidden';
				}
		}
		
	}
	if(p_image!='')
		menu_update_event(1);
	else
		menu_update_event(0);		
}



/**
* affiche tous les selects d'une page (contenu dans un formulaire)
*/
function showSelect(){
	switchSelectVisibility('visible');
}

/**
* cache tous les selects d'une page (contenu dans un formulaire)
*/
function hideSelect() {
	switchSelectVisibility('hidden');
}

/**
* modifie la visibilit? de tous les selects d'une page (contenu dans un formulaire)
* en leur attribuant celle pass?e en param
*/
function switchSelectVisibility(_visibility) {
	if (dhtmlMenuEnabled != null && dhtmlMenuEnabled == true){		for( i=0; i<document.forms.length; i++) {	
			var aForm = document.forms[i];	
			for( j=0; j<aForm.elements.length; j++ ) {	
				var aElement = aForm.elements[j];	
				if(aElement.type == "select-one"	
					|| aElement.type == "select-multiple") {	
					aElement.style.visibility = _visibility;	
				}	
			}	
		}	}}


