
// $VER: rollover.js 1.25 (09.01.2005) Copyright (c) 1997-2005 netminds. All rights reserved.


var Online       = false;
var First_Nr     = 0;
var Current_Nr   = 0; 
var Current_Menu = 0;
var Startup_Nr   = -1;
var Tooltip_Nr   = 0;
var Tooltip_Path = "";

var Names        = new Array();
var Buttons      = new Array();
var Buttons_over = new Array();
var Buttons_sel  = new Array();
var Tooltips     = new Array();


function NewImg(ImgName)
{
  Names[Current_Nr] = ImgName;
  return Current_Nr++;
}


function PreloadImages()
{
  if (document.images)
  {
    Img_Path += "/";
    if (Tooltip_Path != "") Tooltip_Path += "/";

    for (var i = First_Nr; i < Current_Nr; i++)
    {
      Buttons[i]          = new Image();
      Buttons_over[i]     = new Image();
      Buttons_sel[i]      = new Image();

      Buttons[i].src      = Img_Path + Names[i] + Img_Type;
      Buttons_over[i].src = Img_Path + Names[i] + Over_Path + Img_Type;
      Buttons_sel[i].src  = Img_Path + Names[i] + Sel_Path  + Img_Type;

      if (Tooltip_Path != "")
      {
        Tooltips[i]       = new Image();
        Tooltips[i].src   = Tooltip_Path + Names[i] + Tooltip_Type;
      }
    }

    if (Tooltip_Path != "")
    {
      Tooltip_Nr = Current_Nr;
      Tooltips[Tooltip_Nr]     = new Image();
      Tooltips[Tooltip_Nr].src = Tooltip_Path + "tooltip" + Tooltip_Type;
    }

    Current_Nr = -1;
  }
}


function MenuOn(Nr)
{
  if (Nr != -1)
  {
    if (Nr != Current_Menu)
    {
      if (document.getElementById("men_" + Names[Current_Menu])) document.getElementById("men_" + Names[Current_Menu]).style.display = "none"; 
      if (document.getElementById("men_" + Names[Nr])) document.getElementById("men_" + Names[Nr]).style.display = "block"; 
      Current_Menu = Nr;    
    }
  }
}


function MenuOff()
{
  if (Current_Menu != -1)
  {
    if (document.getElementById("men_" + Names[Current_Menu])) document.getElementById("men_" + Names[Current_Menu]).style.display = "none"; 
    Current_Menu = -1;    
  }
}  


function ImgOn(Nr)
{
  if (document.images)
  {
    if (Nr != -1)
    {
      if (Nr != Current_Nr)
      {
        document.images[Names[Nr]].src = Buttons_over[Nr].src;
        if (document.images["s_" + Names[Nr]]) document.images["s_" + Names[Nr]].src = Buttons_over[Nr].src;  
      }
      else
      {
        document.images[Names[Nr]].src = Buttons_sel[Nr].src;
        if (document.images["s_" + Names[Nr]]) document.images["s_" + Names[Nr]].src = Buttons_sel[Nr].src;
      }

      if (Tooltip_Path != "") document.images["tooltip"].src = Tooltips[Nr].src;   

      MenuOn(Nr);
    }
  }
}


function ImgOff(Nr)
{
  if (document.images && Nr != Current_Nr && Nr != -1)
  {
    document.images[Names[Nr]].src = Buttons[Nr].src;
    if (document.images["s_" + Names[Nr]]) document.images["s_" + Names[Nr]].src = Buttons[Nr].src;
  }

  if (Tooltip_Path != "") document.images.tooltip.src = Tooltips[Tooltip_Nr].src;
}


function ImgDown(Nr)
{
  if (document.images && Nr != Current_Nr && Nr != -1)
  {
    document.images[Names[Nr]].src = Buttons_sel[Nr].src;
    if (document.images["s_" + Names[Nr]]) document.images["s_" + Names[Nr]].src = Buttons_sel[Nr].src;
  }
}


function ImgSel(Nr)
{
  if (document.images && Nr != Current_Nr)
  {
    if (Current_Nr != -1)
    {
      document.images[Names[Current_Nr]].src = Buttons[Current_Nr].src;
      if (document.images["s_" + Names[Current_Nr]]) document.images["s_" + Names[Current_Nr]].src = Buttons[Current_Nr].src;
    }

    if (Nr != -1)
    {
      document.images[Names[Nr]].src = Buttons_sel[Nr].src;
      if (document.images["s_" + Names[Nr]]) document.images["s_" + Names[Nr]].src = Buttons_sel[Nr].src;
      Current_Nr = Nr;
    }
    else
      Current_Nr = -1;
  }
}


function Startup()
{
  Online = true;

  if (Startup_Nr != -1)
  {
    if (Current_Nr == -1)
      ImgSel(Startup_Nr);
    else
      ImgOff(Startup_Nr);
  }
}
