var DisableMenu = false;
var MenuCount = Menu.length / 2;
var MenuIncomplete = true;
var MaxRows = 12;


function ResetMenu()
{
 if ( DisableMenu ) return;

 MenuIncomplete = true;
 var LeftPos = 0; var TopPos = 197;
 var MM = ''; var SM = '';
 ie = (document.all)?1:0; n4 = (document.layers)?1:0; dom = (document.getElementById)?1:0;
 for ( var i = 1; i <= MenuCount; i++ )
 {
  if (ie)
  {
   MM = document.all['Menu'+i];
   SM = document.all['SubMenu'+i];
  }
  else if(dom)
  {
   MM = document.getElementById('Menu'+i);
   SM = document.getElementById('SubMenu'+i);
  }
  else
  {
   MM = document.layers['Menu'+i];
   SM = document.layers['SubMenu'+i];
  }
  LeftPos = MM.offsetLeft-10;// -1 - i;
//  TopPos = MM.offsetTop + MM.offsetHeight - 1;

  if ( LeftPos + SM.offsetWidth > document.body.clientWidth ) { SM.style.left = document.body.clientWidth - SM.offsetWidth; }
  else { SM.style.left = LeftPos; SM.style.top = TopPos; }
//  LeftPos += MM.offsetWidth-5;
 }
 MenuIncomplete = false;
}

function DrawMenuLayers()
{
 if ( DisableMenu ) return;

 var MenuLayers = '';
 for ( var m = 0; m < MenuCount; m++ )
 {
  var mm = m * 2;
  var mmIdx = m + 1;
  var sm = m * 2 + 1;
  var ColCount = Math.ceil( Menu[sm].length / MaxRows );
  if (ColCount > 1) { var EmptyTd = (Math.ceil(Menu[sm].length / ColCount) * ColCount) - Menu[sm].length; } else { var EmptyTd = 0; }
  var col = 1;
  if (Menu[sm][0][0] == "none") { MenuLayers += '<div id="SubMenu' + mmIdx + '" onMouseOver="MenuMouseOver('+mmIdx+')" onMouseOut="MenuMouseOut('+mmIdx+')" style="visibility: hidden; position: absolute; width: 0px; height: 0px; z-index:1;"></div>'; }
  else
  {
   MenuLayers += '<div id="SubMenu' + mmIdx + '" onMouseOver="MenuMouseOver('+mmIdx+')" onMouseOut="MenuMouseOut('+mmIdx+')" style="visibility: hidden; position: absolute; width: auto; height: auto; z-index:100;">';
   MenuLayers += '<table width="200" border="0" cellspacing="0" cellpadding="0">';
//   MenuLayers += '<tr><td height="9" colspan="'+ColCount+'"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#FFBF00"><img src="./i/dot.gif" width="1" height="9" border="0" alt=""></td><td width="7"><img src="./i/mp_dropmenu_righttop.gif" width="7" height="9" border="0" alt=""></td></tr></table></td></tr>';
   MenuLayers += '<tr>';
   for ( var s = 0; s < Menu[sm].length; s++ )
   {
    if ( Menu[sm][s][1] ) { Link = '<a title="' + Menu[sm][s][0] + '" href="' + Menu[sm][s][1] + '" style="font-size: 7pt; font-weight: bold; text-decoration: none; color: #000000;">' + Menu[sm][s][0] + '</a>'; }
    if ( col > ColCount )
    {
     MenuLayers += '</tr><tr><td bgcolor="#000000" height="1" colspan="'+ColCount+'"><img src="./i/dot.gif" width="1" height="1" border="0" alt=""></td></tr><tr>';
     col = 1;
    }
    MenuLayers += '<td bgcolor="'+Menu[sm][s][2]+'" onMouseOver="this.style.backgroundColor=\''+Menu[sm][s][3]+'\'" onMouseOut="this.style.backgroundColor=\''+Menu[sm][s][2]+'\'"><table border="0" cellspacing="0" cellpadding="5"><tr><td nowrap>' + Link + '</td></tr></table></td>';
    col++;
   }
   if (EmptyTd > 0) { for ( var e = 0; e < EmptyTd; e++) { MenuLayers += '<td bgcolor="#FFCC00">&nbsp;</td>'; } }
   MenuLayers += '</tr>';
//   MenuLayers += '<tr><td height="9" colspan="'+ColCount+'"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td width="7"><img src="./i/mp_dropmenu_leftbot.gif" width="7" height="9" border="0" alt=""></td><td bgcolor="#FF3300"><img src="./i/dot.gif" width="1" height="9" border="0" alt=""></td><td width="7"><img src="./i/mp_dropmenu_rightbot.gif" width="7" height="9" border="0" alt=""></td></tr></table></td></tr>';
   MenuLayers += '</table></div>';
  }
 }
 document.writeln('</div>');
 document.write(MenuLayers);
 window.onresize = ResetMenu;
}

// ----------------------------
var Opened = 0;
function OpenMenu( m )
{
 if ( DisableMenu || MenuIncomplete ) return;
 Opened = m;
 ie = (document.all)?1:0; n4 = (document.layers)?1:0; dom = (document.getElementById)?1:0;
 if (ie) { document.all['SubMenu'+m].style.visibility = 'visible'; }
 else if(dom) { document.getElementById('SubMenu'+m).style.visibility = 'visible'; }
 else { document.layers['SubMenu'+m].visibility = 'show'; }
 return;
}

function CloseMenu( m )
{
 if ( DisableMenu ) return;
 Opened = 0;
 ie = (document.all)?1:0; n4 = (document.layers)?1:0; dom = (document.getElementById)?1:0;
 if (ie) { document.all['SubMenu'+m].style.visibility = 'hidden'; }
 else if(dom) { document.getElementById('SubMenu'+m).style.visibility = 'hidden'; }
 else { document.layers['SubMenu'+m].visibility = 'hide'; }
 return;
}

function CloseAllMenu()
{
 if ( DisableMenu || MenuIncomplete ) return;

 for ( var i = 1; i <= MenuCount; i++ )
 CloseMenu( i );
}

function MenuClick(m)
{
 document.location.href = m;
}

function MenuMouseOver(m)
{
 if ( DisableMenu || MenuIncomplete ) return;
 if ( Opened ) { CloseMenu(Opened); }
 OpenMenu(m);
}
 
function MenuMouseOut(m)
{
 if ( DisableMenu || MenuIncomplete ) return;
 if (m == Opened) { CloseMenu(Opened); }
}

function getShow(murl) { open(murl,"","height=530,width=500,resizable=no,scrollbars=no,status=no,location=no,toolbar=no"); }
