// JavaScript Document
var ids_timeout_oculta=new Array();
var ids_timeout_muestra=new Array();
var submenu_init=new Array();
var ancho_menu=970;
var imagen_arriba=new Array();
var imagen_izquierda=new Array();
var imagen_derecha=new Array();
var imagen_abajo=new Array();
var imagen_esquina_izq=new Array();
var imagen_esquina_der=new Array();
var imagen_esquina_sup_izq=new Array();
var imagen_esquina_sup_der=new Array();
var imagen_arriba_src="/sciences_physiques/styles/images/mh/arriba.png";
var imagen_izquierda_src="/sciences_physiques/styles/images/mh/izquierda.png";
var imagen_derecha_src="/sciences_physiques/styles/images/mh/derecha.png";
var imagen_abajo_src="/sciences_physiques/styles/images/mh/abajo.png";
var imagen_esquina_izq_src="/sciences_physiques/styles/images/mh/esquina_izq.png";
var imagen_esquina_der_src="/sciences_physiques/styles/images/mh/esquina_der.png";
var imagen_esquina_sup_izq_src="/sciences_physiques/styles/images/mh/esquina_sup_izq.png";
var imagen_esquina_sup_der_src="/sciences_physiques/styles/images/mh/esquina_sup_der.png";
var imagen_transparente_src="/sciences_physiques/styles/images/mh/imagen1x1.gif";
var version_ie=0;

function get_version_ie()
{
	if(version_ie!=0)
	{
		return version_ie;
	}
	else
	{
		var _1=-1;
		if(navigator.appName=="Microsoft Internet Explorer")
		{
			var ua=navigator.userAgent;
			var re=new RegExp("MSIE ([0-9]{1,}[.0-9]{0,})");
			if(re.exec(ua)!=null)
			{
				_1=parseFloat(RegExp.$1);
			}
		}
		return _1;
	}
}

function inicializa_menu()
{
	var _4=document.getElementById("menu");
	ancho_menu=_4.offsetWidth;
	var _5=_4.getElementsByTagName("li");
	var _6=_5.length;
	if(_6)
	{
		ajusta_estilos_menu(_4);
	}
	for(var i=0;i<_6;i++)
	{
		var li=_5[i];
		li.id="item_menu"+i;
		submenu_init[li.id]=0;
		var _9=li.getElementsByTagName("ul");
		if(_9.length)
		{
			li.onmouseover=muestra_submenu;
			li.onmouseout=oculta_submenu;
			ids_timeout_oculta[li.id]=null;
			ids_timeout_muestra[li.id]=null;
		}
	}
	if(_6)
	{
		ajusta_ancho_primer_nivel(_4);
	}
	for(var i=0;i<_6;i++)
	{
		var li=_5[i];
		var _9=li.getElementsByTagName("ul");
		var _a=1;
		var _b;
		if(_9.length)
		{
			if(_a)
			{
				_a=0;
				_b=li.id;
				imagen_arriba[_b]=new Image();
				imagen_izquierda[_b]=new Image();
				imagen_derecha[_b]=new Image();
				imagen_abajo[_b]=new Image();
				imagen_esquina_izq[_b]=new Image();
				imagen_esquina_der[_b]=new Image();
				imagen_esquina_sup_izq[_b]=new Image();
				imagen_esquina_sup_der[_b]=new Image();
				imagen_arriba[_b].src=imagen_arriba_src;
				imagen_izquierda[_b].src=imagen_izquierda_src;
				imagen_derecha[_b].src=imagen_derecha_src;
				imagen_abajo[_b].src=imagen_abajo_src;
				imagen_esquina_izq[_b].src=imagen_esquina_izq_src;
				imagen_esquina_der[_b].src=imagen_esquina_der_src;
				imagen_esquina_sup_izq[_b].src=imagen_esquina_sup_izq_src;
				imagen_esquina_sup_der[_b].src=imagen_esquina_sup_der_src;
			}
			else
			{
				var _c=li.id;
				if(document.all)
				{
					imagen_arriba[_c]=new Image();
					imagen_izquierda[_c]=new Image();
					imagen_derecha[_c]=new Image();
					imagen_abajo[_c]=new Image();
					imagen_esquina_izq[_c]=new Image();
					imagen_esquina_der[_c]=new Image();
					imagen_esquina_sup_izq[_c]=new Image();
					imagen_esquina_sup_der[_c]=new Image();
					imagen_arriba[_c].src=imagen_arriba_src;
					imagen_izquierda[_c].src=imagen_izquierda_src;
					imagen_derecha[_c].src=imagen_derecha_src;
					imagen_abajo[_c].src=imagen_abajo_src;
					imagen_esquina_izq[_c].src=imagen_esquina_izq_src;
					imagen_esquina_der[_c].src=imagen_esquina_der_src;
					imagen_esquina_sup_izq[_c].src=imagen_esquina_sup_izq_src;
					imagen_esquina_sup_der[_c].src=imagen_esquina_sup_der_src;
				}
				else
				{
					imagen_arriba[_c]=imagen_arriba[_b].cloneNode(false);
					imagen_izquierda[_c]=imagen_izquierda[_b].cloneNode(false);
					imagen_derecha[_c]=imagen_derecha[_b].cloneNode(false);
					imagen_abajo[_c]=imagen_abajo[_b].cloneNode(false);
					imagen_esquina_izq[_c]=imagen_esquina_izq[_b].cloneNode(false);
					imagen_esquina_der[_c]=imagen_esquina_der[_b].cloneNode(false);
					imagen_esquina_sup_izq[_c]=imagen_esquina_sup_izq[_b].cloneNode(false);
					imagen_esquina_sup_der[_c]=imagen_esquina_sup_der[_b].cloneNode(false);
				}
			}
		}
	}
}

