var menuBg = "none";
var menuHideDelay = 50;
var menuStyle = "width:100px;";

function createMenuHtml(name, items) {
	// Initialize
	var html = "";

	// Generate the menu contents
	html += '<table width="100" border="0" cellpadding="0" cellspacing="0">';
	html += '	<tr>';
	html += '		<td rowspan="20" width="3" valign="top"><img src="/img/1.gif" width="3" height="1"></td>';
	html += '		<td width="65" height="1"><img src="/img/1.gif" width="56" height="1"></td>';
	html += '	</tr>';
	for (var i = 0; i < items.length; i++) {
		html += '<tr onselectstart="return false;">';
		html += '	<td bgcolor="#43A5D7"><table width="100%" border="0" cellpadding="0" cellspacing="1"><tr><td bgcolor="#FE9508" height="13" nowrap class="menulink1" onmouseover="this.className=\'menulink2\'" onmouseout="this.className=\'menulink1\'"  style="cursor:pointer;cursor:hand;" onclick="if (event.target == this || event.srcElement == this) location.href = \'' + items[i][1]+ '\';">';
		html += '	&nbsp; &nbsp; '+items[i][0]+'&nbsp; &nbsp; </td></tr></table></td>';
		html += '</tr>';
		if (i != items.length - 1) {
			html += '<tr><td height="3" bgcolor="white"><img src="/img/1.gif" width="1" height="3"></td></tr>';
		}
	}
	html += '</table>';
	return html;
}

function menuCallback(menu, visible) {
	var img = document.images[menu.headerImgName];
	if (!img) return;
	if (visible) {
		if (!menu.headerSrc) {
			menu.headerSrc = img.src;
		}
		img.src = menu.headerRollover;
	} else {
		if (menu.headerSrc) {
			img.src = menu.headerSrc;
		}
	}
}

function createMenu(name, items, id) {
	// Create the menu
	var menu;
	if (items)
	{
		menu = new PopupMenu(name, createMenuHtml(name, items), menuBg, menuHideDelay, menuStyle, null, menuCallback);
	}
	else
	{
		menu = new Object();
	}
	menu.hasItems = items != 0;
	menu.headerRollover = '/img/navigation/' + id + '_over.gif';
	menu.headerImgName = 'navi' + id;
	return menu;
}

function openMenu(menuIdx) {
	var menu = menus[menuIdx];
	if (menu.hasItems)
	{
		menu.Show(112, -1);
	}
	else
	{
		swapImg(menu.headerImgName, menu.headerRollover);
	}
}

function closeMenu(menuIdx) {
	var menu = menus[menuIdx];
	if (menu.hasItems)
	{
		menu.Hide();
	}
	else
	{
		swapImg(menu.headerImgName);
	}
}

function openItem(menuName, url) {
	popupMenus.map[menuName].Hide(true);
	location.navigate(url);
}

// Create the menu objects
var menus = new Array();

if (typeof(menuItems) != 'undefined') {
	for (var i = 0; i < menuItems.length; i++) {
		menus[i] = createMenu(String(i), menuItems[i][2], menuItems[i][3]);
	}
}
