// Menus
var Menu_Comapny = "Company Information;company-a.htm;Quality Statement;Quality.htm;Press Center;press.htm;Events;events.htm;Investors Relationship;Investors.htm;Web Information;web info.htm;";
var Menu_Products =
	"Pegasus - Switches;category.aspx?id=1;" + 
	"Ice - Hardened Solutions;category.aspx?id=2;" +
	"Argo - Media Converters;category.aspx?id=6;" +
	"Capricorn - CCTV;category.aspx?id=4;" + 
	"Taurus - E1/T1;category.aspx?id=3;" +
	"Orion - Interface Converters;category.aspx?id=5;" +
	"Hydra - NIC's;category.aspx?id=7;";
var Menu_Resource = "Knowledge Base;knowbase.htm;Glossary;../glosarry/glossary.htm;Image Library; imagelibrary.htm;Industry Links;links.htm;";
var Menu_Partners = "";
var Menu_Support = "Technical support;support.htm;Design and Consulting;design.htm;Resources & Downloads;partners.htm;RMA;rma.htm;FAQ;faq.htm;";
var Menu_Solutions = "FTTX;FTTX.htm;Ethernet;Ethernet_sol.htm;Industrial;industrial_sol.htm;Carriers & ISPs;service_sol.htm;CCTV;CCTV_sol.htm;";
var Menu_contact = ";;";


function initMenus()
{
	// get all menus
	var oMenus = document.all("menu");
	// validate the result
	if (oMenus == null) return;
	// check if only one menu
	if (oMenus.length == null)
	{
		initMenu(oMenus);
	}
	else
	{
		for (var i = 0; i < oMenus.length; i++) initMenu(oMenus[i]);
	}
}

function initMenu(oMenu)
{
	// get and validate the menu settings
	var sMenuSettings = oMenu.getAttribute("menu");
	if (sMenuSettings == null || sMenuSettings == "") return;
	if (sMenuSettings.indexOf(";") == -1)
	{
		eval("sMenuSettings = " + sMenuSettings);
	}
	var saMenuSettings = sMenuSettings.split(";");
	if (saMenuSettings.length < 2) return;
	
	// create the menu table
	var oMenuTable = document.createElement("<table border=0 cellspacing=0 cellpadding=0 class=menu>"); 
	var oMenuTableBody = document.createElement("tbody"); 
	for (var i = 0; i < saMenuSettings.length; i+=2)
	{
		if (i+1 < saMenuSettings.length)
		{
			initMenuItem(oMenuTableBody, saMenuSettings[i], saMenuSettings[i+1])
		}
	}
	oMenu.style.position = "relative";
	
	oMenuTable.style.display = "none";
	oMenuTable.style.zIndex = 499;
	oMenuTable.style.position = "absolute";
	oMenuTable.style.top = oMenu.offsetHeight;
	oMenuTable.style.left = 0;
	
	// insert the table to the body
	oMenuTable.appendChild(oMenuTableBody);
	oMenu.appendChild(oMenuTable);
	
	// set up objects and events
	oMenuTable.onmouseover = showMenu;
	oMenuTable.onmouseout = hideMenu;
	oMenu.menuTable = oMenuTable;
	oMenu.onmouseover = showMenu;
	oMenu.onmouseout = hideMenu;
}

function initMenuItem(oMenuTable, sMenuText, sMenuUrl)
{
	// Validate the menu text
	if (sMenuText == "") return;
	
	// Create the menu item content
	var oMenuItem = "";
	if (sMenuText == "-")
	{
		oMenuItem = document.createElement("<div class=menu>");
	}
	else if (sMenuUrl == "")
	{
		oMenuItem = document.createElement("<text class=menu>");
		oMenuItem.innerHTML = sMenuText;
	}
	else
	{
		oMenuItem = document.createElement("<a class=menu>");
		oMenuItem.innerHTML = sMenuText;
		oMenuItem.href = sMenuUrl;
	}
	
	// Create the table elements
	var oMenuTr = document.createElement("tr");
	var oMenuTd = document.createElement("<td class=menu nowrap>");
	
	// Build the html
	oMenuTd.appendChild(oMenuItem);
	oMenuTr.appendChild(oMenuTd);
	oMenuTable.appendChild(oMenuTr);
}

function showMenu()
{
	if (this.menuTable == null)
	{
		this.style.display = "inline";
	}
	else
	{
		this.menuTable.style.display = "inline";
	}
}

function hideMenu()
{
	if (this.menuTable == null)
	{
		this.style.display = "none";
	}
	else
	{
		this.menuTable.style.display = "none";
	}
}