// rollover menu

var preloads=[];

var currentHero=0;
var oldHero=0;
var objt;
var objimage;
var topop=100;

var fader;
var slidedelay; 


function timer()
{
  ChangeHero(currentHero+1);
}

function ChangeHero(newHero)
{
//  alert("Change" + newHero +" " + topop);
  if(topop!=100)
    return;

  clearTimeout(slidedelay);
  clearTimeout(fader);

  if(newHero==totalHeros)
    newHero=0;

  oldHero=currentHero;

  currentHero=newHero;
  
  fader=setTimeout('fadeout()',1);
}

function fadeout()
{
  topop-=speed;
  
  if(objt.filters)
  {
    objt.style.filter='alpha(opacity='+topop+')';    
  }
  else
  {
    objt.style.opacity=topop/100;
  }
  if(topop==0)
  {
    buttonnew='button' + currentHero;
    buttonold='button' + oldHero;
    document.getElementById(buttonnew).src=preloads[0].src;
    document.getElementById(buttonold).src=preloads[1].src;

    //fadein next image
    objimage.src=preloads[currentHero+2].src;
    
    fader=setTimeout('fadein()',1);
  }
  else
  {
    fader=setTimeout('fadeout()',1);
  }
}

function fadein()
{
  topop+=speed;
  if(objt.filters)
  {
    objt.style.filter='alpha(opacity='+topop+')';    
  }
  else
  {
    objt.style.opacity=topop/100;
  }

  if(topop==100)
  {
    slidedelay=setTimeout('timer()',delay);
  }
  else
  {
    fader=setTimeout('fadein()',1);
  }
}


function preload()
{
  for(c=0;c<arguments.length;c++)
  {
    preloads[preloads.length]=new Image();
    preloads[preloads.length-1].src=arguments[c];
  }
}

