// JavaScript Document
// rotates images on a timer if speed value is > 0 or on a mouse click over the image speed=0

// BODY Example:



// SCRIPT Example:


function SlideShow(slideList, image, speed, name)          
{
  this.slideList = slideList;
  this.image = image;
  this.speed = speed;
  this.name = name;
  this.current = 0;
  this.timer = 0;
}

SlideShow.prototype.play = SlideShow_play;  

function SlideShow_play()       
{
  with(this)
  {
    if(current++ == slideList.length-1) current = 0;
    switchImage(image, slideList[current]);
	if (speed == 0)
	  onClick=null; //null is just something to keep onClick happy
	else
      {
		  clearTimeout(timer);
          timer = setTimeout(name+'.play()', speed);
	  }
  }
}

function switchImage(imgName, imgSrc) 
{
  if (document.images)
  {
    if (imgSrc != "none")
    {
      document.images[imgName].src = imgSrc;
    }
  }
}

// Example:
// simplePreload( '01.gif', '02.gif' ); 

function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}

