<!--
// -------- Slideshow
// Use 'SShow(sspath,ssname,ssext,ssinum,ssdur,ssfade)' to call scripts
// works with a folder containing sequentially numbered images
// sspath = path to images folder
// ssname = file name (no # or extention
// ssext = file extension (no '.')
// ssinum = # of images in sequence
// ssdur = slide duration (milliseconds)
// ssfade = Duration of crossfade (seconds)

// Set global vars
var slideShowSpeed;
var crossFadeDuration;
var imagenum;
var imagenames = new Array();
var t;
var j;
var preLoad = new Array();

// call this function
function SShow(path,iname,ext,inum,speed,fade) {
	slideShowSpeed = parseInt(speed);
	crossFadeDuration = parseInt(fade);
	imagenum = parseInt(inum);
	imagenames.length = imagenum;
	// generate random start number
	divisor = 60/(imagenum-1);
	currentdate = new Date();
	j = 0;
  	j = currentdate.getSeconds();
  	j = Math.floor(j/divisor);
	
	for (var i =1; i <= imagenum; i++) {
		n = i-1;
		imagenames[n] = path + iname + String(i) + "." + ext;
  	}
	
	preLoad[j] = new Image();
	preLoad[j].src = imagenames[j];
	runSlideShow();
}

function runSlideShow(){
   if (document.all){
      document.images.SlideShow.style.filter="blendTrans(duration=2)";
      document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)";
      document.images.SlideShow.filters.blendTrans.Apply();   
   }
   document.images.SlideShow.src = preLoad[j].src;
   
   if (document.all){
      document.images.SlideShow.filters.blendTrans.Play();
   }
   j = j + 1;
   if (j > (imagenum-1)) j=0;
   preLoad[j] = new Image();
   preLoad[j].src = imagenames[j];
   t = setTimeout('runSlideShow()', slideShowSpeed);
}

//-->