function fullsize(media,image,size,autostart)
{
	if ( typeof autostart == 'undefined' || autostart != 1 ) autostart = 0;
	else autostart = 1;
	
	var url = "/?navigate=viewupdate&action=download&media="+media+"&image="+image+"&size="+size+"&autostart="+autostart;	
	var params = 'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width='+screen.Width+',height='+screen.Height;
	params = params + ( document.all ? ",left=0,top=0" : ",x=0,y=0" ) ;
	window.open(url,media,params);
}

var slideshowImage;
var currentImage;
var timer;
var preloader = new Image();
var initDone = false;

function slideShow(interval)
{
	timer = interval * 1000;
	
	if ( !initDone )
	{
		slideshowImage = document.getElementById('slideshowImage');
		var url = slideshowImage.src.split("=");
		currentImage = parseFloat(url[url.length-1]);
		preloader.src = getImageURL(getNextImage());
		
		slideshowImage.onload = function() {
			preloader.src = getImageURL(getNextImage());
			window.setTimeout('cycleImage()',timer);
			};
		
		initDone = true;
	}
}

function getNextImage()
{
	var ci = currentImage + 1;
	if ( ci > maxImage || ci < 1 ) ci = 1;
	return ci;
}

function getImageURL(image)
{
	var url = slideshowImage.src.split("=");
	url.pop();
	url.push(image);
	url = url.join("=");
	
	return url;
}

function cycleImage(manual)
{
	if ( manual || timer > 0 )
	{
		currentImage = getNextImage();
		slideshowImage.src = getImageURL(currentImage);
	}
}

function nextImage()
{
	slideShow(0);
	currentImage = getNextImage();
	cycleImage(true);
}

function previousImage()
{
	slideShow(0);
	currentImage -= 2;
	cycleImage(true);
}

function initSlideShow()
{
	slideShow(5);
}

