	function slide_start(slideshow,slide,slides){
		newslide = 0;
		slidename = 'slideimage' + slideshow;
		captionname = 'captiontext' + slideshow;
		slideref = 'slide' + slideshow;
		targetslide = 'slides' + slideshow;
		targetcaption = 'captions' + slideshow;
		document.getElementById(slidename).src = window[targetslide][newslide].src;
		document.getElementById(captionname).firstChild.nodeValue = window[targetcaption][newslide];
		window[slideref] = 0;
	}
	function slide_previous(slideshow,slide,slides){
		newslide = slide - 1;
		if( slide <= 0 ) newslide = slides - 1;
		slidename = 'slideimage' + slideshow;
		captionname = 'captiontext' + slideshow;
		slideref = 'slide' + slideshow;
		targetslide = 'slides' + slideshow;
		targetcaption = 'captions' + slideshow;
		document.getElementById(slidename).src = window[targetslide][newslide].src;
		document.getElementById(captionname).firstChild.nodeValue = window[targetcaption][newslide];
		window[slideref] = newslide;
	}
	function slide_next(slideshow,slide,slides){
		newslide = slide + 1;
		if( slide >= slides - 1 ) newslide = 0;
		slidename = 'slideimage' + slideshow;
		captionname = 'captiontext' + slideshow;
		slideref = 'slide' + slideshow;
		targetslide = 'slides' + slideshow;
		targetcaption = 'captions' + slideshow;
		document.getElementById(slidename).src = window[targetslide][newslide].src;
		document.getElementById(captionname).firstChild.nodeValue = window[targetcaption][newslide];
		window[slideref] = newslide;
	}