var slide_main_orig = null;
var slide_timer = null;
var slide_items = new Array();
var slide_current_index = 0;
var slide_current_alpha = 0;
var slide_current_step = 0;
var slide_fade_steps = 20;
var slide_time_show = 3000;
var slide_time_fade = 1000 / slide_fade_steps;
var slide_time_fade_in = slide_time_fade / slide_fade_steps;
var slide_fade_factor = 100 / slide_fade_steps;

function slide_add(path)
{
	i = slide_items.length;
	slide_items.push(path);
	if( i == 1 )
	{
		var slide = document.getElementById('slide_fade');
		if( slide )
		{
			slide.src = path;
		}
	}
	t_img = new Image();
	t_img.src = path;
}

function slide_stop()
{
	clearTimeout(slide_timer);
	var slide = document.getElementById('slide_fade');
	if( slide )
	{
		slide.style.visibility='hidden';
		slide_current_step = 0;
	}
}

function slide_start()
{
	if( slide_items.length > 1 ) slide_timer = setTimeout('slide_next()',slide_time_show);
}

function slide_show_image(id)
{
	var main = document.getElementById('slide_main');
	var imag = document.getElementById(id);
	if( main && imag )
	{
		slide_stop();
		if( slide_main_orig == null )
		{
			slide_main_orig = main.src;
		}
		main.src = imag.src;
	}
}

function slide_show_reset()
{
	var main = document.getElementById('slide_main');
	if( main && slide_main_orig )
	{
		main.src = slide_main_orig;
	}
	if( main )
	{
		if( win_last )
		{
			if( win_last == '' ) slide_start();
		}
		else
		{
			slide_start();
		}
	}
}

function slide_next()
{
	var slide = document.getElementById('slide_fade');
	if( slide )
	{
		slide_current_alpha = slide_fade_factor * slide_current_step;
		slide.style.filter="Alpha(Opacity="+slide_current_alpha+")";
		slide.style.MozOpacity=slide_current_alpha/100;
		slide.style.opacity=slide_current_alpha/100;
		slide.style.visibility='visible';
		slide_current_step++;
		if( slide_current_step < slide_fade_steps )
		{
			slide_timer = setTimeout('slide_next()',slide_time_fade);
		}
		else
		{
			var main = document.getElementById('slide_main');
			if( main )
			{
				slide_current_step = 0;
				main.src = slide.src;
				slide_current_index++;
				if( slide_current_index >= slide_items.length ) slide_current_index = 0;
				slide.src = slide_items[slide_current_index];
				slide.style.visibility='hidden';
				slide_timer = setTimeout('slide_next()',slide_time_show);
			}
		}
	}
}