document.write('<STYLE>');
document.write('A.menu {');
document.write('    COLOR: #0A0971; TEXT-DECORATION: none');
document.write('}');
document.write('A.menu:hover {');
document.write('    COLOR: #E05C28; TEXT-DECORATION: none');
document.write('}');
document.write('A.menuMainMenu {');
document.write('    COLOR: #0A0971; TEXT-DECORATION: none');
document.write('}');
document.write('A.menuMainMenu:hover {');
document.write('    COLOR: #E05C28; TEXT-DECORATION: none');
document.write('}');
document.write('#mainMenuText {');
document.write('    COLOR: #0A0971; FONT-FAMILY: arial,verdana,courier,times; FONT-SIZE: 12px');
document.write('}');
document.write('#menuText {');
document.write('    COLOR:  #0A0971; FONT-FAMILY: arial,verdana,courier,times; FONT-SIZE: 10px');
document.write('}');
document.write('#menuContainer {');
document.write('    LEFT:0; RIGHT:0; TOP:0; BOTTOM:0; POSITION: relative; VISIBILITY: visible; Z-INDEX: 1');
document.write('}');
document.write('</STYLE>');
var mainMenudirectorio  = new Array();
mainMenudirectorio [0] = new Array("  Directory / Directorio&nbsp;&nbsp;","MENU1", "", "arrow-blue.gif", "Image right" , "");
var MENU1 = new Array();


MENU1[0] = new Array("L","ATM / ATH (Cajeros Automaticos)", "ATM / ATH (Cajeros Automaticos)"," http://www.bogota-dc.com/dir/cajeros.html","", "arrow-blue.gif", "Image left");

MENU1[1] = new Array("L","Auditoriums & Theaters", "Auditoriums & Theaters"," http://www.bogota-dc.com/dir/audi.html","", "arrow-blue.gif", "Image left");

MENU1[2] = new Array("L","Auditorios y Teatros", "Auditorios y Teatros"," http://www.bogota-dc.com/dir/audi.html","", "arrow-blue.gif", "Image left");

MENU1[3] = new Array("L","Banks / Bancos", "Banks / Bancos"," http://www.bogota-dc.com/dir/bancos.html","", "arrow-blue.gif", "Image left");

MENU1[4] = new Array("L","Car rentals / Alquiler de Autos", "Car rentals / Alquiler de Autos","http://www.bogota-dc.com/dir/cars.html","", "arrow-blue.gif", "Image left");
MENU1[5] = new Array("L","Clubs / Clubes", "  Clubs / clubes","http://www.bogota-dc.com/dir/club.html","", "arrow-blue.gif", "Image left");

MENU1[6] = new Array("L","Cyber cafe / Cafés internet", "Cyber cafe / Cafés internet","http://www.bogota-dc.com/dir/cyber.html","", "arrow-blue.gif", "Image left");

MENU1[7] = new Array("L","Embassies / Embajadas", "  Embassies / Embajadas","http://www.bogota-dc.com/dir/embajadas.html","", "arrow-blue.gif", "Image left");

MENU1[8] = new Array("L","Entertainment / Rumba", "Entertainment / Rumba","http://www.bogota-dc.com/dir/rumba.html","", "arrow-blue.gif", "Image left");
MENU1[9] = new Array("L","Hospitals / Clínicas", "Hospitals / Clínicas","http://www.bogota-dc.com/dir/clinicas.html","", "arrow-blue.gif", "Image left");
MENU1[10] = new Array("L","Indicativos Regionales / Area Code", "Indicativos Regionales / Area Code","http://www.bogota-dc.com/dir/code.html","", "arrow-blue.gif", "Image left");
MENU1[11] = new Array("L","Money Exchange / Casas de cambio", "Money Exchange / Casas de cambio","http://www.bogota-dc.com/dir/cambio.html","", "arrow-blue.gif", "Image left");
MENU1[12] = new Array("L","Museums / Museos", "Museums / Museos","http://www.bogota-dc.com/dir/museo.html","", "arrow-blue.gif", "Image left");
MENU1[13] = new Array("L","Shopping Centers / Centros Comerciales", "Shopping Centers / Centros Comerciales","http://www.bogota-dc.com/dir/shop.html","", "arrow-blue.gif", "Image left");

