apa_loadMenus();

function mainNavOver (whichMenu,whichThing) {
	//alert (whichThing.offsetParent);
	whichThing.offsetParent.className =	"navCellHighlight";
	if (whichMenu == null) {
		hideActiveMenus();
	} else {
		apa_showMenu(whichMenu,whichThing);
	}
}

function mainNavOut (whichMenu,whichThing) {
	//alert (whichThing.offsetParent);
	whichThing.offsetParent.className =	"navCell";
	window.considering_2.hideMenu(false, false);
}

function HC_loadMenu (menuName,width) {
	var menuWidth = width || 250; // used as default, may be overridden at each call
	var menuItemHeight = 20;
	var fontSize = 11;  // still used by menu for initial size calcs...
	var fontSizeStr = "";  // eg  110% if empty, then above used for px size 
	var fontWeight = "bold";
	var fontFamily = "arial,helvetica,espy,sans-serif";
	var fontColor = "#333366";
	var fontColorHilite = "#FFFFFF";
	var bgColor = "#FFFFFF";
	var menuBorder = 1;
	var menuBgOpaque=true;
	var menuItemBorder = 1;
	var menuItemIndent = 0;
	var menuItemBgColor = "#DFEEB1";
	var menuItemVAlign = "middle";
	var menuItemHAlign = "left";
	var menuItemPadding = 1;
	var menuItemSpacing = 0;
	var menuLiteBgColor = "#FFFFFF";
	var menuBorderBgColor = "#C4E26B"; //"#FFFFFF";
	var menuHiliteBgColor = "#666666";
	var menuContainerBgColor = "#cccccc";
	var childMenuIcon = "arrows.gif";
	var submenuXOffset = -5;
	var submenuYOffset = 7;
	var submenuRelativeToItem = true;
	var vertical = true;
	var hideOnMouseOut = true;
	var hideTimeout = 1000;
	var aw = false; //unused - reserved?
	var ah = true;  //unused - reserved?
	
	var menuObj = new Menu(menuName,menuWidth,menuItemHeight,fontFamily,fontSize,fontSizeStr,fontColor,fontColorHilite,menuItemBgColor,menuHiliteBgColor,
								menuItemHAlign,menuItemVAlign,menuItemPadding,menuItemSpacing,hideTimeout,submenuXOffset,submenuYOffset,
								submenuRelativeToItem,menuBgOpaque,vertical,menuItemIndent,aw,ah); 
	//window.home_1 = new Menu("home_1",250,17,"arial,helvetica,espy,sans-serif",11,"#333366","#FFFFFF","#DFEEB1","#666666","left","middle",3,0,1000,-5,7,true,true,true,0,false,true);
	menuObj.hideOnMouseOut=hideOnMouseOut;
    menuObj.menuBorder=menuBorder;
    menuObj.menuLiteBgColor=menuLiteBgColor;
    menuObj.bgColor=bgColor; //'#555555';
    menuObj.menuBorderBgColor=menuBorderBgColor; //'#555555';
	menuObj.fontWeight = fontWeight;
	
	return menuObj;
}
	
	
function apa_showMenu(whichMenu,whichThing) {
	var menuX, menuY;
	//if (parseInt(navigator.appVersion) >= 4) {
	//alert ("appame:" +  navigator.appName + "  appVersion:" + navigator.appVersion)
	if (navigator.appName == "Netscape") {
		menuX = getOffsetLeft(whichThing);
		menuY = getOffsetTop(whichThing);
	//	alert ("x,y:" +menuX + "," + menuY) // whichThing.x for older Netscape?
	} else {
		menuX = 1;
		menuY = 1;
	}
	menuY += whichThing.offsetHeight;
	menuX += -7;
	//alert (getOffsetLeft(whichThing));
	if (getOffsetLeft(whichThing) > 700) {
		menuX -= 90;
	} else {
		if (getOffsetLeft(whichThing) > 600) {
			menuX -= 60;
		}
	}
	//window.MM_showMenu(whichMenu,menuX-1,menuY+13); //,null,whichThing.name
	window.MM_showMenu(whichMenu,menuX,menuY,null,whichThing.name)
}

function getOffsetLeft (el) {
  var ol = el.offsetLeft;
  while ((el = el.offsetParent) != null)
    ol += el.offsetLeft;
  return ol;
}
function getOffsetTop (el) {
  var ot = el.offsetTop;
  while((el = el.offsetParent) != null)
   ot += el.offsetTop;
  return ot;
}