function getHeight(id){
  var obj = document.getElementById(id);
  h = obj.offsetHeight;  
  return h;
}

function openMenu(menu, obj){
  var curMenu = document.getElementById(menu);
  if(obj != null){
    if(obj.offsetParent){
      x = obj.offsetLeft;
      y = obj.offsetTop;
      w = obj.offsetWidth;
      h = obj.offsetHeight;
      while(obj = obj.offsetParent){
        x += obj.offsetLeft;
        y += obj.offsetTop;
      }
    }
    curMenu.style.left = x;
    curMenu.style.top = y + h;
  }
  if(document.all){curMenu.style.display = 'block';}
  else{curMenu.style.height = document.getElementById(menu.replace('sub', 'txt')).value;}
}
function closeMenu(menu){
  var curMenu = document.getElementById(menu);
  if(document.all){curMenu.style.display = 'none';}
  else{curMenu.style.height = '0px';}
}

var submenus = new Array();
var subnum = 0;
var menu = '';
for(i=0;i<items.length;i++){
  if(items[i][2] == 'new'){var target = ' target="_blank"';}
  else{var target = '';}
  if(items[i][1] != 'sub'){
    menu += '<a href="' + items[i][1] + '" class="menuroot"' + target + ' id="td' + i + '">' + items[i][0] + '</a>';
  }
  else{
    menu += '<a href="#" class="menuroot" id="td' + i + '" ';
    menu += 'onmouseover="openMenu(\'sub' + items[i][0] + '\', this)" ';
    menu += 'onmouseout="closeMenu(\'sub' + items[i][0] + '\')"';
    menu += '>' + items[i][0] + '</a>';
    var submenu = '<div id="sub' + items[i][0] + '" class="sub" onmouseout="closeMenu(\'sub' + items[i][0] + '\')">';
    for(ii=0;ii<items[i][2].length;ii++){
      if(items[i][2][ii][2] == 'new'){var target = ' target="_blank"';}
      else{var target = '';}
      submenu += '<a href="' + items[i][2][ii][1] + '" class="menusub"' + target + ' ';
      submenu += 'onmouseover="openMenu(\'sub' + items[i][0] + '\', null)">' + items[i][2][ii][0] + '</a>';
    }
    submenu += '</div>';
    document.write(submenu);
  }
}
document.write(menu);

var roots = '';
for(i=0;i<items.length;i++){
  if(items[i][1] == 'sub'){
    var trueheight = getHeight('sub' + items[i][0]);
    roots += '<input type="hidden" id="txt' + items[i][0] + '" value="' + trueheight + '">';
    closeMenu('sub' + items[i][0]);
  }
}
document.write(roots);