//<!--

var activeNavigation = null;
var timeoutId = 0;

function handleNavigationVisibility(idName)
{
	var element = '';
	var state;
	
	if (activeNavigation != null) {
		window.clearTimeout(timeoutId);
		state = setVisibilityName("hidden"); // hide if visible
		element = returnDhtmlFeature(activeNavigation + "Menu"); // dynamic menu
		element.visibility = state; // hide if visible
	}
	if (validateArg(idName)) {
		if (idName != "") {
			activeNavigation = idName;
			state = setVisibilityName("visible"); // hide if visible
			element = returnDhtmlFeature(activeNavigation + "Menu"); // dynamic menu
			element.visibility = state; // show if hidden
		}
	}
}

function handleNavigationTimeout()
{
	this.timeoutId = window.setTimeout("handleNavigationVisibility();", 2000);
}

function showMenuItem(id)
{
	var element = returnDhtmlFeature(id);
	if (element) element.visibility = "visible";
}

function _MenuItem(text, url)
{
	this.text = text;
	this.url = url;
}

function _Menu(id, text, url)
{
	this.id = id;
	this.text = text;
	this.url = url;
	this.items = new Array();
	
	this.addItem = function(text, url)
	{
		//this.items.push(new _MenuItem(text, url));
		//Mac IE 5 doesn't support the Array.push() method
		this.items[this.items.length] = new _MenuItem(text, url);
	};
}

function buildCategories(menuArray)
{

	for (var i = 0; i < menuArray.length; i++)
	{
		var menu = menuArray[i];
		var url = (menu.url) ? menu.url : "#";
		
		document.writeln('<span id="' + menu.id + '" align="center"><a href="' + url + '" title="' + menu.text + '" onmouseover="handleNavigationVisibility(\'' + menu.id + '\');" onmouseout="handleNavigationTimeout();" class="navbg">' + menu.text.toUpperCase() + '</a></span>');
	}
}

function buildMenu(menu)
{
	var id = menu.id;
	
	if (menu.items.length > 0)
	{
		document.writeln('<div id="' + id + 'Menu" class="menuItem">');
		
		for (var i = 0; i < menu.items.length; i++)
		{
			var item = menu.items[i];
	
			document.writeln('<a href="' + item.url + '" title="' + item.text + '" onmouseover="handleNavigationVisibility(\'' + id + '\');" onmouseout="handleNavigationTimeout();">' + item.text + '</a><br />');
		}
		
		document.writeln('</div>');
	}
	else {
		document.writeln('<div id="' + id + 'Menu"></div>');
	}
}


var _homeMenu = new _Menu("home", "HOME", "/home/");

var _principalsMenu = new _Menu("principals", "Key Staff", "/principals/");

var _propertiesMenu = new _Menu("properties", "PROPERTIES", "/properties/");

var _pressreleasesMenu = new _Menu("press", "PRESS RELEASES", "/press/");
	//_pressreleasesMenu.addItem("Woburn Mall, 12.2004", "pressreleases.html");


var _ftpMenu = new _Menu("press", "FTP Access", "ftp://209.113.147.164");

buildCategories(new Array(_homeMenu, _principalsMenu, _propertiesMenu, _pressreleasesMenu, _ftpMenu));

buildMenu(_homeMenu);
buildMenu(_principalsMenu);
buildMenu(_propertiesMenu);
buildMenu(_pressreleasesMenu);
buildMenu(_ftpMenu);

// -->
