var t
var j = 0
var p = photos.length

var preload = new Array()
for (i = 0; i < p; i++){
   preload[i] = new Image()
   preload[i].src = photos[i]
}


var fadeTargetId = 'slideshow';
var	fadeTarget;
preInit();

function preInit() {
	if ((document.getElementById)&&(fadeTarget=document.getElementById(fadeTargetId))) {
		fadeTarget.style.visibility = "hidden";
		clearTimeout(preInitTimer);
	} else {
		preInitTimer = setTimeout("preInit()",2);
	}
}

function fadeinit() {
	if (document.getElementById) {
		preInit();
		if (fadeTarget.style.MozOpacity!=null) {
			fadeTarget.style.MozOpacity = 0;
		} else if (fadeTarget.style.opacity!=null) {
			fadeTarget.style.opacity = 0;
		} else if (fadeTarget.style.filter!=null) {
			fadeTarget.style.filter = "alpha(opacity=0)";
		}
		fadeTarget.style.visibility = 'visible';
		window.setTimeout("fadein(0)", 50);
	}
}

function fadein(opacity) {
	if (fadeTarget) {
		if (opacity <= 100) {
			if (fadeTarget.style.MozOpacity!=null) {
				fadeTarget.style.MozOpacity = (opacity/100)-.001;
			} else if (fadeTarget.style.opacity!=null) {
				fadeTarget.style.opacity = (opacity/100)-.001;
			} else if (fadeTarget.style.filter!=null) {
				fadeTarget.style.filter = "alpha(opacity="+opacity+")";
			}
			opacity += 10;
			window.setTimeout("fadein("+opacity+")", 30);
		}
	}
}

function runslideshow() {
	document.images.slideshow.src = preload[j].src
	j = j + 1
	if (j > (p-1)) j=0
	t = setTimeout('runslideshow()', 4000)
	fadeinit()
}

addEvent (window,'load',runslideshow)