var sliding_images = null;
var sliding_numbers = null;
var sliding_current = -1;
var sliding_images_interval = null;
function display_sliding_images(index)
{
	sliding_current = (sliding_current + 1 > sliding_images.length - 1) ? 0 : sliding_current + 1;
	if(typeof index != 'undefined')
		sliding_current = index;
	for(var i = 0; i < sliding_images.length; i++)
	{
		sliding_numbers[i].className = "";
		sliding_images[i].style.display = "none";
	}
	sliding_images[sliding_current].style.display = "block";
	sliding_numbers[sliding_current].className = "selected";

	if(typeof index != 'undefined')
	{
		document.getElementById('sliding_container').style.display = 'block';

		clearInterval(sliding_images_interval);
		for(var i = 0; i < document.getElementById('slideshow_container_image').childNodes.length; i++)
		{
			document.getElementById('slideshow_container_image').removeChild(document.getElementById('slideshow_container_image').childNodes[i]);
		}
		var img = new Image();
		img.src = sliding_images[sliding_current].src.replace(/-small/, '');
		img.onclick = function()
		{
			document.getElementById('sliding_container').style.display = 'none';
			document.getElementById('slideshow_container_image').removeChild(document.getElementById('slideshow_container_image').firstChild);
			start_slideshow();
		}
		document.getElementById('slideshow_container_image').appendChild(img);
	}
}

function init_slideshow()
{
	if(document.getElementById('sliding_images'))
	{
		sliding_images = new Array();
		sliding_numbers = new Array();
		sliding_current = 0;
		var i_tmp = 0;
		for(var i=0; i < document.getElementById('sliding_images').childNodes.length; i++)
		{
			if(document.getElementById('sliding_images').childNodes[i].nodeName == 'LI')
			{
				sliding_images[i_tmp] = document.getElementById('sliding_images').childNodes[i].firstChild;
				sliding_images[i_tmp].index = i_tmp;
				sliding_images[i_tmp].style.display = i_tmp == 0 ? 'block' : 'none';
				sliding_images[i_tmp].onclick = function()
				{
					display_sliding_images(this.index);
				}
				i_tmp++;
			}
		}
		i_tmp = 0;
		for(var i=0; i < sliding_images.length; i++)
		{
			sliding_numbers[i_tmp] = document.createElement('LI');
			sliding_numbers[i_tmp].index = i_tmp;
			sliding_numbers[i_tmp].innerHTML = i_tmp + 1;
			sliding_numbers[i_tmp].onclick = function()
			{
				display_sliding_images(this.index);
			}
			document.getElementById('sliding_numbers').appendChild(sliding_numbers[i_tmp]);
			i_tmp++;
		}

		start_slideshow();
	}
}
function start_slideshow()
{
	sliding_images_interval = setInterval("display_sliding_images()", 3000);
}