var activ_menu = 0;

var menu = new Array(
  new Array( "visited", -1 ),           // 0
  new Array( "not-visited", -1 ),       // 1
  new Array( "not-visited", -1 ),       // 2
  new Array( "not-visited", -1 ),       // 3
  new Array( "not-visited", -1 ),        // 4
  new Array( "not-visited", 4 ),        // 5
  new Array( "not-visited", 4 ),        // 6
  new Array( "not-visited", 4 ),        // 7
  new Array( "not-visited", -1 ),       // 8
  new Array( "not-visited", -1 ),       // 8
  new Array( "not-visited", -1 ),       // 9
  new Array( "not-visited", -1 ),       // 10
  new Array( "not-visited", -1 ),       // 11
  new Array( "not-visited", -1 )       // 12
  );

function menuInit(id)
{
  activ_menu=document.getElementById(id);
  for( i = 0; i < menu.length; i++ )
  {
    m=document.getElementById(i);
    a=document.getElementById('a'+i);

    if( menu[i][1] == -1 )
    {
      if( m == activ_menu )
      {
        m.className="activ";
        a.className="activ";
      }
      else
      {
        if( menu[i][0] == "visited" )
        {
          m.className="visited";
          a.className="visited";
        }
        else
        {
          m.className="not-visited";
          a.className="not-visited";
        }
      }
    }
    else
    {
      if( menu[i][1] == id || // Von diesem Menu sind ist das Submenue abhaengig
          menu[i][1] == menu[id][1] )   // Submenues mit den geleichem Hauptmenu
      {
        if( m == activ_menu )
        {
          m.className="activ-sub";
          a.className="activ-sub";
        }
        else
        {
          if( menu[i][0] == "visited" )
          {
            m.className="visited-sub";
            a.className="visited-sub";
          }
          else
          {
            m.className="not-visited-sub";
            a.className="not-visited-sub";
          }
        }
      }
      else
      {
        m.className="invisible";
        a.className="invisible";
      }
    }
  }
  return false;
}

function setVisitedMenu( id )
{
  menu[id][0] = "visited";
  menuInit( id );
  return false;
}

function setMouseOverMenu( id )
{
  m=document.getElementById( id );
  a=document.getElementById( 'a'+id );
  if( menu[id][1] == -1 )
  {
    m.className="mouse-over";
    a.className="mouse-over";
  }
  else
  {
    m.className="mouse-over-sub";
    a.className="mouse-over-sub";
  }
  return false;
}

function setMouseOutMenu( id )
{
  m=document.getElementById( id );
  a=document.getElementById( 'a'+id );
  if( menu[id][1] == -1 )
  {
    if( m == activ_menu )
    {
      a.className="activ";
      m.className="activ";
    }
    else if( menu[id][0] == "visited" )
    {
      a.className="visited";
      m.className="visited";
    }
    else
    {
      a.className="not-visited";
      m.className="not-visited";
    }
  }
  else
  {
    if( m == activ_menu )
    {
      a.className="activ-sub";
      m.className="activ-sub";
    }
    else if( menu[id][0] == "visited" )
    {
      a.className="visited-sub";
      m.className="visited-sub";
    }
    else
    {
      a.className="not-visited-sub";
      m.className="not-visited-sub";
    }
  }
  return false;
}
