// Browser Slide-Show script.
// With image cross fade effect for those browsers that support it.
// Script copyright (c) 2004-2008 www.cryer.co.uk.
// Script is free to use provided this copyright header is included.
var slideCache = new Array();
var idTimeout;
function RunSlideShow(pictureName,imageFiles,displaySecs, chaType)
{
  var imageSeparator = imageFiles.indexOf(";");
  var nextImage = imageFiles.substring(0,imageSeparator);
  var picture = document.getElementById(pictureName);
	// Assign Picture
	if (chaType == 0) {
		clearTimeout(idTimeout);
	  if (picture.filters)
	  {
	    picture.style.filter="blendTrans(duration=0)";
	    picture.filters.blendTrans.Apply();
	  }
		picture.src = imageFiles;
	  if (picture.filters)
	  {
	    picture.filters.blendTrans.Play();
	  }		
	} else {
	  if (picture.filters)
	  {
	    picture.style.filter="blendTrans(duration=1)";
	    picture.filters.blendTrans.Apply();
	  }
	  picture.src = nextImage;
	  if (picture.filters)
	  {
	    picture.filters.blendTrans.Play();
	  }
	  var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)
	    + ';' + nextImage;
		idTimeout = setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+", 1)",
		  displaySecs*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;
	  }
	}
}

