// Affichage du menu
function menu_open()
{
	var btn = this.getElementsByTagName("a")[0];
	var ul = this.getElementsByTagName("ul");
	
	if (ul.length > 0)
	{
		var lvl = this.parentNode.style.zIndex;
		if (menu_last[lvl] != undefined) document.getElementById(menu_last[lvl]).style.display = "none";
		menu_last[lvl] = ul[0].id;
		clearTimeout(menu_timeout[ul[0].id]);
		ul[0].style.display = 'block';
		btn.className = "over parent";
	}
	else btn.className = "over";
}

// Fermeture du menu
function menu_close()
{
	var btn = this.getElementsByTagName("a")[0];
	var ul = this.getElementsByTagName("ul");
	
	if (ul.length > 0)
	{
		menu_timeout[ul[0].id] = setTimeout("document.getElementById('"+ul[0].id+"').style.display='none'", 500);
		btn.className = "out parent";
	}
	else btn.className = "out";
}

// Initialisation du menu
function menu_init(div)
{
	menu_timeout =  new Array();
	menu_last = new Array();
	var nav = /MSIE/;
	var ie = nav.test(navigator.appVersion);
	var li = document.getElementById(div).getElementsByTagName("li");
	var ul = document.getElementById(div).getElementsByTagName("ul");
	
	// Configuration des LI
	for (var i=0; i<li.length; i++)
	{
		// Evenements de la souris
		li[i].onmouseover = menu_open;
		li[i].onmouseout = menu_close;
		
		// Détection des sous-menus
		if (li[i].getElementsByTagName("ul").length > 0)
		{
			li[i].getElementsByTagName("a")[0].className = "out parent";
		}
		
		// Bug fix pour IE (Microsoft please learn to code)
		if (ie == true) li[i].style.display = "inline";
	}
	
	// Configuration des UL
	for (var i=0; i<ul.length; i++)
	{
		// Détecion du niveau d'arborescence
		var lvl = 1;
		var item = ul[i];
		while (item.parentNode.id != div)
		{
			item = item.parentNode.parentNode;
			lvl++;
		}

		// Paramètres de l'élement
		ul[i].style.zIndex = lvl;
		ul[i].id = "menu_"+div+"_"+i;
	}
}

/**********************/
/*	 DIAPORAMA		 */
/********************/
function affIndex(num, total,idIndex)
{
	for(i=1;i<=total;i++)
	{
		document.getElementById("index" + idIndex + "_" + i).style.display = "none";
	}
	
	//document.getElementById("index" + idIndex + "_" + num).style.filter = "alpha(opacity=0)";
	//document.getElementById("index" + idIndex + "_" + num).style.opacity = "0";
	document.getElementById("index" + idIndex + "_" + num).style.display = "inline";
	
	//opaciteBis(num,0,idIndex);
	
	if(num == total) num = 1;
	else num++;
	
	setTimeout("affIndex('" + num + "','" + total + "','" + idIndex + "')",4000);
}

function opaciteBis(id,num,idIndex)
{
	if(num != 100)
	{
		document.getElementById("index" + idIndex + "_" + id).style.filter = "alpha(opacity=" + num + ")";
		document.getElementById("index" + idIndex + "_" + id).style.opacity = num / 100;
		num++;
		setTimeout("opaciteBis('" + id + "','" + num + "','" + idIndex + "')",20);
	}
}