// The slideshow timer
var timer;

// The slideshow image
var theImg;

var slides = ['slides/DSC01638.JPG', 'slides/DSC01767.JPG', 'slides/DSC02263.JPG', 'slides/DSC02275.JPG'];
var currentSlide = 0;

function slideshowInit()
{
	theImg = document.getElementById('slideimg');
	
	// Preload
	for (slide in slides)
	{
		var img = new Image();
		img.src = slide;
		slide.img = img;
	}
	
	addEvent(document.getElementById('play'), 'click', play);
	addEvent(document.getElementById('stop'), 'click', stop);
	
	play();
}

function play(e)
{
	clearInterval(timer);
	timer = setInterval(nextSlide, 5000);
	if (e)
	{
		e.preventDefault();
	}
}

function stop(e)
{
	clearInterval(timer);
	if (e)
	{
		e.preventDefault();
	}
}

function nextSlide()
{
	if (++currentSlide >= slides.length) currentSlide = 0;
	
	theImg.src = slides[currentSlide];
}

addEvent(window, 'load', slideshowInit);