var slideshowSlideTotal = 0;
var slideshowSlideCurrent = 1;
var slideshowDelay = 8000;

function slideshowPrep() {
	for (i=1; i<11; i++) {
		if ($("slide"+i).innerHTML != "") {
			slideshowSlideTotal++;
		}
	}
	setTimeout("slideshowTransition()", slideshowDelay);
}

function slideshowTransition() {
	if (slideshowSlideCurrent == slideshowSlideTotal) {
		new Effect.Appear("slide1", {queue: {position:"end", scope:"slideshow"}});
		new Effect.Fade("slide"+slideshowSlideCurrent, {queue: {position:"end", scope:"slideshow"}});
		slideshowSlideCurrent = 1;
	} else {
		new Effect.Appear("slide"+(slideshowSlideCurrent+1), {queue: {position:"end", scope:"slideshow"}});
		new Effect.Fade("slide"+slideshowSlideCurrent, {queue: {position:"end", scope:"slideshow"}});
		slideshowSlideCurrent++;
	}
	setTimeout("slideshowTransition()", slideshowDelay);
}

var ssHandlerFunc = function(t) {
	$("slideshowFrame").innerHTML = t.responseText;
	if (t.responseText != "") {
		slideshowPrep();
	}
}

var ssErrFunc = function(t) {
	// do nothing.
}

function slideshowBuild(slideshowId, slideshowDelayNew) {
	slideshowDelay = slideshowDelayNew*1000;
	new Ajax.Updater('slideshowFrame', 'ssbuild.php?slideshow_id=' + slideshowId, {onComplete: function(){slideshowPrep();},asynchronous:true,evalScripts:true});
}