function inicializa_submenu(li)
{
	var _e=li.getElementsByTagName("ul");
	if(_e.length)
	{
		ajusta_ancho_submenu(li);
		reajusta_ancho_submenu(li);
		alinea_submenu(li);
	}
	submenu_init[li.id]=1;
}

function ajusta_estilos_menu(_f)
{
	var _10=_f.childNodes;
	var lis=new Array();
	for(var i=0;
	i<_10.length;
	i++){
	var _13=_10[i];
	if(_13.nodeName=="LI")
	{
	lis[lis.length]=_13;
	}
}

lis[lis.length-1].style.backgroundImage="none";
var as=lis[lis.length-1].getElementsByTagName("a");
as[0].style.marginRight="0px";
for(var k=0;k<lis.length;k++)
{
	var uls=lis[k].getElementsByTagName("ul");
	for(var i=0;i<uls.length;i++)
	{
		var ul=uls[i];
		var _18=ul.childNodes;
		var _19=new Array();
		for(var j=0;j<_18.length;j++)
		{
			var _13=_18[j];
			if(_13.nodeName=="LI")
			{
				_19[_19.length]=_13;
			}
		}
		var as=_19[0].getElementsByTagName("a");
		as[0].style.marginTop="5px";
		var as=_19[_19.length-1].getElementsByTagName("a");
		as[0].style.border="0";
		as[0].style.marginBottom="8px";
	}
}
}

function ajusta_ancho_primer_nivel(_1b)
{
	var _1c=_1b.childNodes;
	var lis=new Array();
	var _1e=_1c.length;
	for(var i=0;i<_1e;i++)
	{
		var _20=_1c[i];
		if(_20.nodeName=="LI")
		{
			lis[lis.length]=_20;
		}
	}
	var _21=0;
	var _22=lis.length;
	for(var i=0;i<_22;i++)
	{
	var li=lis[i];
	_21=_21+li.offsetWidth-1;
}
var _24=ancho_menu-_21;
var _25=_24/_22;
_25=Math.round(_25);
var _26=0;
for(var i=0;i<_22;i++)
{
	var li=lis[i];
	if(i<(_22-1))
	{
		li.style.width=(li.offsetWidth+_25)+"px";
		_26=_26+li.offsetWidth-1;
	}
	else
	{
		li.style.width=(ancho_menu-_26)+"px";
	}
	var as=li.getElementsByTagName("a");
	var a=as[0];
	a.style.width=(li.offsetWidth)+"px";
}
}

