
menuObjectArray		= new Array();
window.mmWroteMenu	= false;

var Parent = parent;
if(window.parent.name == 'Main')
{
	Parent = parent.parent;
}
	
function UpdateCookie(PageTitle, PageURL)
{
	if(window.name == 'Main' || window.parent.name == 'Main')
	{
		Parent.UpdateCookie(PageTitle, PageURL);   
	}	 	
}
 
function mmLoadMenus(bReload)
{
	if(window.name == 'Main' || window.parent.name == 'Main')
	{
		Parent.MM_clearTimeout();
		Parent.doExternalSetting(false);

		if(!Parent.mmWroteMenu || bReload)
		{ 
			Parent.mmLoadMenus();
		}
		else
		{
			Parent.mmLoadMenus('Navigator', this.document);
			Parent.mmLoadMenus('MyAccount', this.document);
		}

		writeMenus(); 
	}
}

function writeMenus()
{
	if(window.name == 'Main' || window.parent.name == 'Main')
	{		
		document.writeln('<span id="menuContainer"></span>');
		containerLayer = FIND("menuContainer");
		
		if(!containerLayer || !Parent.menus || !Parent.content)
		{
			return;
		}

		containerLayer.innerHTML = Parent.content;

		for(var i=0; i< Parent.menus.length; i++)
		{
			var menuLayer = FIND("menuLayer" + i);			

			if(!menuLayer)
			{
				return;
			}

			Parent.menus[i].menuLayer	= "menuLayer" + i;
			menuLayer.Menu				= Parent.menus[i];
			menuLayer.Menu.container	= "menuLayer" + i;
			menuLayer.style.zindex		= 1;
		}

		window.mmWroteMenu = true;
	}
}

function MM_showMenu(menu, x, y, child, menuName, windowName, source)
{
	if(!menu || (menu.items.length <= 0))
	{
		return;
	}

	if(windowName == 'Logo')
	{
		Parent.doExternalSetting(false);
	}
	
	if(Parent.ActiveMenu && Parent.ActiveMenu.Menu)
	{
		Parent.ActiveMenu.Menu.hasFocus = false;
	}

	menu.source = source;

	len = menuObjectArray.length;
	menuObjectArray[len] = menu;

	HideMenuTimer = setTimeout("ShowMenuDelay(" +	len		+	","			+		x	+	","		+
											y	+	","		+			0	+	","		+
										"''"	+	",'"	+	windowName	+	"'"		+ ")", 350);
	//Parent.MM_showMenu(menu, x, y, child, this.document);
}

function FIND(item)
{
	if(document.all)
	{
		return(document.all[item]);
	}

	if(document.getElementById)
	{
		return(document.getElementById(item));
	}
	
	return false;
}

function ShowMenuDelay(len, x, y, child, menuName, windowName)
{
	selection = Number(eval('Parent.' + windowName + '.hasFocus'));

	if(selection && (len == (menuObjectArray.length-1)))
	{
		Parent.MM_showMenu(menuObjectArray[len], x, y, child, this.document);
	}
	else if(!selection && (len == (menuObjectArray.length-1)))
	{
		if((Parent.ActiveMenu && Parent.ActiveMenu.Menu && !Parent.ActiveMenuItem))
		{
			Parent.MM_clearTimeout();
			Parent.doExternalSetting(true);
			Parent.hideActiveMenus();			
		}
	}
}