  var divs = Array();

  function show_menu(level, anchorname) {
    var d = document.getElementById('div_' + anchorname);
    var div_contents = '';
    if (divs[level] == undefined) {
      var new_div = document.createElement("DIV");
      new_div.id = 'div_' + level;
      new_div.name = 'div_' + level;
      new_div.className = 'submenu_div';
      new_div.innerHTML = '&nbsp;';
      document.body.appendChild(new_div);
      divs[level] = new PopupWindow('div_' + level); 
      divs[level].autoHide();
    }
    div_contents = d.firstChild.innerHTML;
    div_contents = div_contents.replace(/source_anch_/gi,"anch_");
    divs[level].populate(div_contents);
    if (level > 0) {
      divs[level].offsetX = 9;
      divs[level].offsetY = -2;
    } else {
      if (anchorname.indexOf('left') > 0) {
        divs[level].offsetX = -2;
        divs[level].offsetY = -10;
      } else if (anchorname.indexOf('bottom') > 0) {
        divs[level].offsetX = -10;
        d = d.firstChild.getElementsByTagName('TR');
        divs[level].offsetY = (d.length * 21 * -1) - 12;
      } else {
        divs[level].offsetX = 0;
        divs[level].offsetY = 32;
      }
    }
    divs[level].showPopup(anchorname);
  }

  function hide_menu(level) {
    for (var i=divs.length-1;i>=level;i--) {
      if (divs[i] != undefined) divs[i].hidePopup();
    }
  }

  function menu_mOver(cell, level) {
    hide_menu(level);
    cell.className='hover';
  }

  function menu_mOut(cell) {
    cell.className='';
  }

