
startSlideshow(1, 2, 2000);



function startSlideshow (startFrame, endFrame, delay) {

	setTimeout(switchSlides(startFrame, startFrame, endFrame, delay), delay);
}



function switchSlides(frame, startFrame, endFrame, delay) {

	// Timing Variable Settings:
	var slideAppearDelay = 0;
	var slideDuration = 1000;

	return (function() {
	
		Effect.Fade('slide' + frame);
		
		if (frame == endFrame) { 
			frame = startFrame; 
		} else { 
			frame = frame + 1;
		}
		
		setTimeout( "Effect.Appear('slide" + frame + "');", slideAppearDelay );
		setTimeout( switchSlides(frame, startFrame, endFrame, delay), delay + slideDuration ); // This is the loop
	});
}



// NOT IN USE
function slideNext() {

		
		switchSlides(frame, startFrame, endFrame, delay);


	Effect.Fade('slide' + frame);
	frame = frame + 1;
	Effect.Appear('slide' + frame);
	
	slideDuration = 10000; // Wait 10 seconds before continuing
	
	alert('slideNext()!');
}




