// Simple slide show
var dimages=new Array();
var numImages=12;
var imtime=20000;				// delay on first image 
var nexttime=4242;				// subsequent image delay

// generate vector of images & preload
// note file name convention
for (i=0; i<numImages; i++)					
{
  dimages[i]=new Image();
  dimages[i].src="webimages/tf"+(i+10)+".jpg";
}
var curImage=-1;

// swap images based on timeout
function swapPicture()
{
  if (document.images)
  {
    var nextImage=curImage+1;
    if (nextImage>=numImages)
      nextImage=0;
    // check if image is actually loaded
    if (dimages[nextImage] && dimages[nextImage].complete)
    {
      var target=0;
      if (document.images.myImage)
        target=document.images.myImage;

      if (document.all && document.getElementById("myImage"))
        target=document.getElementById("myImage");
  
      // make sure target is valid.  It might not be valid
      //   if the page has not finished loading
      if (target)
      {
        target.src=dimages[nextImage].src;
        curImage=nextImage;
      }
      if (nextImage == 0)
         setTimeout("swapPicture()", imtime);		// first image timeout
      else      
         setTimeout("swapPicture()", nexttime);		// other image timeout
    }
    else
    { // not loaded, retry timeout
      setTimeout("swapPicture()", 500);
    }
  }
}
// first display is 1000+imtime
setTimeout("swapPicture()", 1000);

