// JavaScript Document

function clearTimer()
{
	if(timerID)
		clearTimeout(timerID);
	timerID = null;
}
function reveal()
{
//	"a" slides are underneath

	clearTimer();

	var name = currentSlide % 2 ? "slide1" : "slide0";

	document.images[name].src = document.images[name + "a"].src;
	document.images[name].style.visibility = "visible";
	
	document.images[name + "a"].src = slides[(currentSlide + 1) % slides.length].src;

	document.images[name].filters[0].Apply();
	document.images[name].style.visibility = "hidden";
	document.images[name].filters[0].Play();
	
	currentSlide = currentSlide == slides.length - 1 ? 0 : currentSlide + 1;
	
	timerId = setTimeout("reveal()", duration);
}
function initSlides()
{
	if(!document.all || window.opera)
	{
		document.images["slide0"].src = src[currentSlide++];
		document.images["slide1"].src = src[currentSlide];
	}
	else
	{
		for(var i = 0; i < src.length; i++)
		{
			slides.push(new Image(120, 105));
			slides[slides.length - 1].src = src[i];
		}
		if(document.images["slide0a"])
		{
			document.images["slide0"].src = slides[currentSlide++].src;
			document.images["slide1"].src = slides[currentSlide].src;
			
			document.images["slide0a"].src = document.images["slide0"].src;
			document.images["slide1a"].src = document.images["slide1"].src;
			
			document.images["slide0"].style.filter = "blendTrans(duration=" + duration / 1000 + ")";
			document.images["slide1"].style.filter = "blendTrans(duration=" + duration / 1000 + ")";
	
			timerId = setTimeout("reveal()", duration);
		}
	}
}
function registerImg()
{
	if(++numImgs == totImgs)
		initSlides();
}
var totImgs = 7;
var numImgs = 0;
var src = new Array("assets/slides/fruitsalad.jpg",
					"assets/slides/pumpkintart.jpg",
					"assets/slides/grapetart.jpg",
					"assets/slides/meringue.jpg",
					"assets/slides/pizza.jpg",					
					"assets/slides/prawnsalad.jpg",
					"assets/slides/choccakeslices.jpg");

var slides = new Array();

var currentSlide = 0;
var duration = 4000;
var timerID = null;
