function switch_slides(frame, start_frame, end_frame, delay) {
     return (function() {
new Fx.Tween('slideshowContainer', {property: 'opacity', duration: 500}).start(0).
			chain(function(){
			$("slideshow" + frame).setStyle("display", "none");
			if (frame == end_frame) { frame = start_frame; } else { frame = frame + 1; }
			$("slideshow" + frame).setStyle("display", "block");
			new Fx.Tween('slideshowContainer', {property: 'opacity', duration: 500}).start(1);
			setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 500);
		});	            
	});
}

