/**
 * slide show common routines
 *
 * @author			vaibogam
 * @date			06-02-2003
 * @lastmodified	05-04-2003
 */


var intervalID;
//if (Number(document.frmslideshow.imgidx.value) >= 
//		Number(document.frmslideshow.imgcount.value))
//{
//	document.frmslideshow.imgidx.value = 0;
//}
//autoPlay();

function previousImage()
{
	pauseSlideShow();
	if (Number(document.frmslideshow.imgidx.value) > 1)
	{
		document.frmslideshow.imgidx.value--;
		refreshImage();
	}
}

function nextImage()
{
	pauseSlideShow();
	if (Number(document.frmslideshow.imgidx.value) < 
		Number(document.frmslideshow.imgcount.value))
	{
		document.frmslideshow.imgidx.value++;
		refreshImage();
	}
}

function playSlideShow()
{
	document.frmslideshow.play.value = "true";
	clearInterval(intervalID);
	if (Number(document.frmslideshow.imgidx.value) >= 
		Number(document.frmslideshow.imgcount.value))
	{
		pauseSlideShow();
		document.frmslideshow.imgidx.value = document.frmslideshow.imgcount.value;
		return;
	}
	intervalID = setInterval("playSlideShow()", Number(document.frmslideshow.delay.value));
	document.frmslideshow.imgidx.value++;
	refreshImage();
}

function pauseSlideShow()
{
	document.frmslideshow.play.value = "false";
	clearInterval(intervalID);
}

function decreaseDelay() {
//	if ( Number(document.frmslideshow.delay.value) > 500 ) {
//		document.frmslideshow.delay.value -= 500;
//	}
	document.frmslideshow.delay.value = 2000;
	autoPlay();
}

function setDelayToNormal()
{
	document.frmslideshow.delay.value = 5000;
	autoPlay();
}

function increaseDelay() {
//	if ( Number(document.frmslideshow.delay.value) < 9000 ) {
//		document.frmslideshow.delay.value = Number(document.frmslideshow.delay.value) + 500;
//	}
	document.frmslideshow.delay.value = 9000;
	autoPlay();
}
		

function autoPlay() {
	if (document.frmslideshow.play.value == "true")
	{
		clearInterval(intervalID);
		intervalID = setInterval("playSlideShow()", Number(document.frmslideshow.delay.value));
	}
}

function refreshImage() {
	clearInterval(intervalID);
	document.frmslideshow.submit();	
}


