var rotate_delay = 2000; // delay in milliseconds (5000 = 5 secs)
current = 0;

	// Preload slide show images.
	function preloadSlideImages () {
		slideImages = new Array();
		for (var i=0; i < (document.slideform.slide.options-1); i++) {
			slideImages[i] = new Image();
			slideImage[i].src = document.slideform.slide.options[i].value;
		}
	}
	
	function next() {
		if (document.slideform.slide[current+1]) {
			document.images.show.src = document.slideform.slide[current+1].value;			
			if (typeof 'captions' != 'undefined') {
				var re = /<br>/ig
				captions[current+1] = captions[current+1].replace(re, '\n');
				document.getElementById('caption').innerText = captions[current+1];
			}
			document.slideform.slide.selectedIndex = ++current;
		}
		else first();
	}
	
	function previous() {
		if (current-1 >= 0) {
			document.images.show.src = document.slideform.slide[current-1].value;					
			if (typeof 'captions' != 'undefined'){	
				var re = /<br>/ig	
				captions[current-1] = captions[current-1].replace(re, '\n');
				document.getElementById('caption').innerText = captions[current-1];
			}
			document.slideform.slide.selectedIndex = --current;
		}
		else last();
	}
	
	function first() {
		current = 0;
		document.images.show.src = document.slideform.slide[0].value;
		document.slideform.slide.selectedIndex = 0;
		if (typeof 'captions' != 'undefined'){
			var re = /<br>/ig
			captions[0] = captions[0].replace(re, '\n');
			document.getElementById('caption').innerText = captions[0];
		}
	}
	
	function last() {
		current = document.slideform.slide.length-1;
		document.images.show.src = document.slideform.slide[current].value;
		document.slideform.slide.selectedIndex = current;
		if (typeof 'captions' != 'undefined'){
			var re = /<br>/ig
			captions[current] = captions[current].replace(re, '\n');
			document.getElementById('caption').innerText = captions[current];
		}
	}
	
	function ap (text, delay) {
		if (typeof 'delay' != 'undefined')
			rotate_delay = delay;
		document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
		rotate();
	}
	
	function change() {
		current = document.slideform.slide.selectedIndex;
		if (typeof 'captions' != 'undefined'){
			var re = /<br>/ig
			captions[current] = captions[current].replace(re, '\n');
			document.getElementById('caption').innerText = captions[current];
		}
		document.images.show.src = document.slideform.slide[current].value;
	}
	
	function rotate() {
		if (document.slideform.slidebutton.value == "Stop") {
			current = (current == document.slideform.slide.length-1) ? 0 : current+1;
			document.images.show.src = document.slideform.slide[current].value;
			if (typeof 'captions' != 'undefined'){
				var re = /<br>/ig
				captions[current] = captions[current].replace(re, '\n');
				document.getElementById('caption').innerText = captions[current];
			}
			document.slideform.slide.selectedIndex = current;
			window.setTimeout("rotate()", rotate_delay);
		}
	}
