// include for top frame (menu bar)

      var objNavMenu = null;
      var prevObjNavMenu = null;
      var prevObjDropMenu = null;
      var L2DropMenu = null;
      var L2ExitCount = 0;
      var numDropMenu = 7;
      var timerID = null;
      var timerMs = 1000;
      ////// link styles
      var linkColor = '#000000'
      var bgLinkColor = '#ebe2d6';
      var linkActive = '#7e7066'
      var bgLinkActive = '#ebe2d6'

      var isIE = null;
      if (navigator.appName.indexOf('Microsoft Internet Explorer') != -1) isIE=1;

      function initDropMenu () {
        for (i=0; i<=numDropMenu; i++) {
          menuName = 'dropMenu' + i;
          navName = 'navMenu' + i;
          objNavMenu = document.getElementById(navName);
          objNavMenu.onmouseover =  showDropMenu;
          objNavMenu.onmouseout = menuOut;
        }
        objNavMenu = null;
        return;
      }

      function menuOut (e) {
	timerID = setTimeout("timedOut()", timerMs);
      }
      
      function showDropMenu(e) {
        if (timerID) {
          clearTimeout(timerID); timerID = null;
        }
        menuName = 'drop' + this.id.substring(3,this.id.length);
		wm = top['frmMain']
		m = wm.document.getElementById("movie");
		if (m)
			m.style.visibility="hidden";
        objDropMenu = wm.document.getElementById(menuName);
/*        if (prevObjDropMenu == objDropMenu) {
            hideDropMenu();
          return;
        } */
        if (prevObjDropMenu != null) hideDropMenu();
        objNavMenu = document.getElementById(this.id);
        if ((prevObjNavMenu != objNavMenu ) || (prevObjDropMenu == null)) {
// Can't use CSS for menu bar as it must stay while we are in the dropdown
          objNavMenu.style.color = linkActive;
          objNavMenu.style.backgroundColor = bgLinkActive;
        } 
        
        if (objDropMenu) {
          xPos = objNavMenu.offsetParent.offsetLeft + objNavMenu.offsetLeft;
//          yPos = objNavMenu.offsetParent.offsetTop + objNavMenu.offsetParent.offsetHeight;
          if (wm.innerHeight)
		    yPos = wm.pageYOffset;
		  else if (wm.document.documentElement && wm.document.documentElement.scrollTop)
		    yPos = wm.document.documentElement.scrollTop;
		  else if (wm.document.body)
		    yPos = wm.document.body.scrollTop;
          if (isIE) {
            yPos -= 1;
            xPos -= 6;
          }
          objDropMenu.style.left = xPos + 'px';
          objDropMenu.style.top = yPos + 'px';
          objDropMenu.style.visibility = 'visible';
          prevObjDropMenu = objDropMenu;
          prevObjNavMenu = objNavMenu;
        }
      }
      
      function showL2DropMenu(e) {
        if (timerID) {
          clearTimeout(timerID); timerID = null;
        }
        menuName = 'L2DropMenu1';
        L2DropTmp = top['frmMain'].document.getElementById(menuName);
        
        if (L2DropTmp) {
          L2DropTmp.style.visibility = 'visible';
          L2DropMenu = L2DropTmp;
          L2ExitCount = 2;
        }
      }
      
      function hideDropMenu() {
        if (prevObjDropMenu) {
          prevObjDropMenu.style.visibility = 'hidden';
          prevObjDropMenu = null;
          prevObjNavMenu.style.color = linkColor;
          prevObjNavMenu.style.backgroundColor = bgLinkColor;
        }
        if (L2DropMenu) {
          L2DropMenu.style.visibility = 'hidden';
          L2DropMenu = null;
        }
        objNavMenu = null;
      }
      
      function timedOut() {
		m = top["frmMain"].document.getElementById("movie");
		if (m)
			m.style.visibility="visible";
        if (objNavMenu) {
          objNavMenu.style.color = linkActive;
          objNavMenu.style.backgroundColor = bgLinkActive;
        }
        hideDropMenu();
      }

      function enterDrop(e) {
       // if not L2 menu, clear any L2 active
        var xx = this.id.substring(0,2);
        if (xx != "L2" && this.id != "L2popper") 
          if (L2DropMenu) {
	    L2ExitCount -= 1;
	    if (L2ExitCount <= 0) {
              L2DropMenu.style.visibility = "hidden";
              L2DropMenu = null;
            }
          } 
        if (timerID) {
          clearTimeout(timerID); timerID = null;
        }
      }

      function leaveDrop(e) {
	// IE5 generates the enter event BEFORE the leave event for the menubar
	// presumably because it's in another frame
	// This means tat the first timer never gets cleared
	if (timerID) {
		clearTimeout(timerID); timerID = null;
	}
	timerID = setTimeout("timedOut()", timerMs);
// alert("leave set " + timerID);
      }
