//===========================================
//		dynamic menu
//		By Wesley Webster
//		For Oheb
//		10/24/2003
//==========================================

var isMenuVisible = false;
var pop = false;


function viewProps(disObj)
{
	//========================
	//view object properties
	//========================
	var props = "Properties are:"
	for (thisProperty in disObj) {  
		
		// for each of its properties
      var propAsString = thisProperty.toString();   // get its name.
      
          props += " " + propAsString;
	
	}
	alert(props);
	//==================================
	//alert(document.HomeMenu.window.innerText);
}


function setZIndex()
{
	getSty("HomeMenu").zIndex=2;
}


function hideMenu(n)
{
	if(!isMenuVisible)
	{
		getSty("HomeMenu" + n).visibility='hidden';
	}
	else
	{
		//hideAllBut(n);
//		getSty("HomeMenu" + n).visibility='visible';
		setTimeout('hideMenu(' + n + ')', 500);
	}
	
}
function hideSubBut(n)
{
	var keepMenu = "HomeMenu" + n;
	//start q at first submenu
	for (var q = 9; q < aAllMenus.length; q++)
	{
		var myRef = "HomeMenu" + q;
		if (!(keepMenu == myRef)) {
			getSty(myRef).visibility = 'hidden';
		}
		else {
			setTimeout('hideMenu(' + q + ')', 500);
		}
	}
}

function setPop(b)
{
	pop=b;
}
function hideAllBut(menuNum) 
{
	var keepMenus = "HomeMenu" + menuNum;
	for (var count = 0; count < aAllMenus.length; count++)
	{
		var myRef = "HomeMenu" + count;
		if (!(keepMenus == myRef))
		{
			if(!pop)
			{
				getSty(myRef).visibility = 'hidden';
				//alert("the one = " + myRef);
			}
		}
		else
		{
			getSty(myRef).visibility = 'visible';
		}
	}	
	//setTimeout('hideAllBut(' + menuNum + ')', 500);
}

function setIsMenuVisible(b)
{
	isMenuVisible = b;
}
function hideThisNow(n)
{
	getSty("HomeMenu" + n).visibility='hidden';
}

function showMenu(n)
{
	if (document.all)
	{
		//getSty("HomeMenu" + n).filter = "revealTrans(duration=.25,transition=12)";
		getSty("HomeMenu" + n).filter="progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

		
//		getRef("HomeMenu" + n).filters.revealTrans.apply();
	}
	
	hideSubBut(n);
	getSty("HomeMenu" + n).visibility='visible';
	setIsMenuVisible(true);
	hideMenu(n);
	hideAllBut(n);
	
	if (document.all)
	{
//		getRef("HomeMenu" + n).filters.revealTrans.play();
	}
}

function glow(item)
{
	getSty(item).background='#CC3333';
}

function restore(item)
{
	getSty(item).background="#00ccFF";
	//alert("about to restore" + item);
}




function writeMenu(aMenus)
{
	
for (var j=0;j<aMenus.length;j++)
{
	var aMenu = aMenus[j]

	
	var strOut = "";
	strOut += "<div style=\"position:absolute;top:"
		+ aMenu[0] + ";left:" + aMenu[1] + ";\"";
	strOut += "id=\"HomeMenu" + j + "\" "
		+ "name=\"HomeMenu" + j + "\">";
	strOut += "\n<table id='hMenu' width='"
		+ aMenu[2] + "' border='1' ";
	strOut += "bordercolor='#000000' cellspacing='0' cellpadding='0'>";
	for (var i=0;i<aMenu[3].length;i++)
	{
		strOut += "\n<tr>\n<td id='item" + i + "Mnu" + j +"' class='menu' ";
		strOut += "style='cursor:pointer' ";
		strOut += "onmouseover='setIsMenuVisible(true);glow(\"item" + i 
			+ "Mnu" + j + "\");";
		if(aMenu[5][i]==1 && aMenu[6][i] > 0)
		{
			//alert("this is a subpop menu");
			var thisPop = aMenu[6][i];
			strOut += "setPop(true);"
			+ "showMenu(" + thisPop + ");' ";
			strOut += "onMouseout='restore(\"item" + i 
			+ "Mnu" + j + "\");hideSubBut(99);setPop(false);setIsMenuVisible(false);' ";
		}
		else
		{
			strOut +="' ";
			strOut += "onMouseout='restore(\"item" + i 
			+ "Mnu" + j + "\");setIsMenuVisible(false);setPop(false);hideSubBut(99)' ";
		}
		strOut += "onMouseup=\"hideSubBut(99);setPop(false);setIsMenuVisible(false);location='" 
		+ aMenu[4][i] + "'\">" + aMenu[3][i] + "</td>";
		strOut += "\n</tr>";
	}
	strOut += "\n</table>\n</div>";

	if (isDOM) {
	var newDiv = document.createElement('div');
	document.getElementsByTagName('body').item(0).appendChild(newDiv);
	newDiv.innerHTML = strOut;
	ref = newDiv.style;
	ref.visibility = 'hidden';
	}

}
}
