function afficheMenu(men,ind,orient,taille,xRel,yRel,bckColor,forColor)
{
	/* Orient :
		vertical : le niveau 0 du menu est vertical
		horizontal : le niveau 0 du menu est horizontal 
	*/
	
	var tReelle=document.body.clientWidth;
	var tailleTmp=(tReelle-taille)/2;
	if (tailleTmp<0) tailleTmp=0;
	
	X=tailleTmp+xRel;
	// Variables locales
    var Y = yRel;
    
    // Orientation menu niveau 0
	oMen0 = orient;
	// Orientation sous-menus
	oMenX = "vertical";
	
	menuAlign="left";
	b = "black";
	style = "";
	police = "Verdana, Arial, Helvetica, sans-serif;";
	taille_police = 8;
	rolv =""; 
	rolh = "";
	VSize = 21;

	f = false;
	t = true;
	var maxOfTheMax=100;
	
	// options de menu cachées si on commence le menu a un niveau supérieur à 1
	for (var i=0;i<men.length;i++) {
		if ((men[i]==null)||(men[i]=='')) {
			menus[i]=new menu(0, -100, 0, 0, 0, 0,bckColor,forColor, police, 0, "", style, forColor, bckColor, 1, b, 2, rolh, f, f, f,f,f,0,0,f);
		}
	}

	// Menu principal
	var sum = 0;
	for (var i=ind;i<men.length;i++) {
		// Recherche de la taille max pour le menu
		max=100;
		for (var j=0; j<men[i].length; j++) {
			if (men[i][j].lib.length*(taille_police-1)>max) max=men[i][j].lib.length*(taille_police-1);
		}

		if (i!=ind) {
			// Sous-menus
			menus[i] =  new menu(max, oMenX, 0, 0, 1, 0,bckColor,forColor, police, taille_police, "", style, forColor, bckColor, 1, b, 3, rolh, f, f, f,f,0,f,0,0,f);
		} else {
			// Taille du menu 0
			if (orient=="horizontal") {
				tMen0 = VSize;
			} else {
				tMen0= max;
			}
			// menu principal
			menus[i] = new menu(tMen0, oMen0, X, Y, 1, 1,bckColor , forColor, police, taille_police, "", style, forColor, bckColor, 0, b, 3, rolv, t, t, t,f,0, f,0,0,f);
		} 
		
		for (var j=0; j<men[i].length; j++) {
			if (i!=ind) {
				siz=VSize;
				menuAlign="left";
			}
			else {
				if (orient=="horizontal") {
					siz=max;//men[i][j].lib.length*(taille-1);
					menuAlign="center";
				} else  {
					siz=VSize;
					menuAlign="left";
				}
			}
			// cas du separator
			if (men[i][j].lib=="-") {
				menus[i].addSeparator(1, b);	
			} else {
				menus[i].addItem(men[i][j].url,men[i][j].targ,siz,menuAlign,men[i][j].lib,men[i][j].rg);
			}
			if (i==ind) menus[i].addSeparator(1,b);
		}
	} 
	var fctResize="resizeMenu("+xRel+","+yRel+","+taille+");";
	window.onresize = new Function(fctResize);
}

function resizeMenu(xRel,yRel,taille) {
	var tReelle=document.body.clientWidth;
	var tailleTmp=(tReelle-taille)/2;
	if (tailleTmp<0) tailleTmp=0;
	
	X=tailleTmp+xRel;
	// Variables locales
    var Y = yRel;
	menus[0].main.style.left=X;
	menus[0].main.style.top=Y;
}
	

