/**
 * Gateway Menu 
 * by Nick Alaway
 * Copyright (c) 2000 Fast-Rewind Websites / Nick Alaway.
 *
 */

	var validbrowser=false;
	var sTMenu="";
	var sReplace="<!-- MENU -->";
	var eCurrentTopMenu="";
	
	if (is.ie4up)
		validbrowser=true; 
	if (is.isIE4upMac)
 		validbrowser=false;
	
	if (validbrowser)
	{
		sTMenu="<div id=menuRow class=menuBack>"+sReplace;
		document.onmouseover=mouseOver;
	}
	
	function mouseOver() {
		var e=window.event.srcElement;
		
		if (e.name=="topMenu") {

			var eMenu=document.all[e.id.replace("div", "")]
			var iWidth=e.offsetWidth 

			if (eCurrentTopMenu && eCurrentTopMenu !=eMenu) 
				hideTopMenu(eCurrentTopMenu);
						 
			if (eMenu)
				showTopMenu(eMenu, iWidth)
		}

		else if (eCurrentTopMenu && !eCurrentTopMenu.contains(e) && !menuRow.contains(e))
			hideTopMenu(eCurrentTopMenu);
	}
	
	function showTopMenu(e, iMinWidth)
	{	
		x=window.event.srcElement.offsetLeft+window.event.srcElement.offsetParent.offsetLeft;
		y=menuRow.offsetHeight;
    		y=y+33;

		if (iMinWidth<150)
			iMinWidth=150 
		
		if (e.style.width<iMinWidth)
			e.style.width=iMinWidth; 
		
		var iTemp=cleanUpNumber(e.style.width)
		iTemp=Number(x)+iTemp;
		
		var iDocWidth=document.body.clientWidth;

		if(iTemp > iDocWidth) {
			var iDiff=iTemp-iDocWidth
			x=x-iDiff-3;
		}
		
		e.style.left=x;		
		e.style.top=y;
		e.style.visibility="visible";
		e.style.filter="alpha(opacity=90)";
		eCurrentTopMenu=e;
	}

	function hideTopMenu(e)
	{
		e.style.filter="none";
		e.style.visibility="hidden";
		eCurrentTopMenu="";
	}

	function buildTopMenu()
	{
		sTMenu+="</div></td>";
		document.write(sTMenu);
  	}

	function addTopMenu(sMenuID, sMenuItem, sMenuURL)
	{
		var sTemp
		
		if (sMenuURL==null) 
			sTemp="<td width=54 background=circle.gif align=center><span class=menuHeader id=div"+sMenuID+" name=topMenu>"+sMenuItem+"</span>"	
		else
			sTemp="<td width=54 background=circle.gif align=center><span><a class=menuHeader href="+sMenuURL+" id=div"+sMenuID+" name=topMenu>"+sMenuItem+"</a></span>"
		sTemp+=sReplace
		
		sTMenu=sTMenu.replace(sReplace, sTemp);
	}

	function addTopSubMenu(sMenuID, sMenuItem, sMenuURL, sMenuTARGET)
	{
		var sMenuTag="<!--"+sMenuID+"-->"
		iPosition=sTMenu.indexOf(sMenuTag)
		
		sMenuURL="href="+sMenuURL+" target="+sMenuTARGET+""
		
		if (iPosition<=0)
			sTMenu+="<div class=subMenuBack style='visibility:hidden;position:absolute;z-index:10;left:0' id="+sMenuID+">"
			
		sTemp="<a class=menuSub "+sMenuURL+">"+sMenuItem+"</a><br>"+sMenuTag
			
		if (iPosition<=0)
			sTMenu+=sTemp+"</div>"
		else
			sTMenu=sTMenu.replace(sMenuTag, sTemp)
	}

	function addSeperator(sMenuID)
	{
		var sMenuTag="<!--"+sMenuID+"-->"
		iPosition=sTMenu.indexOf(sMenuTag)
		
		if (iPosition<=0)
			return;
			
		sTemp="<hr style='width:150'>"+sMenuTag
			
		sTMenu=sTMenu.replace(sMenuTag, sTemp)
	}