function ajusta_ancho_submenu(li)
{
	var uls=li.getElementsByTagName("ul");
	if(uls.length)
		{
		var ul=uls[0];
		var _2c=li.getElementsByTagName("li");
		var _2d=0;
		var _2e=_2c.length;
		for(var i=0;i<_2e;i++)
		{
			var _30=_2c[i];
			if(_30.parentNode.parentNode.id==li.id)
			{
				if(_2d<_30.offsetWidth)
				{
				_2d=_30.offsetWidth;
				}
			}
		}
		for(var i=0;i<_2e;i++)
		{
		var _30=_2c[i];
		if(_30.parentNode.parentNode.id==li.id)
		{
			_30.style.width=_2d+"px";
			var as=_30.getElementsByTagName("a");
			var a=as[0];
			a.style.width=(_2d-8-5)+"px";
		}
	}
	ul.style.width=_2d+"px";
}
}

function reajusta_ancho_submenu(li)
{
	var uls=li.getElementsByTagName("ul");
	if(uls.length)
	{
		var ul=uls[0];
		if(ul.offsetWidth<li.offsetWidth&&li.parentNode.id=="menu")
		{
			var _36=li.offsetWidth;
		var _37=li.getElementsByTagName("li");
		for(var i=0;i<_37.length;i++)
		{
			var _39=_37[i];
			if(_39.parentNode.parentNode.id==li.id)
			{
				_39.style.width=_36+"px";
				var as=_39.getElementsByTagName("a");
				var a=as[0];
				a.style.width=(_36-8-5)+"px";
			}
		}
		ul.style.width=_36+"px";
	}
}
}

function alinea_submenu(li)
{
	var uls=li.getElementsByTagName("ul");
	if(uls.length)
	{
	var _3e=document.getElementById("menu");
	var _3f=findPosX(_3e);
	var _40=findPosX(li);
	var _41=_3f+_3e.offsetWidth;
	var ul=uls[0];
	var _43=ul.style;
	var _44=ul.offsetWidth;
	var _45=li.offsetWidth;
	if(li.parentNode.id=="menu")
	{
		_43.left=(_40-_3f)+"px";
		var _46=findPosX(ul)+_44;
		if(_46>_41)
		{
			_43.left=(((_40+_45)-_44)-_3f)+"px";
		}
	}
	else
	{
		var _47=_40;
		var _46=_47+_45+_44;
		if(submenus_izquierda(li.parentNode))
		{
			_43.left=-(_44+7)+"px";
		}
		else
		{
			_43.left=(_45+7)+"px";
		}
		_43.top=(ul.offsetTop-27)+"px";
	}
	add_borders(li,ul);
}
}

function submenus_izquierda(ul)
{
	var _49=document.getElementById("menu");
	var _4a=findPosX(_49)+_49.offsetWidth;
	var lis=ul.getElementsByTagName("li");
	var uls=ul.getElementsByTagName("ul");
	var li=lis[0];
	var _4e=findPosX(li);
	var _4f=0;
	for(var i=0;i<uls.length;i++)
	{
		var _51=uls[i];
		if(_4f<_4e+li.offsetWidth+_51.offsetWidth)
		{
			var _4f=_4e+li.offsetWidth+_51.offsetWidth;
		}
	}
	if(_4f>_4a)
	{
// 		return 1;		pour que le menu s'affiche à gauche
		return 0;
	}
	else
	{
	return 0;
	}
}

