function CreateMenu()
{
	var uls = document.getElementsByTagName("ul");

	for (i = 0; i < uls.length; i++)
	{
		var ul = uls[i];
		var up = ul.parentNode;
		
		while (up && up.className != "menu")
		{
			up = up.parentNode;
		}

		if (up)
		{
			CreateMenuItem(ul);
		}
	}
}

function CreateMenuItem(nav)
{
	var lis = nav.getElementsByTagName("li");
	var uls = nav.getElementsByTagName("ul");
	
	for (var i = 0; i < uls.length; i++)
	{
			
		var ul = uls[i];
		var ulFrame = ul.appendChild(document.createElement("iframe"));
								
		ul.style.zIndex = "101";
		ulFrame.frameBorder = "0";
		ulFrame.scrolling = "no";
		ulFrame.src = "about:blank";
		ulFrame.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)";
		ulFrame.style.left = "0px";
		ulFrame.style.height = ul.offsetHeight + "px";
		ulFrame.style.position = "absolute";
		ulFrame.style.top = "0px";
		ulFrame.style.visibility = "hidden";
		ulFrame.style.width = ul.offsetWidth + "px";
		ulFrame.style.zIndex = "-1";
	}
	
	for (var i = 0; i < lis.length; i++)
	{
		lis[i].onmouseover = function()
		{
			this.classNameOld = this.className;
			this.className += " hover";
			this.showHideMenus();
		}
		
		lis[i].onmouseout = function()
		{
			this.className = this.classNameOld;
			this.showHideMenus();
		}
		
		lis[i].showHideMenus = function()
		{
			var frames = this.getElementsByTagName("iframe");
			
			for (var j = 0; j < frames.length; j++)
			{
				var frame = frames[j];
				
				frame.style.visibility = frame.parentNode.currentStyle.visibility;

				if (!frame.positioned)
				{
					frame.style.height = frame.parentNode.offsetHeight + "px";
					frame.style.width = frame.parentNode.offsetWidth + "px";
					frame.positioned = true;
				}
			}
		}
	}
}

function SetTextSize(lnk, size)
{
	if (document.getElementById)
	{
		var el = document.getElementById("Content");
		
		if (el)
		{
			el.style.fontSize = size + "px";
			el.style.lineHeight = ((size / 11) * 1.6) + "em";
		}
	}
	
	if (document.getElementsByTagName)
	{
		var al = lnk.parentNode.parentNode.getElementsByTagName("a");
		
		for (var i = 0; i < al.length; i++)
		{
			al[i].className = al[i].className.replace(" active", "");
		}
	}
	
	lnk.className += " active";
}

// submits the search form
function SubmitSearch()
{
	var kw = document.all ? document.all["usterms"] : document.getElementById ? document.getElementById("usterms") : null;

	if (kw && kw.form && typeof(kw.form.submit) == "function")
	{
		kw.form.submit();
		return false;
	}
	
	return true;
}

if (window.attachEvent)
{
	window.attachEvent("onload", CreateMenu);
}

