/*
    Image Cross Fade Redux
    Version 1.0
    Last revision: 02.15.2006
    steve@slayeroffice.com

    Rewrite of old code found here: http://slayeroffice.com/code/imageCrossFade/index.html
*/

var wint;
var imgs = document.getElementById('rotator').getElementsByTagName('img');
var curimg = imgs.length;
var nextimg = 0;
var curop=0;

var so_trigger = function(){
  curop = 0;
  curimg++; if(curimg>=imgs.length){curimg=0;}
  nextimg = curimg+1;
  if(nextimg>=imgs.length){nextimg=0;}
  imgs[nextimg].style.opacity = 0;
  imgs[nextimg].style.filter = 'alpha(opacity=0)';
  imgs[nextimg].style.display = 'block';
  wint = window.setInterval(so_xfade,50);
}

var so_xfade = function(){

  curop += 5;
  imgs[curimg].style.opacity = (100-curop)/100;
  imgs[curimg].style.filter = 'alpha(opacity=' + (100-curop) + ')';
  imgs[nextimg].style.opacity = curop/100;
  imgs[nextimg].style.filter = 'alpha(opacity=' + curop + ')';
  if(curop>=100){
    imgs[curimg].style.display = 'none';
    window.clearInterval(wint);
    window.setTimeout(so_trigger,2000);
  }
}

imgs[0].style.opacity = 1;
imgs[0].style.filter = 'alpha(opacity=100)';
imgs[0].style.display = 'block';
window.setTimeout(so_trigger,2000);