function add_borders(li,ul)
{
	var _54=ul.offsetLeft;
	var _55=ul.offsetTop;
	var _56=ul.offsetHeight;
	var _57=ul.offsetWidth;
	var css;
	css=imagen_izquierda[li.id].style;
	css.visibility="hidden";
	css.position="absolute";
	li.appendChild(imagen_izquierda[li.id]);
	css.zIndex=4;
	css.left=(_54-7)+"px";
	css.top=(_55+1)+"px";
	css.height=(_56-6)+"px";
	css.width="7px";
	css=imagen_derecha[li.id].style;
	css.visibility="hidden";
	css.position="absolute";
	li.appendChild(imagen_derecha[li.id]);
	css.zIndex=4;
	css.left=(_54+_57)+"px";
	css.top=(_55+1)+"px";
	css.height=(_56-6)+"px";
	css.width="7px";
	css=imagen_abajo[li.id].style;
	css.visibility="hidden";
	css.position="absolute";
	li.appendChild(imagen_abajo[li.id]);
	css.zIndex=4;
	css.left=(_54+11)+"px";
	css.top=(_55+_56)+"px";
	css.height="13px";
	css.width=(_57-23)+"px";
	css=imagen_esquina_izq[li.id].style;
	css.visibility="hidden";
	css.position="absolute";
	li.appendChild(imagen_esquina_izq[li.id]);
	css.zIndex=4;
	css.left=(_54-7)+"px";
	css.top=(_55+_56-5)+"px";
	css.height="18px";
	css.width="18px";
	css=imagen_esquina_der[li.id].style;
	css.visibility="hidden";
	css.position="absolute";
	li.appendChild(imagen_esquina_der[li.id]);
	css.zIndex=4;
	css.left=(_54+_57-12)+"px";
	css.top=(_55+_56-5)+"px";
	css.height="18px";
	css.width="18px";
	if(li.parentNode.id!="menu")
	{
		css=imagen_esquina_sup_izq[li.id].style;
		css.visibility="hidden";
		css.position="absolute";
		li.appendChild(imagen_esquina_sup_izq[li.id]);
		css.zIndex=4;
		css.left=(_54-7)+"px";
		css.top=(_55-13)+"px";
		css.height="14px";
		css.width="18px";
		css=imagen_esquina_sup_der[li.id].style;
		css.visibility="hidden";
		css.position="absolute";
		li.appendChild(imagen_esquina_sup_der[li.id]);
		css.zIndex=4;
		css.left=(_54+_57-12)+"px";
		css.top=(_55-13)+"px";
		css.height="14px";
		css.width="18px";
		css=imagen_arriba[li.id].style;
		css.visibility="hidden";
		css.position="absolute";
		li.appendChild(imagen_arriba[li.id]);
		css.zIndex=4;
		css.left=(_54+11)+"px";
		css.top=(_55-13)+"px";
		css.height="14px";
		css.width=(_57-23)+"px";
	}
	if(document.all)
	{
		var _59=get_version_ie();
		if(_59<=6&&_59>0)
		{
			imagen_izquierda[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_izquierda[li.id].src+"', sizingMethod='scale')";
			imagen_derecha[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_derecha[li.id].src+"', sizingMethod='scale')";
			imagen_abajo[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_abajo[li.id].src+"', sizingMethod='scale')";
			imagen_esquina_izq[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_esquina_izq[li.id].src+"', sizingMethod='scale')";
			imagen_esquina_der[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_esquina_der[li.id].src+"', sizingMethod='scale')";
			imagen_izquierda[li.id].src=imagen_transparente_src;
			imagen_derecha[li.id].src=imagen_transparente_src;
			imagen_abajo[li.id].src=imagen_transparente_src;
			imagen_esquina_izq[li.id].src=imagen_transparente_src;
			imagen_esquina_der[li.id].src=imagen_transparente_src;
			if(li.parentNode.id!="menu")
			{
				imagen_esquina_sup_izq[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_esquina_sup_izq[li.id].src+"', sizingMethod='scale')";
				imagen_esquina_sup_der[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_esquina_sup_der[li.id].src+"', sizingMethod='scale')";
				imagen_arriba[li.id].runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+imagen_arriba[li.id].src+"', sizingMethod='scale')";
				imagen_arriba[li.id].src=imagen_transparente_src;
				imagen_esquina_sup_izq[li.id].src=imagen_transparente_src;
				imagen_esquina_sup_der[li.id].src=imagen_transparente_src;
			}
		}
	}
}

function muestra_submenu(_5a)
{
	if(!submenu_init[this.id])
	{
		inicializa_submenu(this);
	}
	oculta_submenus(this);
	window.clearTimeout(ids_timeout_oculta[this.id]);
	var _5b=window.setTimeout("set_clase(\""+this.id+"\", \"hover\")",30);
	ids_timeout_muestra[this.id]=_5b;
}

function oculta_submenus(_5c)
{
	var _5d=_5c.parentNode;
	var _5e=_5d.childNodes;
	var lis=new Array();
	for(var i=0;i<_5e.length;i++)
	{
		var _61=_5e[i];
		if(_61.nodeName=="LI")
		{
			lis[lis.length]=_61;
		}
	}
	for(var i=0;i<lis.length;i++)
	{
		var li=lis[i];
		if(li.id!=_5c.id)
		{
			oculta_submenu_recursivo(li);
		}
	}
}

function oculta_submenu_recursivo(li)
{
	var _64=li.getElementsByTagName("ul");
	for(var i=0;i<_64.length;i++)
	{
		var _66=_64[i].parentNode;
		window.clearTimeout(ids_timeout_muestra[_66.id]);
		window.clearTimeout(ids_timeout_oculta[_66.id]);
		var _67=window.setTimeout("set_clase(\""+_66.id+"\", \"\")",30);
		ids_timeout_oculta[_66.id]=_67;
	}
}

function oculta_submenu(_68)
{
	window.clearTimeout(ids_timeout_muestra[this.id]);
	var _69=window.setTimeout("set_clase(\""+this.id+"\", \"\")",500);
	ids_timeout_oculta[this.id]=_69;
}

function set_clase(_6a,_6b)
{
	var li=document.getElementById(_6a);
	if(li.className!=_6b)
	{
		li.className=_6b;
		var uls=li.getElementsByTagName("ul");
		if(uls.length)
		{
			if(document.all)
			{
				if(_6b=="hover")
				{
					add_iframe(li);
				}
				else
				{
					remove_iframe(li);
				}
			}
			if(_6b=="hover")
			{
				uls[0].style.visibility="visible";
				show_borders(li);
			}
			else
			{
				uls[0].style.visibility="hidden";
				hide_borders(li);
			}
		}
	}
}

function show_borders(li)
{
	imagen_izquierda[li.id].style.visibility="visible";
	imagen_derecha[li.id].style.visibility="visible";
	imagen_abajo[li.id].style.visibility="visible";
	imagen_esquina_izq[li.id].style.visibility="visible";
	imagen_esquina_der[li.id].style.visibility="visible";
	if(li.parentNode.id!="menu")
	{
		imagen_arriba[li.id].style.visibility="visible";
		imagen_esquina_sup_izq[li.id].style.visibility="visible";
		imagen_esquina_sup_der[li.id].style.visibility="visible";
	}
}

function hide_borders(li)
{
	imagen_izquierda[li.id].style.visibility="hidden";
	imagen_derecha[li.id].style.visibility="hidden";
	imagen_abajo[li.id].style.visibility="hidden";
	imagen_esquina_izq[li.id].style.visibility="hidden";
	imagen_esquina_der[li.id].style.visibility="hidden";
	if(li.parentNode.id!="menu")
	{
		imagen_arriba[li.id].style.visibility="hidden";
		imagen_esquina_sup_izq[li.id].style.visibility="hidden";
		imagen_esquina_sup_der[li.id].style.visibility="hidden";
	}
}

function add_iframe(li)
{
	var _71=get_version_ie();
	if(_71<=6&&_71>0)
	{
		var uls=li.getElementsByTagName("ul");
		if(uls.length)
		{
			var ul=uls[0];
			var _74=li.getElementsByTagName("iframe");
			if(!_74.length)
			{
				var _75=document.createElement("iframe");
				_75.setAttribute("frameborder","0");
				_75.src=imagen_transparente_src;
				li.appendChild(_75);
				_75.style.width=ul.offsetWidth+"px";
				_75.style.height=(ul.offsetHeight+5)+"px";
				_75.style.zIndex=2;
				_75.style.position="absolute";
				_75.style.left=ul.offsetLeft+"px";
				_75.style.top=ul.offsetTop+"px";
				ul.style.zIndex=3;
			}
		}
	}
}

function remove_iframe(li)
{
	var uls=li.getElementsByTagName("ul");
	if(uls.length)
	{
		var ul=uls[0];
		var _79=li.getElementsByTagName("iframe");
		while(_79.length)
		{
			var _7a=_79[0];
			_7a.parentNode.removeChild(_7a);
		}
	}
}

function findPosX(obj)
{
	var _7c=0;
	if(obj.offsetParent)
	{
		while(obj.offsetParent)
		{
		_7c+=obj.offsetLeft;
		obj=obj.offsetParent;
		}
	}
	else
	{
		if(obj.x)
		{
			_7c+=obj.x;
		}
	}
	if(!document.all)
	{
	_7c-=8;
	}
	return _7c;
}
