<!--

	slides    = Array();
	slide_txt = Array();
	s=0;

	// ###### CHANGE THIS STUFF ##########

	slideDelay = 5; // in seconds;
	FadeInStep 	= 20;
	FadeOutStep = 20;
	root = "pix/slides/";
	imgName = 'slideshow_img';
	
	for(i=1; i<9; i++) {
		if(i < 10) i = '0'+i;
		addSlide(root+i+".jpg",'');
	}
	
	// ###### STOP CHANGING STUFF ##########

	slideI = 1;
	addLoadEvent(startSlides);

	for(i=0; i<slides.length; i++) { JSFX.Rollover(slides[i],slides[i]); }

	function addSlide(img,txt) {
		slides[s]    = img
		slide_txt[s] =  txt;
		s++;
	}	
	
	function startSlides() {
		setTimeout("nextSlide()", slideDelay*1000);
	}

	function nextSlide() {
		if(slideI > slides.length-1) { slideI = 0; }
		JSFX.fadeOut(imgName);
		JSFX.fadeIn(imgName, slides[slideI]);
		slideI++;
		setTimeout("nextSlide()", slideDelay*1000);
	}
	
	/* The following lines delay showing of slide text until the slide has fully loaded */
	
	var old_func = JSFX.ImageFadeAnimation
	JSFX.ImageFadeAnimation = function() {
		old_func();
		if(!JSFX.ImageFadeRunning) JSFX.onFadeComplete();
	}

	JSFX.onFadeComplete = loadSlideTxt;

	/* END */

	// load the slide text. Note that slideI is increased by the nextSlide function so you have to use slideI-1
	function loadSlideTxt() {
		if(!document.getElementById) return;
		sTxt = document.getElementById('slideshow_txt');
		if(!sTxt) return;
		sTxt.innerHTML = slide_txt[slideI-1];
	}

	function addLoadEvent(func) {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		} else {
			window.onload = function() {
				oldonload();
				func();
			}
		}
	}
	
//-->

