// JavaScript Document
function set_opacity(object_id, opacity){
	var object = document.getElementById(object_id).style;
	
	if(opacity > 0) object.display = "block";
	
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	
	if(opacity == 0) object.display = "none";
}

function fade_in(object_id, fade_in_seconds){
    var speed = Math.round((fade_in_seconds * 1000) / 100);
	
	for(i = 0; i <= 100; i++){
		setTimeout("set_opacity('" + object_id + "', " + i + ")", (i * speed));
	} 
}

function fade_out(object_id, fade_in_seconds){
    var speed = Math.round((fade_in_seconds * 1000) / 100);
	
	for(i = 0; i <= 100; i++){
		setTimeout("set_opacity('" + object_id + "', " + (100 - i) + ")", (i * speed));
	} 
}

function slideshow(slide_prefix, slide_count, slide_id, secs_to_display, secs_to_fade){
	slide_id++;

	if(slide_id > slide_count){ //last slide
		for(x = 2; x < slide_count; x++)
			set_opacity(slide_prefix + x, 0);
		
		setTimeout("fade_out('" + slide_prefix + slide_count + "', " + secs_to_fade + ")", (secs_to_display * 1000));

		slide_id = 1;
	} else {
		setTimeout("fade_in('" + slide_prefix + slide_id + "', " + secs_to_fade + ")", (secs_to_display * 1000));
	}

	setTimeout("slideshow('" + slide_prefix + "', " + slide_count + ", " + slide_id + ", " + secs_to_display + ", " + secs_to_fade + ")", ((secs_to_display + secs_to_fade) * 1000));
}
