var delayTime = 3000; // Transistion delay in milliseconds
var firstFrame = 0; // Static anchor for first image 

function Init() {
	var list = $('showImages').getElementsByTagName('li'); //Fetch images
	for( i=0; i < list.length; i++){
		if(i!=0){ list[i].style.display = 'none'; } // Must be set for Effect.functions
	}
	lastFrame = list.length -1; // Not Global (list size varies)
	startShow(firstFrame, lastFrame, delayTime, list);	
}

function startShow(firstFrame, lastFrame, delayTime, list) {
	setTimeout(fadeInOut(firstFrame, firstFrame, lastFrame, delayTime, list), delayTime);
}

function fadeInOut(currentFrame, firstFrame, lastFrame, delayTime, list) {
	return (function() {
		list = $('showImages').getElementsByTagName('li');
		Effect.Fade(list[currentFrame]);
		if (currentFrame == lastFrame) { currentFrame = firstFrame; } else { currentFrame++; }
		slideAppear = list[currentFrame];
		setTimeout("Effect.Appear(slideAppear);", 0);
		setTimeout(fadeInOut(currentFrame, firstFrame, lastFrame, delayTime), delayTime + 3000);
	})
	
}


