currentSlide = 1;
gotoSlide = 2;
transitionLevel = 0;
slideshowRunning = true;

function prevSlide()
{
	currentSlide--;
	if (currentSlide < 1)
	{
		currentSlide = numSlides;
	}
	displaySlide(currentSlide);
}

function nextSlide()
{
	currentSlide++;
	if (currentSlide > numSlides)
	{
		currentSlide = 1;
	}
	displaySlide(currentSlide);
}

function displaySlide(which)
{
	for (i=1; i<=numSlides; i++)
	{
		setDisplay = (i == which) ? 'block' : 'none';
		setVisibility = (i == which) ? 'visible' : 'hidden';
		document.getElementById('slideshowPreview_'+i).style.display = setDisplay;
		document.getElementById('slideshowPreview_'+i).style.visibility = setVisibility;
	}
	document.getElementById('whichPageDisplay').innerHTML = which + ' of ' + numSlides;
}

function fadeNextSlide()
{
	gotoSlide = (currentSlide == numSlides) ? 1 : currentSlide + 1;
	transitionLevel = 0;

	for (i=1; i<=numSlides; i++)
	{
		if (i == gotoSlide)
		{
			setVisibility = 'visible';
			setDisplay = 'block';
		}
		else
		{
			setVisibility = 'hidden';
			setDisplay = 'none';
		}

		document.getElementById('slideshowQuote_'+i).style.visibility = setVisibility;
		document.getElementById('slideshowQuote_'+i).style.display = setDisplay;
	}

	doSlideFade();
}

function gotoSlideshowLink()
{
	top.location = slideshowLink[currentSlide];
}

function doSlideFade()
{
	if (transitionLevel == 100)
	{
		currentSlide = gotoSlide;
		if (slideshowRunning)
		{
			slideshowDelay = setTimeout('fadeNextSlide()',6000);
		}
	}
	else
	{
		transitionLevel += 10;
		transitionLevel2 = 100 - transitionLevel;

		document.getElementById('slideshowImage_'+currentSlide).className = 'opacity'+transitionLevel2;
		document.getElementById('slideshowImage_'+gotoSlide).className = 'opacity'+transitionLevel;

		setTimeout('doSlideFade()',40);
	}
}

function toggleSlideshow()
{
	if (slideshowRunning)
	{
		if (typeof(window['slideshowDelay']) != "undefined")
		{
			clearTimeout(slideshowDelay);
		}
		slideshowRunning = false;
		document.getElementById('slideshowPlayPause').src = '/images/slideshow-play.png';
	}
	else
	{
		slideshowRunning = true;
		document.getElementById('slideshowPlayPause').src = '/images/slideshow-pause.png';
		fadeNextSlide();
	}
}
