var index = 0;
function SlideShow(elName){
  this.slideShowName="document.images."+elName;
  this.slideBox=null;
  this.SlideShowSpeed = 3000;
  this.CrossFadeDuration = 3;
  this.slides=new Array();
  this.images=new Array();
  this.addSlide=addSlide;
  this.start=start;
}

function addSlide(slide){
  this.slides[this.slides.length]=slide;
}
function Slide(img){
  this.img=img;
}
function start(){
 for (i = 0; i < this.slides.length; i++){
   this.images[i] = new Image();
   this.images[i].src = this.slides[i].img;
 }
 this.slideBox=eval(this.slideShowName);
 run(this);
}

function run(slideShow){
  if (document.all){
   slideShow.slideBox.style.filter="blendTrans(duration=2)";
   slideShow.slideBox.style.filter="blendTrans(duration="+this.CrossFadeDuration+")";
   slideShow.slideBox.filters.blendTrans.Apply();
  }
  slideShow.slideBox.src = slideShow.images[index].src;
  if (document.all){
    slideShow.slideBox.filters.blendTrans.Play();
  }
  index++;
  if (index > (slideShow.images.length-1)) index=0;
  timer = setTimeout('run(slideShow)', slideShow.SlideShowSpeed);
}
