var slideCount = 3;
var slideTimeout = 0;
var slideIndex = 1;
var slideDelay = 5;			// (seconds)
var slideTransitionTime = 1;		// (seconds)


slideDelay = slideDelay * 1000;	//(make milliseconds)

function get(targ) {
	return document.getElementById(targ);
}

function initslides() {
	outMsg = '';
	for (var i=1;i<=slideCount;i++) {
		targ = 'slide'+i;
		if (get(targ).style.top != '0px') {		new Effect.Opacity(targ, { from: 0.0, to: 0.0, duration: 0.0	});	}
	}
	
	setSlideTimeout();
}

function slidesTrigger() {
	targ1 = slideIndex;
	
	slideIndex++;
	if (slideIndex > slideCount) {	slideIndex = 1;	}
	targ2 = 'slide'+slideIndex;
	
	if (targ1) {
		get('slide'+targ1).style.zindex = 1000;
		new Effect.Opacity('slide'+targ1, { from: 1.0, to: 0.0, duration: slideTransitionTime, afterFinish: function() {	get('slide'+targ1).style.top = -300;	}	});
	}
	
	get(targ2).style.top = '0px';
	get(targ2).style.zindex = 2000;
	new Effect.Opacity(targ2, { from: 0.0, to: 1.0, duration: slideTransitionTime});
	
	setSlideTimeout();
}

function setSlideTimeout() {
	clearTimeout(slideTimeout);
	slideTimeout = setTimeout(slidesTrigger,slideDelay);
}

window.onload = function () {	initslides();	}