// 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();
function RunSlideShow(pictureName,imageFiles,displaySecs)
{
	var imageSeparator = imageFiles.indexOf(";");
	var nextImage = imageFiles.substring(0,imageSeparator);

	var useRevealTrans = (nextImage == '/images/slideshow/slide4.jpg' || nextImage == '/images/slideshow/slide7.jpg' || nextImage == '/images/slideshow/slide9.jpg');

	if (document.all)
	{
		if(useRevealTrans)
		{
			document.getElementById(pictureName).style.filter=
				"revealTrans(duration=2, transition=" +
				(nextImage == '/images/slideshow/slide7.jpg' ? 6 : (nextImage == '/images/slideshow/slide9.jpg' ? 14 : 5))
				+ ")";
			document.getElementById(pictureName).filters.revealTrans.Apply();
		}
		else
		{
			document.getElementById(pictureName).style.filter="blendTrans(duration=2)";
			document.getElementById(pictureName).filters.blendTrans.Apply();
		}
	}

	document.getElementById(pictureName).src = nextImage;

	if (document.all)
	{
		if(useRevealTrans)
		{
			document.getElementById(pictureName).filters.revealTrans.Play();
		}
		else
		{
			document.getElementById(pictureName).filters.blendTrans.Play();
		}
	}

	var futureImages= imageFiles.substring(imageSeparator+1,imageFiles.length)	+ ';' + nextImage;

	setTimeout("RunSlideShow('"+pictureName+"','"+futureImages+"',"+displaySecs+")", 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;
	}
}
