var K_MENU_LATENCY = 100;
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;	
	}
	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;
	layer_obj=new LOBJ("menu_layer_"+g_menu_current);
	layer_obj.vi(0);
	obj_img=findObj('menu_onglet_'+g_menu_current);
	obj_img.src=g_menu_img_off;
	showSelect();
	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=p_menu;
			layer_obj=new LOBJ("menu_layer_"+p_menu);
			layer_obj.vi(1);
			hideSelect();
			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);		

}
function showSelect(){
	switchSelectVisibility('visible');
}
function hideSelect() {
	switchSelectVisibility('hidden');
}
function switchSelectVisibility(_visibility) {
	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;
			}
		}
	}
}
