function test(e)
	{
	x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
	y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	
   if (x > 500) HideMenu();
	}
var menuContext = new MenuContext()
function MenuContext()
{
	this.tableauMenus = new Array
	this.indexMenuActif = 0
	this.Add = MenuContext_Add
	this.Start = MenuContext_Start
	this.ChangeMenuActif = MenuContext_ChangeMenuActif
}
function MenuContext_Add( styleMenu )
{
	var indice = 0
	while( this.tableauMenus[ indice ] != null )
		indice ++
	this.tableauMenus[ indice ] = new Menu( indice, styleMenu )
	return this.tableauMenus[ indice ]
}
function MenuContext_Start( menuForPage )
{
	if( ! document.all )
		document.captureEvents( Event.MOUSEMOVE|Event.MOUSEOUT | Event.CLICK | Event.SELECTSTART )
	if( menuForPage )
		document.oncontextmenu = ShowMenu
	document.onmousemove = FocusChange
	document.onmouseout=test
	document.onclick = OnSelect
	document.onselectstart = OnSelect
	var indice = 0
	while( this.tableauMenus[ indice ] != null )
	{
		this.tableauMenus[ indice ].Draw()
		indice ++
	}
}
function MenuContext_ChangeMenuActif( indexMenuActif )
{
	menuContext.tableauMenus[ menuContext.indexMenuActif ].Hide()
	this.indexMenuActif = indexMenuActif
}
function ShowMenu( evenementSouris )
{
	menuContext.tableauMenus[ menuContext.indexMenuActif ].Hide()
	menuContext.tableauMenus[ menuContext.indexMenuActif ].Show( evenementSouris )
    delai=delai+1;
	return false
}
function GetElement( idElement )
{
	if( document.all )
		return document.all[ idElement ]
	return document.getElementById( idElement )
}