
var mmItems = new Array();
mmItems[0] = 'mmCompany';
mmItems[1] = 'mmServices';
mmItems[2] = 'mmPortfolio';
mmItems[3] = 'mmNewsroom';
mmItems[4] = 'mmCareer';

var mainMenuTimeout;
var mainMenuCurrentMenu = '';

window.onload = function() { initMainMenu(); }
function initMainMenu() {
	for (i = 0; i < mmItems.length; i++)
	{
		mmID = mmItems[i];

		eval("document.getElementById(mmID).onmouseover = function() {showMainMenuSub('" + mmID + "Sub');}");
		eval("document.getElementById(mmID).onmouseout = function() {hideMainMenuSub('" + mmID + "Sub');}");
	}
	/*
	document.getElementById('mmPortfolioSubA').onmouseover = function() {
		var aList = document.getElementById('mmPortfolioSubAList');
		aList.style.display = 'block';
		aList.style.marginLeft = '150px';
	};
	document.getElementById('mmPortfolioSubA').onmouseout = function() {
		var aList = document.getElementById('mmPortfolioSubAList');
		aList.style.display = 'none';
	};*/
}
function showMainMenuSub(subMenuID) {
	clearTimeout(mainMenuTimeout);

	// if user is hovering over a new menu item, hide the div immediately
	if (mainMenuCurrentMenu != subMenuID && mainMenuCurrentMenu != '')
		document.getElementById(mainMenuCurrentMenu).style.display = 'none';

	var menuDiv = document.getElementById(subMenuID);
	if (menuDiv.style.display != 'block')
	{
		mainMenuCurrentMenu = subMenuID;
		changeOpac(0, subMenuID);
		menuDiv.style.display = 'block';
		fadeInImage(subMenuID, 400);
	}
}
function hideMainMenuSub(subMenuID) {
	mainMenuTimeout=setTimeout("hideMenuDiv('" + subMenuID + "')", 200);
}
function hideMenuDiv(div) {
	document.getElementById(div).style.display = 'none';
}



function fadeInImage(imgID, millisec)
{
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	for(i = 1; i <= 93; i++)
	{
		setTimeout("changeOpac(" + i + ",'" + imgID + "')",(timer * speed));
		timer++;
	}
}

function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}