// Browser Slide-Show script.
// With image cross fade effect for those browsers that support it.
// Script copyright (c) 2004-2006 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.

var slideCache = new Array();
var enableShow = 1;
var imageIndex=0;
/*
pictureName: id of <img>-tag for the slideshow
delay: delay
stepSize: pos. - nth Right
		  neg. - nth Left
		  0 - automatic right
*/
function RunSlideShow (pictureName,delay,stepSize) {
	if ((enableShow != 0) || (stepSize!=0)) {	// = break setTimeout
		if (stepSize==0) stepSize=1;			// = break setTimeout
		var imageCount=imageFiles.length-1;
		imageIndex=imageIndex+stepSize;
		if (imageIndex > imageCount) imageIndex=0;
		if (imageIndex < 0) imageIndex=imageCount;
  		var nextImage = imageFiles[imageIndex];
		if (document.all) {
    		document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
    		document.getElementById(pictureName).filters.blendTrans.Apply();
  		}
  		document.getElementById(pictureName).src = nextImage;
  		if (document.all) document.getElementById(pictureName).filters.blendTrans.Play();
	}
  	if (enableShow == 1) setTimeout("RunSlideShow('"+pictureName+"',"+delay+",0)", delay*1000);

// Cache the next image to improve performance.
//  imageSeparator = futureImages.indexOf(";");
//  nextImage = futureImages.substring(0,imageSeparator);
//  if (slideCache[nextImage] == null) {
//    slideCache[nextImage] = new Image;
//    slideCache[nextImage].src = nextImage;
//  }

}
