function DropDownMenue(){

    if (! menuActive) { var menuActive = []; }
    if (! tier) { var tier = []; }
    if (! borderMod) { var borderMod = []; }
    if (! borderModIEHack) { var borderModIEHack = []; }
    if (! offClass) { var offClass = []; }
    if (! onClass) { var onClass = []; }
    if (! labelBulletName) { var labelBulletName = []; }
    if (! menuType) { var menuType = []; }
    if (! currentMenuNo) { var currentMenuNo = []; }
    if (! timeOn) { var timeOn = []; }
    if (! menuLabelData) { var menuLabelData = []; }
    Color1 = '#454449';
    Color2 = '#37363A';
    Button_gross1 = 'menubar.jpg';
    Button_gross2 = 'menubar_p.jpg';
    Button_klein1 = 'menubar2.jpg';
    Button_klein2 = 'menubar2_p.jpg';
    menuActive['529'] = [];
    tier['529'] = [];
    borderMod['529'] = 0;
    borderModIEHack['529'] = 0;
    offClass['529'] = [];
    onClass['529'] = [];
    labelBulletName['529'] = [];
    menuType['529'] = [];
    currentMenuNo['529'] = 0;
    timeOn['529'] = null;
    menuLabelData['529'] = []
    menus529 = [];
    myMenu529 = new menuBar('myMenu529', 'vertical', '529');
      menuLabelData['529'].push([Color1,Color2,Button_gross1,Button_gross2,0, 0,0, 0 ]);
    myMenu529.addLabel('',('Home'),1,Color1,Color2,Button_gross1,Button_gross2, 0, 0, 0, 0,'index.htm','center','121px', '36px');
      menus529[1] = new menu('vertical', '529');
      menus529[1].writeMenu();
      menus529[1].align = 'right';
      menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,0, 0]);
    myMenu529.addLabel('',('Wir'),2,Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,0, 0,'index.htm','center','121px', '36px');
      menus529[2] = new menu('vertical', '529');
      menus529[2].addItem('',('Urlaub&nbsp;2009'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'urlaub2009.htm','left');
      menus529[2].addItem('',('Andreas&nbsp;Bilder'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'andrea1.htm','left');
      menus529[2].addItem('',('Hausbau&nbsp;1'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'haus_1.htm','left');
      menus529[2].addItem('',('Hausbau&nbsp;2'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'haus_2.htm','left');
      menus529[2].addItem('',('Teichbau&nbsp;1'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'teich_1.htm','left');
      menus529[2].addItem('',('Teichbau&nbsp;2'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'teich_2.htm','left');
      menus529[2].addItem('',('Teichbau&nbsp;3'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'teich_3.htm','left');
      menus529[2].writeMenu();
      menus529[2].align = 'right';
    menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,-363, 0]);
    myMenu529.addLabel('',('FREMO Treffen'),3,Color1,Color2,'images/menubar.jpg',Button_gross2,0,0,0,0,'index.htm','center','121px', '36px');
      menus529[3] = new menu('vertical', '529');
      menus529[3].addItem('',('USA&nbsp;Fronleichnam&nbsp;2009'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder_unna_06_09.htm','left');
      menus529[3].addItem('',('USA&nbsp;Wintertreffen&nbsp;2009'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0,0, 0,'bilder_unna_01_09.htm','left');
      menus529[3].addItem('',('Jahreshauptversammlung&nbsp;2008'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'uebach08.htm','left');
      menus529[3].addItem('',('USA&nbsp;Treffen&nbsp;Ede&nbsp;(NL)&nbsp;2007'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder_ede07.htm','left');
      menus529[3].addItem('',('USA&nbsp;Fronleichnam&nbsp;2007'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder_unna07.htm','left');
      menus529[3].addItem('',('USA&nbsp;Fronleichnam&nbsp;2006&nbsp;(1)'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder_unna06_1.htm','left');
      menus529[3].addItem('',('USA&nbsp;Fronleichnam&nbsp;2006&nbsp;(2)'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder_unna06_2.htm','left');
      menus529[3].writeMenu();
      menus529[3].align = 'right';
    menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,-363, 0]);
    myMenu529.addLabel('',('sonstige Treffen'),4,Color1,Color2,'images/menubar.jpg',Button_gross2,0,0,0,0,'index.htm','center','121px', '36px');
      menus529[4] = new menu('vertical', '529');
      menus529[4].addItem('',('2.&nbsp;Booster&nbsp;Bauaktion&nbsp;20.09.2008'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0,0, 0,'booster2_08.htm','left');
      menus529[4].addItem('',('1.&nbsp;Booster&nbsp;Bauaktion&nbsp;12.04.2008'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'booster1_08.htm','left');
      menus529[4].addItem('',('OP&nbsp;Session&nbsp;WT&nbsp;22.02.2008'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0,0, 0,'bilderwt220208.htm','left');
      menus529[4].addItem('',('OP&nbsp;Session&nbsp;WT&nbsp;18.05.2007'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0,0, 0,'bilderwt180507.htm','left');
      menus529[4].addItem('',('US-Bahner&nbsp;Stammtisch&nbsp;28.04.2007'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'stammtisch_280407.htm','left');
      menus529[4].addItem('',('OP&nbsp;Session&nbsp;WT&nbsp;22.02.2007'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder2.htm','left');
      menus529[4].addItem('',('OP&nbsp;Session&nbsp;WT&nbsp;26.05.2006'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'bilder1.htm','left');
      menus529[4].writeMenu();
      menus529[4].align = 'right';
    menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,-363, 0]);
    myMenu529.addLabel('',('Modellbahn'),5,Color1,Color2,'images/menubar.jpg',Button_gross2,0,0,0,0,'moba.htm','center','121px', '36px');
      menus529[5] = new menu('vertical', '529');
      menus529[5].addItem('',('Die&nbsp;Pläne'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0,0, 0,'moba_plan1.htm','left');
      menus529[5].addItem('',('Baubericht&nbsp;Seite&nbsp;1'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_bau1.htm','left');
      menus529[5].addItem('',('Baubericht&nbsp;Seite&nbsp;2'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_bau2.htm','left');
      menus529[5].addItem('',('Baubericht&nbsp;Seite&nbsp;3'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_bau3.htm','left');
      menus529[5].addItem('',('Locomotive&nbsp;Rooster'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_roster_l.htm','left');
      menus529[5].addItem('',('Fright&nbsp;Rooster'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_roster_f.htm','left');
      menus529[5].addItem('',('Passenger&nbsp;Rooster'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_roster_p.htm','left');
      menus529[5].addItem('',('EMD&nbsp;Baureihe&nbsp;FT&nbsp;Lichtumbau'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_ft.htm','left');
      menus529[5].addItem('',('UP&nbsp;Big-Boy&nbsp;Baubericht&nbsp;1'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_bb1.htm','left');
      menus529[5].addItem('',('UP&nbsp;Big-Boy&nbsp;Baubericht&nbsp;2'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_bb2.htm','left');
      menus529[5].addItem('',('UP&nbsp;Big-Boy&nbsp;Baubericht&nbsp;3'),null,Color1,Color2,Button_klein1,Button_klein2,0, 0, 0, 0,'moba_bb3.htm','left');
      menus529[5].writeMenu();
      menus529[5].align = 'right';
    myMenu529.addLabel('',('Gästebuch'),6,Color1,Color2,'images/menubar.jpg',Button_gross2, 0, 0, 0, 0,'gbuch.htm','center','121px', '36px');
      menus529[6] = new menu('vertical', '529');
      menus529[6].writeMenu();
      menus529[6].align = 'right';
      menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,0, 0]);
    myMenu529.addLabel('',('Links'),7,Color1,Color2,'images/menubar.jpg',Button_gross2, 0, 0, 0, 0,'links.htm','center','121px', '36px');
      menus529[6] = new menu('vertical', '529');
      menus529[6].writeMenu();
      menus529[6].align = 'right';
      menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,0, 0]);
    myMenu529.addLabel('',('Impressum'),8,Color1,Color2,'images/menubar.jpg',Button_gross2, 0, 0, 0, 0,'impressum.htm','center','121px', '36px');
      menus529[6] = new menu('vertical', '529');
      menus529[6].writeMenu();
      menus529[6].align = 'right';
      menuLabelData['529'].push([Color1,Color2,'images/menubar.jpg',Button_gross2,0, 0,0, 0]);
    myMenu529.writeMenuBar();

}


function getElemWidth(Elem) {
  return document.getElementById(Elem).offsetWidth;
}

function getElementLeft(Elem) {
  var elem = document.getElementById(Elem);
  xPos = elem.offsetLeft;
  tempEl = elem.offsetParent;
  while (tempEl != null && tempEl.style.position !== "absolute") {
    xPos += tempEl.offsetLeft;
    tempEl = tempEl.offsetParent;
  }
  return xPos;
}

function getElementTop(Elem) {
  var elem = document.getElementById(Elem);
  yPos = elem.offsetTop;
  tempEl = elem.offsetParent;
  while (tempEl != null && tempEl.style.position !== "absolute") {
    yPos += tempEl.offsetTop;
    tempEl = tempEl.offsetParent;
  }
  return yPos;
}

function moveXY(obid, x, y) {
  obj = document.getElementById(obid).style;
  obj.top = y + 'px';
  obj.left = x + 'px';
}

function changeClass(Elem, myClass) {
  document.getElementById(Elem).className = myClass;
}

function changeBGColor(obid, colour) {
  var obj = document.getElementById(obid);
  if (obj) { obj.style.backgroundColor = colour; }
}

function changeBGImage(obid, imageURL) {
  var obj = document.getElementById(obid);
  if (obj && imageURL) { obj.style.backgroundImage = "url("+imageURL+")"; }
}

function changeBGOffset(obid, textureOffsetX, textureOffsetY) {
  var obj = document.getElementById(obid);
  if (obj) { obj.style.backgroundPosition = textureOffsetX+"px "+textureOffsetY+"px"; }
}

function changeBulletImage(target, source) {
  var imageObj;
  imageObj = eval('document.images.' + target);
  if (imageObj) imageObj.src = eval(source).src;
}

function bulletPoint(offURL, onURL) {
  if (offURL && onURL) {
    this.offImage = new Image();
    this.offImage.src = offURL;
    this.onImage = new Image();
    this.onImage.src = onURL;
    this.URL = String(offURL);
  }
}

function menuOver(RandInt) {
  clearTimeout(timeOn[RandInt]);
}

function menuOut(RandInt, outColor, outTexture, textureOffsetXOut, textureOffsetYOut) {
  timeOn[RandInt] = setTimeout("hideAllMenus("+RandInt+", \""+outColor+"\", \""+outTexture+"\", "+textureOffsetXOut+", "+textureOffsetYOut+")", 500);
}

function showMenu(m_No, RandInt, overColor, overTextureURL, outColor, outTextureURL, textureOffsetXOut, textureOffsetYOut, textureOffsetXOver, textureOffsetYOver) {
  hideAllMenusTier(tier[RandInt][m_No]-1, RandInt, outColor, outTextureURL, textureOffsetXOut, textureOffsetYOut);
  var borderModSize = borderMod[RandInt];
  var borderModSizeIEHack = borderModIEHack[RandInt];
  changeBGColor('labelCell' + RandInt + m_No, overColor);
  changeBGImage('labelCell' + RandInt + m_No, overTextureURL);
  changeBGOffset('labelCell' + RandInt + m_No, textureOffsetXOver, textureOffsetYOver);
  changeClass('menuLink' + RandInt + m_No, onClass[RandInt][m_No]);
  if (labelBulletName[RandInt][m_No] != null) changeBulletImage('menuBullet' + RandInt + m_No, labelBulletName[RandInt][m_No] + '.onImage');
  menuActive[RandInt][m_No] = true;
  if (menuType[RandInt][m_No] != 'blank') {
    labelObj = 'labelCell'+RandInt+m_No;
    x = getElementLeft(labelObj) + borderModSize;
    y = getElementTop(labelObj) + document.getElementById(labelObj).offsetHeight - borderModSizeIEHack;
    if ( eval("menus"+RandInt+"[m_No].align == 'left'")   ) {
      x = x + 0;
    }
    if ( eval("menus"+RandInt+"[m_No].align == 'center'") ) {
      x = x + ((getElemWidth(labelObj)-getElemWidth('menu'+RandInt+m_No))/2);
    }
    if ( eval("menus"+RandInt+"[m_No].align == 'right'")  ) {
      x = x + ((getElemWidth(labelObj)-getElemWidth('menu'+RandInt+m_No)));
    }
    moveXY('menu' + RandInt + m_No, x, y);
    document.getElementById('menu' + RandInt + m_No).style.visibility = 'visible';
    return true;
  }
}

function showMenuSide(m_No, myTier, RandInt, overColor, overTextureURL, outColor, outTextureURL, textureOffsetXOut, textureOffsetYOut, textureOffsetXOver, textureOffsetYOver) {
  hideAllMenusTier(tier[RandInt][m_No]-1, RandInt, outColor, outTextureURL, textureOffsetXOut, textureOffsetYOut);
  var borderModSize = borderMod[RandInt];
  changeBGColor('labelCell' + RandInt + m_No, overColor);
  changeBGImage('labelCell' + RandInt + m_No, overTextureURL);
  changeBGOffset('labelCell' + RandInt + m_No, textureOffsetXOver, textureOffsetYOver);
  changeClass('menuLink' + RandInt + m_No, onClass[RandInt][m_No]);
  if (labelBulletName[RandInt][m_No] != null) changeBulletImage('menuBullet' + RandInt + m_No, labelBulletName[RandInt][m_No] + '.onImage');
  menuActive[RandInt][m_No] = true;
  if (menuType[RandInt][m_No] != 'blank') {
    labelObj = 'labelCell'+RandInt+m_No;
    x = getElementLeft(labelObj) + borderModSize;
    y = getElementTop(labelObj) - borderModSize;
    if ( eval("menus"+RandInt+"[m_No].align=='right'") )
      x += getElemWidth(labelObj) - borderModSize;
    else
      x -= getElemWidth('menu'+ RandInt + m_No);
    moveXY('menu' + RandInt + m_No, x, y);
    document.getElementById('menu' + RandInt + m_No).style.visibility = 'visible';
    return true;
  }
}

function hideAllMenus(RandInt, outColor, outTexture, textureOffsetXOut, textureOffsetYOut) {
  for (var i = 1; i < (currentMenuNo[RandInt]+1); i++) {
    if(menuActive[RandInt][i] == true) hideMenu(i, RandInt, outColor, outTexture, textureOffsetXOut, textureOffsetYOut);
  }
}

function hideAllMenusTier(myTier, RandInt, outColor, outTexture, textureOffsetXOut, textureOffsetYOut) {
  for (var i = 1; i < (currentMenuNo[RandInt]+1); i++) {
    if( tier[RandInt][i] > myTier && menuActive[RandInt][i] == true) hideMenu(i, RandInt, outColor, outTexture, textureOffsetXOut, textureOffsetYOut);
  }
}

function hideMenu(m_No, RandInt, outColor, outTexture, textureOffsetXOut, textureOffsetYOut) {
  changeBGColor('labelCell' + RandInt + m_No, outColor);
  changeBGImage('labelCell' + RandInt + m_No , outTexture);
  changeBGOffset('labelCell' + RandInt + m_No , textureOffsetXOut, textureOffsetYOut);
  changeClass('menuLink' + RandInt + m_No, offClass[RandInt][m_No]);
  if (labelBulletName[RandInt][m_No] != null){
    changeBulletImage('menuBullet' + RandInt + m_No, labelBulletName[RandInt][m_No] + '.offImage');
  }
  menuActive[RandInt][m_No] = false;
  document.getElementById('menu' + RandInt + m_No).style.visibility = 'hidden';
  return true;
}

function pOn() { document.body.style.cursor = "pointer"; }
function pOff() { document.body.style.cursor = "default"; }

function menuBar(barName, orientation, RandInt) {
  this.numLabels = 0;
  this.orientation = orientation;
  this.labelText = new Array();
  this.offClass = 'MenuLabelLink'+RandInt;
  this.onClass = 'MenuLabelLinkOn'+RandInt;
  this.bulletAlign = 'left';

  this.addLabel = function(bullet, labelText, menuNo, bgcolorOut, bgcolorOver, textureURLOut, textureURLOver, textureOffsetXOut, textureOffsetYOut, textureOffsetXOver, textureOffsetYOver, labelURL, align, labelwidth, labelheight, target) {
    this.numLabels += 1;
    labelData = menuLabelData[RandInt][this.numLabels-1];
    tier[RandInt][menuNo] = 0;
    if (menuNo != null) {
      onClass[RandInt][menuNo] = this.onClass;
      offClass[RandInt][menuNo] = this.offClass;
      labelBulletName[RandInt][menuNo] = bullet;
    }

    temp = '<td id="labelCell' + RandInt + menuNo + '" bgcolor="' + bgcolorOut + '" style=" ';
    temp += (labelwidth ? 'width:'+labelwidth+'; ' : '') + (labelheight ? 'height:'+labelheight+'; ' : '');
    temp += (textureURLOut ? ' background-image: url('+textureURLOut+'); background-position: '+textureOffsetXOut+'px '+textureOffsetYOut+'px;' : '') + '"';

    temp += ' onmouseout="pOff(); menuOut('+RandInt+', \''+bgcolorOut+'\', \''+textureURLOut+'\', '+textureOffsetXOut+', '+textureOffsetYOut+');" ';
    temp += ' onmouseover="pOn(); menuOver('+RandInt+'); ';
    temp += (this.orientation == 'vertical' ? 'return !showMenuSide(' + menuNo + ', tier['+RandInt+'][' + menuNo + '],' : 'return !showMenu(' + menuNo + ', ');
    temp += RandInt+', \''+bgcolorOver+'\', \''+textureURLOver+'\', \''+bgcolorOut+'\', \''+textureURLOut+'\', '+textureOffsetXOut+', '+textureOffsetYOut+', '+textureOffsetXOver+', '+textureOffsetYOver+'); " ';

    if (target == "new") {
      temp += ' onclick="window.open(\'' + labelURL + '\');" >';
    } else {
      temp += ' onclick="document.location.href=\'' + labelURL + '\';" >';
    }
    temp += '<div style="text-align: '+align+'; " class="' + this.offClass + '" id="menuLink' + RandInt + menuNo +'">' + labelText + '</div></td>';
    this.labelText[this.numLabels] = new String(temp);
  }

  this.writeMenuBar = function() {
    menuBarStr =  '<div id="' + barName + RandInt + '">';
    menuBarStr += '<table class="menuLabelTable'+RandInt+'" border="0" cellpadding="0" cellspacing="0">';
    if (this.orientation == 'vertical') {
      for (var i = 0; i < this.numLabels; i++) {
        menuBarStr += "<tr>" + this.labelText[i+1] + "</tr>";
      }
    } else {
      menuBarStr += '<tr>';
      for (var i = 0; i < this.numLabels; i++) {
        menuBarStr += this.labelText[i+1];
      }
      menuBarStr +=  '</tr>';
    }
    menuBarStr += '</table></div>';
    document.write(menuBarStr);
  }
}

function menu(orientation, RandInt) {
  currentMenuNo[RandInt] += 1;
  this.numItems = 0;
  this.itemText = new Array();
  this.align = 'left';
  this.offClass = 'MenuItemLink' + RandInt;
  this.onClass = 'MenuItemLinkOn' + RandInt;
  this.orientation = orientation;
  this.bulletAlign = 'left';

  this.addItem = function(bullet, itemText, menuNo, bgcolorOut, bgcolorOver, textureURLOut, textureURLOver, textureOffsetXOut, textureOffsetYOut, textureOffsetXOver, textureOffsetYOver, itemURL, align, target) {
    this.numItems += 1;
    labelData = menuLabelData[RandInt][currentMenuNo[RandInt]-1];
    var tempId = currentMenuNo[RandInt] + '_' + this.numItems;
    if (menuNo != null) {
      tier[RandInt][menuNo] = tier[RandInt][currentMenuNo[RandInt]] + 1;
      labelBulletName[RandInt][menuNo] = bullet;
    }

    temp = '';
    if (menuNo != null) {
      temp += '<td id="labelCell' + RandInt + menuNo + '" bgcolor="' + bgcolorOut + '" valign="middle" ';
    } else {
      temp += '<td id="itemCell' + RandInt + tempId + '" bgcolor="' + bgcolorOut + '" valign="middle" ';
    }
    if (textureURLOut) { temp += 'style="background-image: url('+textureURLOut+'); background-position: '+textureOffsetXOut+'px '+textureOffsetYOut+'px; " '; }

    if (target == "new") {
      temp += ' onclick="window.open(\'' + itemURL + '\');" ';
    } else {
      temp += ' onclick="document.location.href=\'' + itemURL + '\';" ';
    }

    if (menuNo != null) {
      if (this.orientation =='vertical') temp += ' onmouseover="pOn(); menuOver('+RandInt+'); return !showMenuSide(' + menuNo + ', tier['+RandInt+'][' + menuNo + '], '+RandInt+', \''+bgcolorOver+'\', \''+textureURLOver+'\', '+textureOffsetXOut+', '+textureOffsetYOut+', '+textureOffsetXOver+', '+textureOffsetYOver+'); " ';
      else temp += ' onmouseover="pOn(); menuOver('+RandInt+'); return !showMenu(' + menuNo + ', '+RandInt+', \''+bgcolorOver+'\', \''+textureURLOver+'\', \''+textureURLOver+'\', '+textureOffsetXOut+', '+textureOffsetYOut+', '+textureOffsetXOver+', '+textureOffsetYOver+'); " ';
      temp += ' onmouseout="pOff(); menuOut('+RandInt+', \''+labelData[0]+'\', \''+labelData[2]+'\', '+labelData[4]+', '+labelData[5]+'); "';
    } else {
      temp += ' onmouseover="pOn(); changeClass(\'menuLink'+RandInt + tempId + '\',\'' + this.onClass + '\'); hideAllMenusTier(tier['+RandInt+'][' + currentMenuNo[RandInt] + ', '+RandInt+'], '+RandInt+', \''+bgcolorOut+'\', \''+textureURLOut+'\', '+textureOffsetXOut+', '+textureOffsetYOut+'); menuOver('+RandInt+');  changeBGColor(\'itemCell' + RandInt + tempId + '\', \'' + bgcolorOver + '\'); changeBulletImage(\'menuItemBullet' + RandInt + tempId + '\', \'' + bullet + '.onImage\'); changeBGImage(\'itemCell\' + \''+RandInt+'\' + \''+tempId+'\',  \''+textureURLOver+'\'); changeBGOffset(\'itemCell\' + \''+RandInt+'\' + \''+tempId+'\',  '+textureOffsetXOver+', '+textureOffsetYOver+'); " onmouseout="pOff(); menuOut('+RandInt+', \''+labelData[0]+'\', \''+labelData[2]+'\', '+labelData[4]+', '+labelData[5]+'); changeClass(\'menuLink' + RandInt + tempId + '\',\'' + this.offClass + '\'); changeBGColor(\'itemCell' + RandInt + tempId + '\', \'' + bgcolorOut + '\'); changeBulletImage(\'menuItemBullet' + RandInt + tempId + '\', \'' + bullet + '.offImage\'); changeBGImage(\'itemCell\' + \''+RandInt+'\' + \''+tempId+'\',  \''+textureURLOut+'\'); changeBGOffset(\'itemCell\' + \''+RandInt+'\' + \''+tempId+'\',  '+textureOffsetXOut+', '+textureOffsetYOut+'); "';
    }
    temp += '><div style="text-align: '+align+';" class="' + this.offClass + '" id="menuLink' + RandInt + (menuNo != null ? menuNo : tempId) + '">';

    if (bullet) {
      if (menuNo != null) temp += '<nobr><img src="' + eval(bullet + ".URL") + '" border="0" align="' + this.bulletAlign + '" id="menuBullet' + RandInt + menuNo + '" name="menuBullet' + menuNo + '">';
      else temp += '<nobr><img src="' + eval(bullet + ".URL") + '" border="0" align="' + this.bulletAlign + '" id="menuItemBullet' + RandInt + tempId + '" name="menuItemBullet' + tempId + '">';
    }
    temp += itemText + '&nbsp;</nobr></div></td>';
    this.itemText[this.numItems] = new String(temp);
  }

  this.writeMenu = function() {
    if (this.numItems == 0) menuType[RandInt][currentMenuNo[RandInt]] = 'blank';
    else menuType[RandInt][currentMenuNo[RandInt]] = 'default';
    var menuStr = '<div id="menu' + RandInt + currentMenuNo[RandInt] + '" name="menu' + currentMenuNo[RandInt] + '" class="menuDef'+RandInt+'" >';
    menuStr += '<table border="0" cellpadding="0" cellspacing="0" class="menuTable'+RandInt+'" >';
    if (this.orientation == 'vertical') {
      for (var count = 0; count < this.numItems; count++) {
        menuStr += "<tr>" + this.itemText[count+1] + "</tr>";
      }
    } else {
      menuStr += '<tr>';
      for (var count = 0; count < this.numItems; count++) {
        menuStr += this.itemText[count+1];
      }
      menuStr +=  '</tr>';
    }
    menuStr += '</table></div>';
    document.write(menuStr);
  }
}