	var movingEscMenus = new Array(null, 0, 0, 0, 0);
	var shownEscMenus = new Array(null, -1, -1, -1, -1);
	
	function ShowMenuEsc(menu)
	{
		if (shownEscMenus[menu] == -1)
		{
			// menu à afficher
			alreadyAnotherToShow = false;
			for(i = 1; i <= movingEscMenus.length; i++)
			{
				if (movingEscMenus[i] == 1)
					alreadyAnotherToShow = true;
			}
			if (alreadyAnotherToShow == false)
			{
				for(i = 1; i <= shownEscMenus.length; i++)
				{
					if (i != menu && shownEscMenus[i] == 1)
						MoveMenuEsc(i, -1);
				}
				MoveMenuEsc(menu, 1);
			}
		}
		else
		{
			// menu à cacher
			MoveMenuEsc(menu, -1);
		}
	}
	
	function MoveMenuEsc(menu, direction)
	{
		if (movingEscMenus[menu] == 0)
		{
			movingEscMenus[menu] = direction;
			new Effect.MoveBy("sousmenu_esc_" + menu, -118 * direction, 0, {afterFinish:function(){
				movingEscMenus[menu] = 0; 
				shownEscMenus[menu] = direction;
				}
			});
		}
	}