function ss_goto(pos, do_fade_out)
{
	if ($("ss_thumb_" + ss_image_position))
		$("ss_thumb_" + ss_image_position).className = "ss_unseld_img";
	if ((pos >= 0) && (pos < ss_images_count))
	{
		ss_image_position = pos;
		var cur_ss_page = parseInt(ss_image_position / ss_images_per_page);
		if (cur_ss_page != ss_page)
			ss_change_page(cur_ss_page);
		if (!do_fade_out)
		{
			$('ss_image_' + ss_pi).fade({ duration: 2, from: 1, to: 0.01 });
			$('ss_image_' + ss_pi).style.zIndex = "1000";
			ss_pi = !ss_pi;
			$('ss_image_' + ss_pi).style.zIndex = "999";
			//setTimeout("ss_finish_timeout(true)", 500);
			ss_finish_timeout(true);
		}
		else
		{
			ss_finish_timeout(false);
		}
	}
}

function ss_finish_timeout(do_fade_in)
{
	if ($("ss_thumb_" + ss_image_position))
		$("ss_thumb_" + ss_image_position).className = "ss_seld_img";
	$("ss_title").innerHTML = ss_images[ss_image_position]["title"];
	$("ss_description").innerHTML = ss_images[ss_image_position]["description"];
	$("ss_image_" + ss_pi).src = ss_images[ss_image_position]["image"];
	// alert(ss_images[ss_image_position]["image_original"]);
	$("ss_image_link").onclick = function(){show_highslide(ss_images[ss_image_position]["image_original"]); ss_pause();};
	$("ss_image_" + ss_pi).onload = function(){if (ss_playing) ss_play(); if (do_fade_in) { $('ss_image_' + ss_pi).appear({ duration: 2, from: 0.01, to: 1 }); do_fade_in = false;}};
	if (do_fade_in)
	{
		$('ss_image_' + ss_pi).appear({ duration: 2, from: 0.01, to: 1 });
		do_fade_in = false;
	}
}
function next_number()
{
	if ((ss_image_position + 1) < ss_images_count)
		return ss_image_position + 1;
	else
		return 1;
}
function ss_next()
{
	if ((ss_image_position + 1) < ss_images_count)
		ss_goto(ss_image_position + 1);
	else
		ss_goto(0);
}

function ss_prev()
{
	if (ss_image_position > 0)
		ss_goto(ss_image_position - 1);
	else
		ss_goto(ss_images_count - 1);
}

function ss_play_pause()
{
	if (ss_playing)
		ss_pause();
	else
		ss_play();
}

function ss_play()
{
	ss_playing = true;
	$("ss_play_pause_a").className = "ss_pause";
	clearTimeout(ss_timerid);
	ss_timerid = setTimeout("ss_slideshow()", 3500);
	$("ss_play_pause_a").getElementsByTagName("img")[0].src = "i/ss_pause.png";
}

function ss_pause()
{
	ss_playing = false;
	$("ss_play_pause_a").className = "ss_play";
	clearTimeout(ss_timerid);
	ss_timerid = 0;
	$("ss_play_pause_a").getElementsByTagName("img")[0].src = "i/ss_play.png";
}

function ss_slideshow()
{
	ss_next();
}

function ss_next_page()
{
	if ((ss_page + 1) < ss_pages)
		ss_change_page(ss_page + 1);
	else
		ss_change_page(0);
}

function ss_prev_page()
{
	if (ss_page > 0)
		ss_change_page(ss_page - 1);
	else
		ss_change_page(ss_pages - 1);
}

function ss_change_page(page)
{
	if ((page >= 0) && (page <= ss_pages))
	{
		ss_page = page;
		var start_pos = ss_page * ss_images_per_page;
		$("ss_thumbnails").innerHTML = "";
		for (var i = 0; i < ss_images_per_page; i++)
			if (start_pos + i < ss_images_count)
				$("ss_thumbnails").innerHTML += "<img" + ((start_pos + i == ss_image_position) ? " class='ss_seld_img'" : "") + " id='ss_thumb_" + (start_pos + i) + "' src='" + ss_images[start_pos + i]["thumb"] + "' onclick='ss_goto(" + (start_pos + i) + "); ss_pause();'  />";
		var cur_ss_page = parseInt(ss_image_position / ss_images_per_page);
		if (cur_ss_page != ss_page)
			ss_goto(start_pos);
		$("ss_cur_page").innerHTML = (ss_page + 1);
	}
}
if (document.addEventListener)
	document.addEventListener("DOMContentLoaded", DOMLoaded, false);
window.onload = DOMLoaded;
var ss_pi = true;
function DOMLoaded()
{
	ss_playing = true;
	ss_goto(0, true);
}
