var so;
var useflash;
var currentSlideshowIndex;

function buildPlayer()
{
	so	= new SWFObject("includes/flash/DiakoniePlayer.swf", "diakonieplayer", "100%", "100%", "9", "#FFFFFF");
	so.addParam("wmode", "transparent");
	
	so.addVariable("root", slideshowRoot);
	so.addVariable("images", slideshowImages.join(","));
	so.addVariable("delay", delay);
	so.addVariable("synchronize", "true");
	
	so.addVariable("showOptions", "false");
	so.addVariable("autostart", "slideshow");
	so.addVariable("max", "false");
	
	useflash	= so.write("slideshow_images");
	
	currentSlideshowIndex	= (Math.ceil(new Date() / delay) % (slideshowImages.length));
	
	if(!useflash)
	{
		showNextImage();
		
		var wait	= delay - (new Date() % delay);
		setTimeout("startLooping();", wait);
	}
}

function startLooping()
{
	showNextImage();
	setInterval("showNextImage();", delay);	
}

function showNextImage()
{
	if(currentSlideshowIndex >= slideshowImages.length)	currentSlideshowIndex	= 0;
	
	var currentImage	= slideshowRoot + slideshowImages[currentSlideshowIndex];
	var imageObj		= document.getElementById("slideshowImage");
	imageObj.src		= currentImage;
	
	currentSlideshowIndex ++;
}
