/* -----------------------------------------------------------------------------
This website is powered by indual
Copyright (c) 2009 indual GmbH (www.indual.ch)                        
-------------------------------------------------------------------------------- */

function start_slideshow (slideshow_params) {

	// if more than one image
	if ($('slideshow'+(slideshow_params["start_image"]+1))) {
		setTimeout(
			switch_slides(
				slideshow_params["start_image"], 
				slideshow_params["start_image"], 
				slideshow_params["speed"], 
				slideshow_params["fade_duration"]
			), 
			slideshow_params["speed"]
		);
	}
}

function switch_slides (image_id, start_image_id, speed, fade_duration) {
	return (function() {
		Effect.Fade (
			'slideshow'+image_id+'', {
				duration: fade_duration,
				fps: 50
			}
		);
		var next_div = 'slideshow'+(image_id+1);
		if ($(next_div)) { 
			image_id = image_id+1; 
		} else {
			image_id = start_image_id;  
		}
		Effect.Appear (
			'slideshow'+image_id+'', {
				duration: fade_duration,
				fps: 50
			}
		);
		setTimeout(switch_slides(image_id, start_image_id, speed, fade_duration), speed);
	})
}

window.onload = function () {
	slideshow_params = {
		start_image: 1,
		speed: 3000,
		fade_duration: 1.6
	}
	start_slideshow(slideshow_params);	
}
