<!--

	slides    = Array();
	slideTitles = Array();
	loaded    = Array();
	s=0;

	// ###### CHANGE THIS STUFF ##########
	
	numSlides = 8;

	slideDelay = 5.3; // in seconds;
	FadeInStep 	= 10;
	FadeOutStep = 10;
//	root = "pix/slideshow/slide-";
	imgName = 'slideshow_img';
	titleId = 'slideshow_title';

	cookie_name = 'slideshow_last_img';
	cookie_days = 1/24/60; // = 1 minute (1 day / 24 hours / 60 minutes)

	// ###### STOP CHANGING STUFF ##########

	slideI = 1;
/*
	for(i=1; i<=numSlides; i++) {
		if(i < 10) i = '0'+i;
		addSlide(root+i+".jpg",'');
	}
*/
	addLoadEvent(startSlides);
	
	function setSlideshowCookieName(name) {
		cookie_name += '_'+name;
	}

	function addSlide(img,txt) {
		slides[s]    = img
		slideTitles[s] =  txt;
		s++;
	}	
	
	slides_started = false;
	function startSlides() {
		slides_started = true;
		if(slides.length <= 1) return;
		slideI = parseInt(slideshow_getCookie(cookie_name));
		slideI = slideI ? slideI+1 : 1;
		for(i=0; i<slides.length; i++) { JSFX.Rollover(slides[i],slides[i]); }
		preloadNextSlide();
// gonna let the news ticker advance the slide (to sync them up)
//		setTimeout("nextSlide()", slideDelay*1000);
	}

	function nextSlide() {
		if(slideI > slides.length-1) { slideI = 0; }
		JSFX.fadeOut(imgName);
		JSFX.fadeIn(imgName, slides[slideI]);
//		if(document.getElementById(titleId)) document.getElementById(titleId).innerHTML = slideTitles[slideI];
		slideshow_setCookie(cookie_name, slideI, cookie_days);
		slideI++;
		preloadNextSlide();
// gonna let the news ticker advance the slide (to sync them up)
//		setTimeout("nextSlide()", slideDelay*1000);
	}
	
	function preloadNextSlide() {
		if(loaded[slideI]) return;
		img = new Image();
		img.src = slides[slideI];
		loaded[i] = true;
	}
	
	/* 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();
			}
		}
	}

	function slideshow_setCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime()+(days*24*60*60*1000));
			var expires = "; expires="+date.toGMTString();
		}
		else var expires = "";
		document.cookie = name+"="+value+expires+"; path=/";
	}
	
	function slideshow_getCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for(var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}

//-->
