var Simple_slides = {
	start_frame: 0,
	end_frame: 0,
	start: function(start_frame, end_frame, delay) {
		this.start_frame = start_frame;
		this.end_frame = end_frame;
		a = setTimeout(switch_slides(start_frame,start_frame,end_frame, delay), delay);
		state = 1;
	}
};

function switch_slides(frame, start_frame, end_frame, delay) {
	return (function() {
		Effect.Fade('slideshow' + frame, { duration:.5 });

		if (frame == end_frame) frame = start_frame;
		else frame = frame + 1;

		b = setTimeout("Effect.Appear('slideshow" + frame + "', { duration:.5 });", 500);
		for (var x = 1; x <= end_frame; x++) {
			if (frame == x) set = document.getElementById('slidebutton' + x+ '').className='current';
			else set = document.getElementById('slidebutton' + x+ '').className='slide_numbers';
		}

		set = document.getElementById('slidebutton' + frame + '').className='current';
		c = setTimeout(switch_slides(frame, start_frame, end_frame, delay), delay + 500);
		state = 2;
	});
}
	
function clearstop() {
	if (state == 1) window.clearTimeout(a);
	if (state == 2)  {
		window.clearTimeout(a);
		window.clearTimeout(b);
		window.clearTimeout(c);
	}
}

function image_click(link, button) {
	new Effect.Fade('slide_container', {
			duration:.5,
			queue: { scope: 'slide_container', position: 'front' },
			afterFinish: function() {
				for (var i = Simple_slides.start_frame; i <= Simple_slides.end_frame; i++) {
					$('slideshow'+i).style.display='none';
					//document.getElementById('slideshow'+i).style.display='none';
				}
				
				for (var x = Simple_slides.start_frame; x < Simple_slides.end_frame; x++) {
 					if (button == x) set = document.getElementById('slidebutton' + x + '').className='current';
					else set = document.getElementById('slidebutton' + x + '').className='slide_numbers';
 				}
				
				new Effect.Appear('slide_container', {
					duration: .1,
					afterFinish: function(){ Effect.Appear(link, {duration:.5}); }
				});
				
			}
	});
}