var mainMenu 
function MainMenu( menuStyle, left, top )
{
	this.left = left
	this.top = top
	this.enabled = true
	this.menu = new Menu( 999, menuStyle )
	this.menu.SetToMainMenu()
	this.Add = MainMenu_Add
	this.Start = MainMenu_Start
}
function MainMenu_Add( imageItem, texteItem, styleItem, styleOnFocus )
{
	var indice = 0
	while( this.menu.tableauItems[ indice ] != null )
		indice ++
	this.menu.tableauItems[ indice ] = new Item( this.menu.index + "_" + indice, imageItem, texteItem, styleItem, styleOnFocus )
	return this.menu.tableauItems[ indice ]
}
function MainMenu_Start( menuStyle )
{
	if( ! document.all )
		document.captureEvents( Event.MOUSEMOVE | Event.CLICK | Event.SELECTSTART )
	document.onmousemove = FocusChange
	document.onclick = OnSelect
	this.menu.Draw()
	SelectVisible("hidden",document.getElementsByTagName('select'));
}
function OnSelect( evenementSouris )
{
	if( menuContext != null && menuContext.tableauMenus.length > 0 )
	{
		if( ! menuContext.tableauMenus[ menuContext.indexMenuActif ].OnSelect( evenementSouris ) && mainMenu != null )
		{
			mainMenu.menu.OnSelect( evenementSouris )
		}
	}
	else if( mainMenu != null && mainMenu.enabled )
		mainMenu.menu.OnSelect( evenementSouris )
}
function FocusChange( evenementSouris )
{
	if( menuContext != null && menuContext.tableauMenus.length > 0 )
	{
		if( ! menuContext.tableauMenus[ menuContext.indexMenuActif ].FocusChange( evenementSouris ) && mainMenu != null && mainMenu.enabled )
		{
			mainMenu.menu.FocusChange( evenementSouris )
		}
	}
	else if( mainMenu != null && mainMenu.enabled )
		mainMenu.menu.FocusChange( evenementSouris )
}
function NoMenu()
{
	return false
}
function HideMenu()
{	
	if( mainMenu != null )
		mainMenu.menu.Hide()
	if( menuContext != null && menuContext.tableauMenus[ menuContext.indexMenuActif ] != null && menuContext.tableauMenus[ menuContext.indexMenuActif ].isVisible )
	{
		menuContext.tableauMenus[ menuContext.indexMenuActif ].Hide()
	}
	return false
}
function GetElement( idElement )
{
	if( document.all )
		return document.all[ idElement ]

	return document.getElementById( idElement )
}