// JavaScript Document

// Browser Slide-Show script.
// With image cross fade effect for those browsers that support it.
var slideCache = new Array();

function RunSlideShow(pictureName,imageFiles,imageTitles,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var titleSeparator = imageTitles.indexOf(";");
	
	var nextImage = imageFiles.substring(0,imageSeparator);
	var nextTitle = imageTitles.substring(0,titleSeparator);
		
	if (document.all)
	{
		document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
		document.getElementById(pictureName).filters.blendTrans.Apply();
	}
	document.getElementById(pictureName).src = nextImage;
	document.getElementById(pictureName).title = nextTitle;
	
	if (document.all)
	{
		document.getElementById(pictureName).filters.blendTrans.Play();
	}
	
	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)
+ ';' + nextImage;
	var futureTitles= imageTitles.substring(titleSeparator+1,imageTitles.length)
+ ';' + nextTitle;

	setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"','"+futureTitles+"',"+displaySecs+")",
displaySecs*1000);

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