﻿if(typeof slideshow == "undefined") var slideshow = new Object();

slideshow.version = "0.1";
slideshow.interval = 8;
slideshow.images = new Array();
slideshow.currentIndex = 0;

slideshow.add = function(id) {
	slideshow.images.push(id);
}

slideshow.start = function() {
	if(slideshow.images.length == 0)
		return;
		
	slideshow.switchImage();
	
	if(slideshow.images.length > 1)
		slideshow.executer = new PeriodicalExecuter(slideshow.switchImage, slideshow.interval);
}

slideshow.stop = function() {
	if(slideshow.executer != "undefined")
		slideshow.executer.stop();
}

slideshow.switchImage = function() {	
	if(slideshow.currentIndex >= slideshow.images.length)
		slideshow.currentIndex = 0;
		
	if(slideshow.currentIndex > 0)
	{
		document.getElementById(slideshow.images[slideshow.currentIndex - 1]).style.display = "none";
	}
	else
	{
		document.getElementById(slideshow.images[slideshow.images.length - 1]).style.display = "none";
	}
	
	$(slideshow.images[slideshow.currentIndex]).appear();	
	slideshow.currentIndex++;
}

