var right, left, TransId = new Array()

function create()
{
  var img = ''

  if (create.arguments.length > 4)
  {
    document.write("<DIV ID=\"menu_" + create.arguments[0] + "\" onMouseOver=\"img_menu_" + create.arguments[0] + ".src='gfx/menu/tab1_on.gif'; showsub('" + create.arguments[0] + "')\" onMouseOut=\"img_menu_" + create.arguments[0] + ".src='gfx/menu/tab1_off.gif'; hidesub('" + create.arguments[0] + "')\" STYLE=\"position: absolute;\">")
    img = "<IMG NAME=\"img_menu_" + create.arguments[0] + "\" SRC=\"gfx/menu/tab1_off.gif\" BORDER=\"0\">"
  }
  else document.write("<DIV ID=\"menu_" + create.arguments[0] + "\" STYLE=\"position: absolute;\">")

  document.write("<A HREF=\"" + create.arguments[3] + "\" TITLE=\"" + create.arguments[2] + "\" onMouseOver=\"window.status='" + create.arguments[2] + "';return true\" CLASS=\"menu\"><NOBR>" + create.arguments[1] + img + "</NOBR></A>")

  if (create.arguments.length > 4)
  {
    document.write("<DIV ID=\"submenu_" + create.arguments[0] + "\" STYLE=\"position:relative; display:none; top: -1;\">")
    document.write("<TABLE ID=\"subtable_" + create.arguments[0] + "\" BORDER=\"0\" CELLPADDING=\"0\" CELLSPACING=\"0\" STYLE=\"filter:alpha(opacity=0)\">")
    var j = 1
    for (i = 1; i <= create.arguments[4]; i++)
    {
      j = j + 4
      if (i == 1) putClass = 'submenufirst'
      else putClass = 'submenu'
      if (create.arguments[0] == num_menu)
      {
        switch(i)
        {
          case 1: backimg = "blue"; break;
          case 2: backimg = "turquoise"; break;
          case 3: backimg = "green"; break;
          case 4: backimg = "yellow"; break;
          case 5: backimg = "red"; break;
          case 6: backimg = "purple"; break;
          case 7: backimg = "orange"; break;
          case 8: backimg = "grey"; break;
        }
        write_style = "STYLE=\"background-image: url(gfx/theme/" + backimg + "/bg.jpg);\""
      }
      else write_style = "CLASS=\"TDmenu\""

      document.write("<TR>" +
                     " <TD " + write_style + ">" +
                     "  <A HREF=\"" + create.arguments[j + 2] + "\" " + create.arguments[j + 3] + " TITLE=\"" + create.arguments[j + 1] + "\" onMouseOver=\"img_submenu_" + create.arguments[0] + j + ".src='gfx/menu/tab2_on.gif'; window.status='" + create.arguments[j + 1] + "'; return true\" onMouseOut=\"img_submenu_" + create.arguments[0] + j + ".src='gfx/menu/tab2_off.gif';\" CLASS=\"" + putClass + "\">" +
                     "   <IMG NAME=\"img_submenu_" + create.arguments[0] + j + "\" SRC=\"gfx/menu/tab2_off.gif\" BORDER=\"0\">" + create.arguments[j] + 
                     "  </A>" +
                     " </TD>")

      if (create.arguments[j + 4] > 0)
      {
      //  document.write("<DIV ID=\"sub_menu_2_" + create.arguments[0] + "\" STYLE=\"position: relative; background: #999999; display: ; left: 98; top: 5;\">")
      //  for (k = 1; k <= create.arguments[j + 4]; k++)
      //  {
      //    if (k == 1) putClass2 = 'submenufirst'
      //    else putClass2 = 'submenu'
      //    document.write("<A HREF=\"" + create.arguments[j + 7] + "\" " + create.arguments[j + 8] + " onMouseOver=\"window.status='" + create.arguments[j + 6] + "'; return true\" onMouseOut=\"\" CLASS=\"" + putClass2 + "\">" +
      //                     create.arguments[j + 5] + 
      //                   "</A><BR>")
      //  }
      //  document.write("</DIV>")
        j = j + 3 * create.arguments[j + 4] + 1
      }

      document.write("</TD></TR>")
    }
    document.write("</TABLE></DIV>")
  }
  document.write("</DIV>")
}
function init()
{
  var theleft = left

  for (i = 1; i < init.arguments.length; i++)
  {
    var arge = init.arguments[i], dive = document.getElementById(arge).style

    dive.left = right
    dive.top = menu_top

    if (i > 1)
    {
      prevarge = init.arguments[i - 1]
      if (i == init.arguments.length - 1 || i == 2) theleft = document.getElementById(prevarge).clientWidth + theleft - 1 + spacing
      else theleft = document.getElementById(prevarge).clientWidth + theleft - 1
    }

    if (init.arguments[0] == '1') out = 10
    else out = i * 500

    setTimeout("position('" + arge + "','" + theleft + "','" + right + "','" + init.arguments[0] + "')", out)
  }
}
function position(a,b,c,d)
{
  var dive = document.getElementById(a).style

  if (d == 1) newc = b
  else if (c - speed < b) newc = c - 1
  else newc = c - speed

  dive.left = newc

  if (newc > b) setTimeout("position('" + a + "','" + b + "','" + newc + "','" + d + "')", 10)
}

/////////// Transparency functions ////////////////////////////////////////////////////////////

function showsub(a)
{
  var dive = document.getElementById("submenu_" + a).style, table = document.getElementById("subtable_" + a), b = table.filters.alpha.opacity

  clearTimeout(TransId[a])
  if (dive.display == 'none' || b < trans)
  {
    if (b == 0) dive.display = ''
    if (b > trans - 10) b = b + 1
    else b = b + step
    table.style.filter = 'alpha(opacity=' + b + ')'
    TransId[a] = setTimeout("showsub('" + a + "')", tout)
  }
  else table.style.filter = 'alpha(opacity=' + trans + ')'
}
function hidesub(a)
{
  var dive = document.getElementById("submenu_" + a).style, table = document.getElementById("subtable_" + a), b = table.filters.alpha.opacity

  clearTimeout(TransId[a])
  if (dive.display == '' || b > 0)
  {
    if (b > trans - 10 || b < 10) b = b - 1
    else b = b - step
    if (b == 0) dive.display = 'none'
    table.style.filter = 'alpha(opacity=' + b + ')'
    TransId[a] = setTimeout("hidesub('" + a + "')", tout)
  }
  else table.style.filter = 'alpha(opacity=0)'
}
