var imageArray = new Array();
var curmenu = "";

function SetHoverGraphic()
{
  var imgobject = eval('document.' + this.name);
  imgobject.src = this.hoverimage;
}
    
function SetNormalGraphic()
{
  var imgobject;
      
  var imagename;
  if (curmenu == this.name)
    imagename = this.selectedimage;
  else
    imagename = this.normalimage;
      
  imgobject = eval('document.' + this.name);
  imgobject.src = imagename;
}

function imageItem(name,normalimage,hoverimage,selectedimage)
{
  this.name = name;
  this.normalimage  = normalimage;
  this.hoverimage   = hoverimage;
  this.selectedimage = selectedimage;
  this.hover = SetHoverGraphic;
  this.restore = SetNormalGraphic;
      
  // preload images
  var imgT = new Image;
  imgT.src = selectedimage;
  imgT.src = hoverimage;
}
    
function setCurrent()
{
  //alert(curmenu);
  if (curmenu.length > 0) {
    var imageobject = eval('document.' + curmenu);
    if (imageobject != null)
      imageobject.src = imageArray[curmenu].selectedimage;
  }
}

function restore (name)
{
  imageArray[name].restore();
}
  
function hover (name)
{
  imageArray[name].hover();
}
