// JavaScript Document
// Code copyright (C) James Davis, 2008
// Set time for each fade, in seconds
var fadeTime = 3;
// Set pause time between each fade, in seconds
var pauseTime = 3;
// Set total number of images
var noImages = 5;

function crossFade(outImage, inImage, count) {
	// Crossfades the two images specified. Start with count = 0. Would also suggest starting with outImage = -1 (nothing), inImage = 0. Ensure all images are initially 100% transparent before calling this script
	count = count + 1;
	if(outImage > -1) {
		document.getElementById("imageFade" + outImage).style.opacity = (100 - count) / 100;
		document.getElementById("imageFade" + outImage).style.filter = "alpha(opacity=" + (100 - count) + ")";
	}
	document.getElementById("imageFade" + inImage).style.opacity = count / 100;
	document.getElementById("imageFade" + inImage).style.filter = "alpha(opacity=" + count + ")";
	if(count < 100) window.setTimeout("crossFade(" + outImage + ", " + inImage + ", " + count + ")", (fadeTime * 10));
	else {
		outImage = outImage + 1;
		inImage = inImage + 1;
		if(outImage == noImages) outImage = 0;
		if(inImage == noImages) inImage = 0;
		window.setTimeout("crossFade(" + outImage + ", " + inImage + ", 0)", (pauseTime * 1000));
	}
}
