//-------------------------------------------------------------------------------------------------------
//	Slideshow
//-------------------------------------------------------------------------------------------------------
function previousSlide( slideshow_id )
{
	if( !document.getElementById( slideshow_id ))
	{
		return;
	}
	
	current_slide--;
	
	if( current_slide < 1 )
	{
		if( !loop )
		{
			current_slide	= 1;
			return;
		}
		
		current_slide = slide_count;
	}

	//	Change the slide
	changeSlide( slideshow_id, current_slide );
}

function nextSlide( slideshow_id )
{
	if( !document.getElementById( slideshow_id ))
	{
		return;
	}
	
	current_slide++;
	
	if( current_slide > slide_count )
	{
		if( !loop )
		{
			current_slide	= slide_count;
			return;
		}
		
		current_slide = 1;
	}

	//	Change the slide
	changeSlide( slideshow_id, current_slide );
}

function showSlide( slideshow_id, slide_image_src )
{
	//	Get slide object
	slideshowObj	= document.getElementById( slideshow_id );

	slideshowObj.src	= 'slide_image_src';

	//	Show image again
	slideshowObj.style.visibility	= "visible";
}

function changeSlide( slideshow_id, current_slide )
{
	//	Get slide properties
	slide				= slides[ current_slide ];
	slide_image_src		= slide['src'];
	slide_image_width	= slide['width'];
	slide_image_height	= slide['height'];

	//	Get slide properties
//	slide				= slides[ current_slide ];
//	slide_image_src		= slide.src;
//	slide_image_width	= slide.width;
//	slide_image_height	= slide.height;

	//	Get slide object
	slideshowObj	= document.getElementById( slideshow_id );
	
	//	Hide image (show "loading image" message)
//	slideshowObj.style.visibility	= "hidden";

	//	Swap the image
	swapImg( slideshow_id, '/gallery/images/blank.gif' );

	//	Change the size
	slideshowObj.style.width	= slide_image_width;
	slideshowObj.style.height	= slide_image_height;

	//	Make sure caption doesn't overflow image
//	document.getElementById( 'caption' ).style.width	= ( slide_image_width - 40 );
	document.getElementById( 'caption' ).style.width	= getOffsetWidth( 'frame' ) - 50;

	//	Show image again
//	slideshowObj.style.visibility	= "visible";

	//	Swap the image
//	swapImg( slideshow_id, slide_image_src );

	//	Show image again
//	slideshowObj.style.visibility	= "visible";

	delay_func		= "swapImg('" + slideshow_id + "','" + slide_image_src + "');";
	slideshow_delay	= setTimeout( delay_func, 250 );

	//	Change credit
//	document.getElementById( 'credit' ).innerHTML	= credits[ current_slide ];

	//	Change credit
	document.getElementById( 'description' ).innerHTML	= descriptions[ current_slide ];

	//	Change caption
	document.getElementById( 'caption' ).innerHTML	= captions[ current_slide ];

	//	Change see also links
//	document.getElementById( 'links' ).innerHTML	= links[ current_slide ];

	//	Update counter
	slide_counter_content	= current_slide + " of " + slide_count;
	slideCounterObj	= document.getElementById( 'slidecounter' );
	slideCounterObj.innerHTML	= slide_counter_content;
}

function toggleCaption()
{
	//	Change caption
	captionObj		= document.getElementById( 'caption' );
	
	//	Make sure caption doesn't overflow image
	document.getElementById( 'caption' ).style.width	= getOffsetWidth( 'frame' ) - 50;
	document.getElementById( 'caption' ).style.top	= getOffsetTop( 'frame' );
	document.getElementById( 'caption' ).style.left	= getOffsetLeft( 'frame' ) + 5;

	if( captionObj.style.visibility == "visible" )
	{
		captionObj.style.visibility = "hidden";
	}
	else
	{
		captionObj.style.visibility = "visible";
	}
}





function ChangeAction( formaction )
{
	document.forms[0].action	= formaction;
	document.forms[0].target	= "_top";
}
