// Preload images
var home_Over = new Image();
var home_Img = new Image();
home_Over.src = 'images/menu/home_over.gif';
home_Img.src = 'images/menu/home.gif';

var company_Over = new Image();
var company_Img = new Image();
company_Over.src = 'images/menu/company_over.gif';
company_Img.src = 'images/menu/company.gif';

var investors_Over = new Image();
var investors_Img = new Image();
investors_Over.src ='images/menu/investors_over.gif';
investors_Img.src ='images/menu/investors.gif';

var media_Over = new Image();
var media_Img = new Image();
media_Over.src = 'images/menu/media_over.gif';
media_Img.src = 'images/menu/media.gif';

//var map_Over = new Image();
//var map_Img = new Image();
//map_Over.src = 'images/SiteMap_Over.gif';
//map_Img.src = 'images/SiteMap.gif';

var projects_Over = new Image();
var projects_Img = new Image();
projects_Over.src = 'images/menu/project_areas_over.gif';
projects_Img.src = 'images/menu/project_areas.gif';


var contact_Over = new Image();
var contact_Img = new Image();
contact_Over.src = 'images/menu/contact_over.gif';
contact_Img.src = 'images/menu/contact.gif';

function swapImg(imgObj, newImg)
{
	imgObj.src = newImg.src;
}

// Drop down list Functions

var VisibleMenu = null;
var timeout = 0;

function DropMenu(menuID)
{   
	//Hide any open menu and kill the timeout to hide the menu if there is one
	if (VisibleMenu != null)
	{
		//If this is the current menu, just keep it visible
		if ( menuID == VisibleMenu.id )
		{
			ClearTimer();
			return;
		}
		else
		{
			VisibleMenu.style.display = '';
		}
	}

	ClearTimer();
	
	//var menu = new getObj(menuID);
	VisibleMenu = document.getElementById(menuID);
	
	VisibleMenu.style.display = 'block';
}

function StartHideMenu()
{
	timeout = window.setTimeout(HideActiveMenu, 1000);
}

function HideActiveMenu()
{
	if ( VisibleMenu != null )
	{
	VisibleMenu.style.display = '';
	}

	ClearTimer();

	VisibleMenu = null;
}

function ClearTimer()
{
	window.clearTimeout(timeout);
	timeout = 0;
}
