var menus = ["ministre", "ministere", "immigration", "asile", "identite", "developpement", "ressources"];
var mid = ["m_ministre", "m_ministere", "m_immigration", "m_asile", "m_identite", "m_developpement", "m_ressources"];
var page_menu = "";
var clear_int = null;

function set_alpha(obj, value)
 {
	nav = navigator.appName.indexOf("Microsoft")!= -1 ? 1 : 2;
	if(nav == 1)
	{
		obj.style.filter = "alpha(opacity="+value+")";
	}
	else
	{
		obj.style.opacity = value/100;
	}
}

function clear_start()
{
	clear_int = setTimeout(
									function()
									{
										menu_on(page_menu);
									}
								, 500
							);
}

function clear_end(m)
{
	var i;

	clearTimeout(clear_int);
	clear_int = null;

	for (i = 0; i < menus.length; i++)
	{
		if (menus[i] != "" && menus[i] != page_menu && menus[i] != m)
		{
			_link = document.getElementById("menu_link_" + menus[i]);
			_class = _link.parentNode.className;
			if (_class.indexOf("_on") >= 0)
			{
				_link.parentNode.className = _class.substring(0, _class.indexOf("_on"));
			}
		}
	}
}

function init()
{
	var i, j;
	
	var mainmenu = document.getElementById("menu");
	var found = 0;
	for (i = 0; i < mainmenu.childNodes.length; i++)
	{
		if (mainmenu.childNodes[i].nodeType == 1)
		{
			found++;
			_link = mainmenu.childNodes[i].childNodes[0].nodeType == 1 ? mainmenu.childNodes[i].childNodes[0] : mainmenu.childNodes[i].childNodes[1];
			if (menus[found - 1] != "")
			{
				_link.mnu = menus[found - 1];
				_link.id = "menu_link_" + menus[found - 1];

				_link.onmouseover = function()
				{
					menu_on(this.mnu);
				}

				_link.onmouseout = function()
				{
					clear_start();
				}
			}
		}
	}
	
	for (i = 0; i < menus.length; i++)
	{
		if (menus[i] != "")
		{
			
			//set_alpha(document.getElementById(mid[i]), (page_menu == menus[i]) ? 100 : 0);
			
			_m = document.getElementById(mid[i]);
			_m.mnu = menus[i];
			
			_link = document.getElementById("menu_link_" + menus[i]);
			_m._link = _link;
			
			_m.onmouseover = function()
			{
				_class = this._link.parentNode.className;
				if (_class.indexOf("_on") < 0)
				{
					this._link.parentNode.className = this._link.parentNode.className + "_on";
				}
				menu_on(this.mnu);
			}
	
			_m.onmouseout = function()
			{
				clear_start();
			}
			
			_children = _m.childNodes[0].nodeType == 1 ? _m.childNodes[0] : _m.childNodes[1];
			for (j = 0; j < _children.length; j++)
			{
				if (_children[j].nodeType == 1)
				{
					_children[j].mnu = menus[i];
					_children[j]._link = _link;
					
					_children[j].onmouseover = function()
					{
						_class = this._link.parentNode.className;
						if (_class.indexOf("_on") < 0)
						{
							this._link.parentNode.className = this._link.parentNode.className + "_on";
						}
						menu_on(this.mnu);
					}
	
					_children[j].onmouseout = function()
					{
						clear_start();
					}
				}
			}
		}
	}
}


function menu_on(m)
{
	clear_end(m);
	for (var i = 0; i < menus.length; i++)
	{
		if (menus[i] != "")
		{
			document.getElementById(mid[i]).style.display = (m == menus[i]) ? "" : "none";
			//if (m == menus[i]) alert(m);
			//set_alpha(document.getElementById(mid[i]), (m == menus[i]) ? 100 : 0);
		}
	}
}
