var delay = 1000;
var start_frame = 0;

var delay2 = 2000;
var start_frame2 = 0;

var delay3 = 3000;
var start_frame3 = 0;

function init() {
	var lis = $('slide-images').getElementsByTagName('span');
	
	for( i=0; i < lis.length; i++){
		if(i!=0){
			lis[i].style.display = 'none';
		}
	}
	end_frame = lis.length -1;
	
	start_slideshow(start_frame, end_frame, delay, lis);
	
	//-------------
	if($('slide-images2') != null) {
		var lis2 = $('slide-images2').getElementsByTagName('span');
		
		for( i2=0; i2 < lis2.length; i2++){
			if(i2!=0){
				lis2[i2].style.display = 'none';
			}
		}
		end_frame2 = lis2.length -1;
		
		start_slideshow2(start_frame2, end_frame2, delay2, lis2);
	}
	
	//-------------
	if($('slide-images3') != null) {
		var lis3 = $('slide-images3').getElementsByTagName('span');
		
		for( i3=0; i3 < lis3.length; i3++){
			if(i3!=0){
				lis3[i3].style.display = 'none';
			}
		}
		end_frame3 = lis3.length -1;
		
		start_slideshow3(start_frame3, end_frame3, delay3, lis3);
	}
	
}



function start_slideshow(start_frame, end_frame, delay, lis) {
	setTimeout(fadeInOut(start_frame,start_frame,end_frame, delay, lis), delay);
}
function start_slideshow2(start_frame2, end_frame2, delay2, lis2) {
	setTimeout(fadeInOut2(start_frame2,start_frame2,end_frame2, delay2, lis2), delay2);
}
function start_slideshow3(start_frame3, end_frame3, delay3, lis3) {
	setTimeout(fadeInOut3(start_frame3,start_frame3,end_frame3, delay3, lis3), delay3);
}

function fadeInOut(frame, start_frame, end_frame, delay, lis) {
	return (function() {
		lis = $('slide-images').getElementsByTagName('span');
		Effect.Fade(lis[frame]);
		if (frame == end_frame) { frame = start_frame; } else { frame++; }
		lisAppear = lis[frame];
		setTimeout("Effect.Appear(lisAppear);", 0);
		setTimeout(fadeInOut(frame, start_frame, end_frame, delay), delay + 1850);
	})
	
}

function fadeInOut2(frame, start_frame2, end_frame2, delay2, lis2) {
	return (function() {
		lis2 = $('slide-images2').getElementsByTagName('span');
		Effect.Fade(lis2[frame]);
		if (frame == end_frame2) { frame = start_frame2; } else { frame++; }
		lisAppear2 = lis2[frame];
		setTimeout("Effect.Appear(lisAppear2);", 0);
		setTimeout(fadeInOut2(frame, start_frame2, end_frame2, delay2), delay2 + 1850);
	})
	
}

function fadeInOut3(frame, start_frame3, end_frame3, delay3, lis3) {
	return (function() {
		lis3 = $('slide-images3').getElementsByTagName('span');
		Effect.Fade(lis3[frame]);
		if (frame == end_frame3) { frame = start_frame3; } else { frame++; }
		lisAppear3 = lis3[frame];
		setTimeout("Effect.Appear(lisAppear3);", 0);
		setTimeout(fadeInOut3(frame, start_frame3, end_frame3, delay3), delay3 + 1850);
	})
	
}

Event.observe(window, 'load', init, false);