var MENU1_SUB_1 = new Array();
var MENU1_SUB_5 = new Array();
var MENU1_SUB_2 = new Array();
var MENU1_SUB_3 = new Array();
var MENU1_SUB_6 = new Array();
var MENU1_SUB_4 = new Array();
var isIE4 = false;
var isNN4 = false;
var flagMenu = "M";
var flagLink = "L";
var flagCommand = "C";
var flagSeparator = "S";
var mainMenuWidth = 9; // mainMenu character width
var mainMenuHeight = 17; // mainMenu character height
var charWidth = 7; // item character width
var charHeight = 15; // item character height
var mainMenuNormal = "#FFFFFF";
var mainMenuHighlighted = "#FFFFFF";
var itemNormal = "#FFFFFF";
var itemHighlighted = "#FFFFFF";
var upperLine = "#999999";
var lowerLine = "#FFFFFF";
var marginSize = 4;
var marginString = "&nbsp;&nbsp;";
var subMenuFlagSize = 4;
var menuContainer = "menuContainer";
var menuOffsetX = new Array();
var menuOffsetY = 0 * 2 + mainMenuHeight;
var menuShown = -1;
var itemOn = false;
var nnWidth = 0, nnHeight = 0;
var menuItemCount = -1;
var menuItem = new Array();
var menuFolderCount = -1;
var menuFolder = new Array();
var menuFolderSwitch = new Array();
var menuWidth = new Array();
var itemLayer = new Array();
var menuLayer = new Array();
var menuDone = new Array();
function launchCommand(commandString) {
  eval(commandString);
}
function launchPage(pageURL) {
  document.location.assign(pageURL);
}
function clickMenu(menuNum,itemIndex) {
  var menuIndex = menuItem[menuNum][itemIndex].myFolder;
  var folderIndex = menuItem[menuNum][itemIndex].folder;
  var itemX = menuItem[menuNum][itemIndex].x;
  var itemY = menuItem[menuNum][itemIndex].y;
  if (menuItem[menuNum][itemIndex].type == flagMenu) {
    if (menuFolderSwitch[menuNum][folderIndex])
      hideMenu(menuNum,folderIndex)
    else
      showMenu(menuNum,folderIndex,itemX + menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize,itemY);
  }
  else if (menuItem[menuNum][itemIndex].type == flagLink) {
    closeMenu(menuNum);
    launchPage(menuItem[menuNum][itemIndex].url);
  }
  else if (menuItem[menuNum][itemIndex].type == flagCommand) {
    closeMenu(menuNum);
    launchCommand(menuItem[menuNum][itemIndex].command);
  }
}
function mainMenuOver() {
  itemOn = true;
  if (isIE4)
    this.style.backgroundColor = mainMenuHighlighted
  else
    this.document.bgColor = mainMenuHighlighted;
}
function mainMenuOut() {
  itemOn = false;
  if (isIE4)
    this.style.backgroundColor = mainMenuNormal
  else
    this.document.bgColor = mainMenuNormal;
}
function mouseOver() {
  var menuNum = this.menuNum;
  var itemIndex = this.itemIndex;
  var menuIndex = menuItem[menuNum][itemIndex].myFolder;
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var folderIndex = menuItem[menuNum][itemIndex].folder;
  var itemX = menuItem[menuNum][itemIndex].x;
  var itemY = menuItem[menuNum][itemIndex].y;
  var thisFolder = 0;
  var thisItem = 0;
  itemOn = true;
  if (menuItem[menuNum][itemIndex].type != flagSeparator) {
    if (isIE4) {
      this.style.backgroundColor = itemHighlighted;
    }
    else if (isNN4) {
      this.document.bgColor = itemHighlighted;
    }
  }
  for (var i = 0; i < menuLength; i++) {
    thisItem = menuFolder[menuNum][menuIndex][i];
    if (thisItem != itemIndex)
      if (menuItem[menuNum][thisItem].type == flagMenu) {
        thisFolder = menuItem[menuNum][thisItem].folder;
        if (menuFolderSwitch[menuNum][thisFolder])
          hideMenu(menuNum,thisFolder);
      }
  }
  if (menuItem[menuNum][itemIndex].type == flagMenu)
    if (!menuFolderSwitch[menuNum][folderIndex])
      showMenu(menuNum,folderIndex,itemX + menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize,itemY);
  window.status = menuItem[menuNum][itemIndex].description;
  return true;
}
function mouseOut() {
  itemOn = false;
  if (isIE4)
    this.style.backgroundColor = itemNormal
  else if (isNN4)
    this.document.bgColor = itemNormal;
  window.status = "";
  return true;
}
function menuItemUnit() {
  this.type = "";
  this.name = "";
  this.description = "";
  this.url = "";
  this.command = "";
  this.menu = "";
  this.folder = -1;
  this.myFolder = -1;
  this.x = -1;
  this.y = -1;
}
function readMenu(menuNum,menuName) {
  var menu = eval(menuName);
  var menuLength = menu.length
  var thisFolder = ++menuFolderCount;
  menuFolder[menuNum][thisFolder] = new Array();
  menuFolderSwitch[menuNum][thisFolder] = false;
  menuWidth[menuNum][thisFolder] = 0;
  menuLayer[menuNum][thisFolder] = false;
  menuDone[menuNum][thisFolder] = false;
  for (var i = 0; i < menuLength; i++) {
    menuFolder[menuNum][thisFolder][i] = ++menuItemCount;
    itemLayer[menuNum][menuItemCount] = false;
    menuItem[menuNum][menuItemCount] = new menuItemUnit();
    menuItem[menuNum][menuItemCount].myFolder = thisFolder;
    menuItem[menuNum][menuItemCount].type = menu[i][0];
    menuItem[menuNum][menuItemCount].name = menu[i][1];
    menuItem[menuNum][menuItemCount].description = menu[i][2];
    menuItem[menuNum][menuItemCount].image = menu[i][5];
    menuItem[menuNum][menuItemCount].imagePosition = menu[i][6];
    if (menuWidth[menuNum][thisFolder] < (menuItem[menuNum][menuItemCount].name.length + marginSize))
      menuWidth[menuNum][thisFolder] = menuItem[menuNum][menuItemCount].name.length + marginSize;
    if (menuItem[menuNum][menuItemCount].type == flagMenu) {
      menuItem[menuNum][menuItemCount].url = menu[i][3];
      menuItem[menuNum][menuItemCount].menu = menu[i][4];
      menuItem[menuNum][menuItemCount].folder = menuFolderCount + 1;
      readMenu(menuNum,menuItem[menuNum][menuItemCount].menu);
    }
    else if (menuItem[menuNum][menuItemCount].type == flagLink) {
      menuItem[menuNum][menuItemCount].url = menu[i][3];
    }
    else if (menuItem[menuNum][menuItemCount].type == flagCommand) {
      menuItem[menuNum][menuItemCount].command = menu[i][3];
    }
    else if (menuItem[menuNum][menuItemCount].type != flagSeparator) {
      alert("Error found in " + menuName);
    }
  }
}
function getItem(menuNum,itemIndex,itemDimX,itemDimY,menuIndex) {
  var thisLayer = null;
  var singleQuote = "'";
  var itemID = "m" + menuNum + "i" + itemIndex + "";
  var layerString = '<div id="' + itemID + '" style="position:absolute; width:' + itemDimX + '; background-color:' + itemNormal + '; visibility:hidden;"></div>';
  var htmlString = "";
  if (menuItem[menuNum][itemIndex].type == flagSeparator) {
      htmlString = '<table width=' + itemDimX +' height=2 cellpadding=0 cellspacing=0 border=0><tr align=left valign=bottom><td bgcolor=' + upperLine + '><img src="onePixel.gif" width=1 height=1 border=0></td></tr><tr align=left valign=top><td bgcolor=' + lowerLine + '><img src="onePixel.gif" width=1 height=1 border=0></td></tr></table>';
  } else {
     if (menuItem[menuNum][itemIndex].image != "") {
         if (menuItem[menuNum][itemIndex].imagePosition != "Image right") {
             htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;"><img border=0 src ="' + menuItem[menuNum][itemIndex].image + '">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '</a></span></td><td></td></tr></table>';
         } else {
             htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '<img border=0 src ="' + menuItem[menuNum][itemIndex].image + '"></a></span></td><td></td></tr></table>';
         }
     } else {
        htmlString = '<table width=' + itemDimX +' height=' + itemDimY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td nowrap><span id="menuText"><a class="menu" href="javascript:clickMenu(' + menuNum + ',' + itemIndex + ')" onMouseOver="window.status=' + singleQuote + menuItem[menuNum][itemIndex].description + singleQuote + ';return true;">' + marginString + menuItem[menuNum][itemIndex].name + marginString + '</a></span></td><td></td></tr></table>';
     }
  }
  if (!itemLayer[menuNum][itemIndex]) {
    itemLayer[menuNum][itemIndex] = true;
    if (isIE4) {
      document.all[menuContainer].insertAdjacentHTML("BeforeEnd",layerString);
      thisLayer = document.all[itemID];
      thisLayer.innerHTML = htmlString;
      thisLayer.style.zIndex = menuIndex * 2 + 1;
      thisLayer.onmouseover = mouseOver;
      if (menuItem[menuNum][itemIndex].type != flagSeparator)
        thisLayer.onmouseout = mouseOut;
    }
    else if (isNN4) {
      document.layers[itemID] = new Layer(itemDimX,document.layers[menuContainer]);
      thisLayer = document.layers[itemID];
      thisLayer.visibility = "hidden";
      thisLayer.document.open();
      thisLayer.document.writeln(htmlString);
      thisLayer.document.close();
      thisLayer.document.bgColor = itemNormal;
      thisLayer.zIndex = menuIndex * 2 + 1;
      thisLayer.onmouseover = mouseOver;
      if (menuItem[menuNum][itemIndex].type != flagSeparator)
        thisLayer.onmouseout = mouseOut;
    }
    thisLayer.itemIndex = itemIndex;
    thisLayer.menuNum = menuNum;
  }
  return itemID;
}
function getMenu(menuNum,menuIndex,menuDimX,menuDimY) {
  var menuID = "m" + menuNum + "f" + menuIndex + "";
  var menuPadX = 0;
  var menuPadY = 0;
  var layerString = "";
  var htmlString = "";
  if (!menuLayer[menuNum][menuIndex]) {
    menuLayer[menuNum][menuIndex] = true;
    menuPadX = menuDimX + 0 * 2;
    menuPadY = menuDimY + 0 * 2;
    layerString = '<div id="' + menuID + '" style="position:absolute; width:' + menuPadX + '; visibility:hidden;"></div>';
    htmlString = '<table borderColorDark=#999999 borderColorLight=#FFFFFF width=' + menuPadX +' height=' + menuPadY + ' cellpadding=0 cellspacing=0 border=0><tr align=left valign=middle><td></td></tr></table>';
    if (isIE4) {
      document.all[menuContainer].insertAdjacentHTML("BeforeEnd",layerString);
      document.all[menuID].innerHTML = htmlString;
      document.all[menuID].style.zIndex = menuIndex * 2;
    }
    else if (isNN4) {
      document.layers[menuID] = new Layer(menuPadX,document.layers[menuContainer]);
      document.layers[menuID].visibility = "hidden";
      document.layers[menuID].zIndex = menuIndex * 2;
      document.layers[menuID].document.open();
      document.layers[menuID].document.writeln(htmlString);
      document.layers[menuID].document.close();
    }
  }
  return menuID;
}
function createMainMenu(menuMaxX,menuMaxY) {
  var menuCount = mainMenudirectorio .length;
  var menuMainMenuID = "menuMainMenu";
  var menuMainMenuBGID = "menuMainMenuBG";
  var menuMainMenuX = 0;
  var menuMainMenuY = mainMenuHeight;
  var menuMainMenuBGX = 0;
  var menuMainMenuBGY = menuMainMenuY + 0 * 2;
  var itemLength = 0;
  var mainMenuLength = 0;
  var divStringFG = "";
  var divStringBG = "";
  var htmlStringFG = "";
  var htmlStringBG = "";
  var thisLayer = null;
  htmlStringFG = ' cellpadding=0 cellspacing=0 border=0><tr>';
  var menuItemCount = 0;
  for (var i = 0; i < menuCount; i++) {
      if (mainMenudirectorio [i][5] != "S") menuItemCount += 1;
  }
  for (var i = 0; i < menuCount; i++) {
    itemLength = 2 + mainMenudirectorio [i][0].length;
    menuOffsetX[i] = mainMenuLength * mainMenuWidth;
  if (mainMenudirectorio [i][5] != "S") {
  if (mainMenudirectorio [i][2] != "") {
     if (mainMenudirectorio [i][3] != "") {
         if (mainMenudirectorio [i][4] != "Image left") {
            htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="' + mainMenudirectorio [i][2] + '" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenudirectorio [i][0] + '<img border = 0 src = ' + mainMenudirectorio [i][3] + ' ></a>&nbsp;</span></nobr></td>');
         } else {
            htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="' + mainMenudirectorio [i][2] + '" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;"><img border = 0 src = ' + mainMenudirectorio [i][3] + ' >' + mainMenudirectorio [i][0] + '</a>&nbsp;</span></nobr></td>');
         }
     } else {
        htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="' + mainMenudirectorio [i][2] + '" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenudirectorio [i][0] + '</a>&nbsp;</span></nobr></td>');
     }
  } else {
     if (mainMenudirectorio [i][3] != "") {
         if (mainMenudirectorio [i][4] != "Image left") {
           htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="javascript:openMenu(' + i + ')" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenudirectorio [i][0] + '<img border = 0 src = ' + mainMenudirectorio [i][3] + ' ></a>&nbsp;</span></nobr></td>');
         } else {
           htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="javascript:openMenu(' + i + ')" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;"><img border = 0 src = ' + mainMenudirectorio [i][3] + ' >' + mainMenudirectorio [i][0] + '</a>&nbsp;</span></nobr></td>');
         }
     } else {
        htmlStringFG += ('<td width=' + (itemLength * mainMenuWidth) + ' height=' + menuMainMenuY + '><nobr><span id="mainMenuText">&nbsp;<a class="menuMainMenu" href="javascript:openMenu(' + i + ')" onMouseOver="overMenu(' + i + '); window.status=window.defaultStatus; return true;">' + mainMenudirectorio [i][0] + '</a>&nbsp;</span></nobr></td>');
  }
  }
  if ((i+1) <  menuCount && mainMenudirectorio [i+1][5] == "S") {
     htmlStringFG += ('<td bgcolor=' + upperLine + '><img width=1 height=1 border=0></td>');
     htmlStringFG += ('<td bgcolor=' + lowerLine + '><img width=1 height=1 border=0></td>');
  }
  }
    if (mainMenudirectorio [i][5] != "S") mainMenuLength += itemLength;
  }
  menuMainMenuX = mainMenuLength * mainMenuWidth;
  menuMainMenuBGX = menuMainMenuX + 0 * 2;
      htmlStringFG = '<table width=' + menuMainMenuX + ' height=' + menuMainMenuY + htmlStringFG + '</tr></table>';
  divStringFG = '<div id="' + menuMainMenuID + '" style="position:absolute; width:' + menuMainMenuX + '; background-color:' + mainMenuNormal + '; visibility:hidden; z-index:2;"></div>';
  divStringBG = '<div id="' + menuMainMenuBGID + '" style="position:absolute; width:' + menuMainMenuBGX + '; visibility:hidden; z-index:1;"></div>';
  htmlStringBG = '<table borderColorDark=#999999 borderColorLight=#FFFFFF width=' + menuMainMenuBGX +' height=' + menuMainMenuBGY + ' cellpadding=0 cellspacing=0 border=0><tr><td></td></tr></table>';
  if (isIE4) {
    document.all[menuContainer].insertAdjacentHTML("BeforeEnd",divStringBG);
    document.all[menuMainMenuBGID].innerHTML = htmlStringBG;
    document.all[menuContainer].insertAdjacentHTML("BeforeEnd",divStringFG);
    thisLayer = document.all[menuMainMenuID];
    thisLayer.innerHTML = htmlStringFG;
  }
  else if (isNN4) {
    menuMaxX += menuMainMenuBGX;
    menuMaxY += menuMainMenuBGY;
    setMenuSize(menuMaxX,menuMaxY);
    document.layers[menuMainMenuBGID] = new Layer(menuMainMenuBGX,document.layers[menuContainer]);
    thisLayer = document.layers[menuMainMenuBGID];
    thisLayer.visibility = "hidden";
    thisLayer.document.open();
    thisLayer.document.writeln(htmlStringBG);
    thisLayer.document.close();
    thisLayer.zIndex = 1;
    document.layers[menuMainMenuID] = new Layer(menuMainMenuX,document.layers[menuContainer]);
    thisLayer = document.layers[menuMainMenuID];
    thisLayer.visibility = "hidden";
    thisLayer.document.open();
    thisLayer.document.writeln(htmlStringFG);
    thisLayer.document.close();
    thisLayer.document.bgColor = mainMenuNormal;
    thisLayer.zIndex = 2;
  }
  thisLayer.onmouseover = mainMenuOver;
  thisLayer.onmouseout = mainMenuOut;
  moveLayerTo(menuMainMenuBGID,0,0);
  moveLayerTo(menuMainMenuID,0,0);
  showLayer(menuMainMenuBGID);
  showLayer(menuMainMenuID);
}
function showLayer(layerID) {
  if (isIE4)
    document.all [layerID].style.visibility = "visible"
  else if (isNN4)
    document.layers[layerID].visibility = "show";
}
function hideLayer(layerID) {
  if (isIE4)
    document.all [layerID].style.visibility = "hidden"
  else if (isNN4)
    document.layers[layerID].visibility = "hidden";
}
function moveLayerTo(layerID,x,y) {
  if (isIE4) {
    document.all[layerID].style.pixelLeft = x;
    document.all[layerID].style.pixelTop = y;
  }
  else if (isNN4) {
    document.layers[layerID].left = x;
    document.layers[layerID].top = y;
  }
}
function hideMenu(menuNum,menuIndex) {
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var menuID = getMenu(menuNum,menuIndex,0,0);
  var itemID = "";
  var itemIndex = 0;
  for (var i = 0; i < menuLength; i++) {
    itemIndex = menuFolder[menuNum][menuIndex][i];
    if (menuItem[menuNum][itemIndex].type == flagMenu)
      if (menuFolderSwitch[menuNum][menuItem[menuNum][itemIndex].folder])
        hideMenu(menuNum,menuItem[menuNum][itemIndex].folder);
    itemID = getItem(menuNum,itemIndex,0,0,0);
    hideLayer(itemID);
  }
  hideLayer(menuID);
  menuFolderSwitch[menuNum][menuIndex] = false;
}
function showMenu(menuNum,menuIndex,menuX,menuY) {
  var itemDimY = menuY;
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var menuDimX = menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize;
  var menuID = "";
  var itemID = "";
  var itemIndex = 0;
  if (menuShown != -1 && menuShown != menuNum)
    hideMenu(menuShown,0);
  menuShown = menuNum;
  if (!menuDone[menuNum][menuIndex]) {
    for (var i = 0; i < menuLength; i++) {
      itemIndex = menuFolder[menuNum][menuIndex][i];
      menuItem[menuNum][itemIndex].x = menuX;
      menuItem[menuNum][itemIndex].y = itemDimY;
      itemDimY +=  (menuItem[menuNum][itemIndex].type != flagSeparator)?charHeight:2;
      itemID = getItem(menuNum,itemIndex,menuDimX,charHeight,menuIndex);
      moveLayerTo(itemID,menuItem[menuNum][itemIndex].x,menuItem[menuNum][itemIndex].y);
    }
    menuID = getMenu(menuNum,menuIndex,menuDimX,itemDimY-menuY);
    moveLayerTo(menuID,menuX-0,menuY-0);
    menuDone[menuNum][menuIndex] = true;
  }
  for (var i = 0; i < menuLength; i++)
    showLayer(getItem(menuNum,menuFolder[menuNum][menuIndex][i],0,0,0));
  showLayer(getMenu(menuNum,menuIndex,0,0));
  menuFolderSwitch[menuNum][menuIndex] = true;
}
function getMenuSizeX(menuNum,menuIndex) {
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var itemIndex = 0;
  var thisMenuDimX = menuWidth[menuNum][menuIndex] * charWidth + subMenuFlagSize;
  var menuDimX = thisMenuDimX;
  var subMenuDimX = 0;
  for (var i = 0; i < menuLength; i++) {
    itemIndex = menuFolder[menuNum][menuIndex][i];
    if (menuItem[menuNum][itemIndex].type == flagMenu) {
      subMenuDimX = getMenuSizeX(menuNum,menuItem[menuNum][itemIndex].folder);
      if (menuDimX < (thisMenuDimX + subMenuDimX))
        menuDimX = thisMenuDimX + subMenuDimX;
    }
  }
  return menuDimX;
}
function getMenuSizeY(menuNum,menuIndex) {
  var menuLength = menuFolder[menuNum][menuIndex].length;
  var itemIndex = 0;
  var menuDimY = 0;
  var subMenuDimY = 0;
  var maxSubMenuDimY = 0;
  for (var i = 0; i < menuLength; i++) {
    itemIndex = menuFolder[menuNum][menuIndex][i];
    if (menuItem[menuNum][itemIndex].type == flagMenu) {
      subMenuDimY = getMenuSizeY(menuNum,menuItem[menuNum][itemIndex].folder);
      if (maxSubMenuDimY < (menuDimY + subMenuDimY))
        maxSubMenuDimY = menuDimY + subMenuDimY;
      menuDimY += charHeight;
    }
    else if (menuItem[menuNum][itemIndex].type == flagSeparator)
      menuDimY += 2
    else
      menuDimY += charHeight;
  }
  if (menuDimY < maxSubMenuDimY)
    return maxSubMenuDimY
  else
    return menuDimY;
}
function setMenuSize(menuDimX,menuDimY) {
  document.layers[menuContainer].clip.width=menuDimX;
  document.layers[menuContainer].clip.height=menuDimY;
}
function initializeJSMB() {
  isIE4 = document.all;
  isNN4 = document.layers;
  var menuCount = mainMenudirectorio .length;
  var menuSizeX = 0;
  var menuSizeY = 0;
  var menuMaxX = 0;
  var menuMaxY = 0;
  if (isIE4 || isNN4) {
    for (var i = 0; i < menuCount; i++) {
      menuItemCount = -1;
      menuFolderCount = -1;
      menuItem[i] = new Array();
      menuFolder[i] = new Array();
      menuFolderSwitch[i] = new Array();
      menuWidth[i] = new Array();
      itemLayer[i] = new Array();
      menuLayer[i] = new Array();
      menuDone[i] = new Array();
      readMenu(i, mainMenudirectorio [i][1]);
      if (isNN4) {
        menuSizeX = getMenuSizeX(i,0) + 0 * 2;
        menuSizeY = getMenuSizeY(i,0) + 0 * 2;
        if (menuMaxX < menuSizeX)
          menuMaxX = menuSizeX;
        if (menuMaxY < menuSizeY)
          menuMaxY = menuSizeY;
      }
    }
    if (isNN4) {
      nnWidth = window.innerWidth;
      nnHeight = window.innerHeight;
      window.onResize = reloadMenu;
    }
    createMainMenu(menuMaxX,menuMaxY);
    captureClick();
  }
}
function switchMenu() {
  if (!itemOn)
    if (menuShown != -1)
      closeMenu(menuShown);
  return true;
}
function captureClick() {
  if (isIE4)
    document.onclick = switchMenu;
  else {
    document.onClick = switchMenu;
    document.captureEvents(Event.CLICK);
  }
}
function reloadMenu() {
  if (nnWidth != window.innerWidth || nnHeight != window.innerHeight)
    document.location.reload();
}
function overMenu(menuNum) {
 if ( menuItem[menuNum] != 0 ) {
     openMenu(menuNum);
 } else {
     if (menuShown != -1 && menuShown != menuNum)
     closeMenu(menuShown);
 }
}
function openMenu(menuNum) {
    showMenu(menuNum,0,0 + menuOffsetX[menuNum],0 + menuOffsetY);
}
function clickMainMenu(menuNum) {
 if ( menuItem[menuNum].length != 0 ) {
     openMenu(menuNum);
 } else {
     if (menuShown != -1 && menuShown != menuNum)
     closeMenu(menuShown);
 }
}
function closeMenu(menuNum) {
  menuShown = -1;
  hideMenu(menuNum,0);
}

