function getTopMenus()
{
	var tagA = document.getElementsByTagName("a");
	var topMenus = new Array();

	for(i=tagA.length;i-->0;)
	{
		if(tagA[i].id.indexOf("top-") > -1)
		{
			topMenus[topMenus.length] = tagA[i].id;
		}
	}
	return topMenus;
}

function getDropMenus()
{
	var tagUL = document.getElementsByTagName("ul");
	var dropMenus = new Array();

	for(i=tagUL.length;i-->0;)
	{
		if(tagUL[i].id.indexOf("drop-") > -1)
		{
			dropMenus[dropMenus.length] = tagUL[i].id;
		}
	}
	return dropMenus;
}

function getSelectElements()
{
	var tagSelect = document.getElementsByTagName("select");
	return tagSelect;
}

var dropMenuOpen = null;

function setTopMenus()
{
	if(document.getElementById)
	{

		var topMenus = getTopMenus();
		var dropMenus = getDropMenus();

		var tagSelect= getSelectElements();

		for(i=topMenus.length;i-->0;)
		{
			if(document.getElementById(topMenus[i].replace("top-","drop-")))
			{
				document.getElementById(topMenus[i]).onmouseover = function()
				{
					dropMenu = document.getElementById(this.id.replace("top-","drop-"));			
					if(dropMenuOpen) dropMenuOpen.style.display = "none";			
					dropMenu.style.display = "block";
					dropMenuOpen = dropMenu;
					
					for(i=tagSelect.length;i-->0;)
					{
						tagSelect[i].style.visibility = "hidden";
					}
				}	
				document.getElementById(topMenus[i]).onmouseout = function()
				{
					dropMenuOpen.style.display = "none";

					for(i=tagSelect.length;i-->0;)
					{
						tagSelect[i].style.visibility = "visible";
					}
				}
			}
		}
	
		for(i=dropMenus.length;i-->0;)
		{
			document.getElementById(dropMenus[i]).onmouseover = function()
			{
				dropMenu = document.getElementById(this.id);
				dropMenu.style.display = "block";

					for(i=tagSelect.length;i-->0;)
					{
						tagSelect[i].style.visibility = "hidden";
					}
			}	
			document.getElementById(dropMenus[i]).onmouseout = function()
			{
				dropMenuOpen.style.display = "none";

					for(i=tagSelect.length;i-->0;)
					{
						tagSelect[i].style.visibility = "visible";
					}
			}
		}

	}
}