var slideShowTime = 5000;
var splashSlideShowTime = 1500;
var currentImage = 1;
var areWeSliding = 0;
var noImage;

function hideTextIntro()
	{
	if (textIntro == 0)
		{
		getElement("textIntroduction").className = "hidden";
		getElement("imageHolder").className = "visible";
		getElement("textIntroLink").className = "visible";
		//getElement("previousImage").className = "visible";
		//getElement("nextImage").className = "visible";
		getElement("desc" + currentImage).className = "desc";
		getElement("descbox").className = "visible";
		textIntro = 1;
		}
	}

function showTextIntro()
	{
	if (textIntro == 1)
		{
		getElement("textIntroduction").className = "visible";
		getElement("imageHolder").className = "hidden";
		getElement("textIntroLink").className = "hidden";
		//getElement("previousImage").className = "hidden";
		//getElement("nextImage").className = "hidden";
		getElement("desc" + currentImage).className = "hidden";
		getElement("descbox").className = "greyborder";
		textIntro = 0;
		document.body.focus();	
		}

	}


function preloadAlbumImages()
	{
	var imageObj = new Image();
	for (var i=0 ;i < numberOfImage; i++)
		{
		imageObj.src = "../photos/"+collection+"/"+(i+1)+".jpg";
		}
	}


function startSplashSlideShow()
	{
	var currentSlide = 1;
	var maxSlide = 5;
	slidePath = "photos/splash/"
	setTimeout("nextSplashSlide(getElement('photo'),'"+slidePath+"', "+currentSlide+", "+maxSlide+")",splashSlideShowTime)
	}


function nextSplashSlide(imgEl, slidePath, currentSlide, maxSlide)
	{
	if (currentSlide == maxSlide) currentSlide = 0;
	currentSlide++;
	imgEl.src = slidePath + currentSlide + ".jpg";
	setTimeout("nextSplashSlide(getElement('photo'),'"+slidePath+"', "+currentSlide+", "+maxSlide+")",splashSlideShowTime)
	}

function entrezOver()
	{
	getElement("entrez_a").src = "images/arrow_o.gif";
	}

function entrezOut()
	{
	getElement("entrez_a").src = "images/arrow.gif";
	
	}
function enterOver()
	{
	getElement("enter_a").src = "images/arrow_o.gif";
	}

function enterOut()
	{
	getElement("enter_a").src = "images/arrow.gif";
	}
function mouseOverThumb(thumbNum)
	{
	if (areWeSliding == 1) return;

	if (thumbNum == currentImage) return;
	displayImage(thumbNum);
	}
function nextImage()
	{
	var imageNum;
	if (currentImage == numberOfImage)
		{
		imageNum = 1;
		}
	else
		{
		imageNum = currentImage + 1;
		}
	displayImage(imageNum);
	}
function previousImage()
	{
	var previousImage;
	if (currentImage == 1)
		{
		imageNum = numberOfImage;
		}
	else
		{
		imageNum = currentImage - 1;
		}
	displayImage(imageNum);
	}


function displayImage(imageNum)
	{
	greyThumb(currentImage);
	if (areWeSliding == 0) colorThumb(imageNum);
	getElement("imageHolder").src = "../photos/"+collection+"/"+imageNum+".jpg";
	getElement("desc" + currentImage).className = "hidden";
	getElement("desc" + imageNum).className = "desc";
	currentImage = imageNum;
	
	}

function colorThumb(thumbNum)
	{
	getElement("thumb" + thumbNum).src = "../photos/"+collection+"/thumb/" + thumbNum+"c.jpg";
	getElement("thumb" + thumbNum).className = "thumbOver";
	}
function greyThumb(thumbNum)
	{
	getElement("thumb" + thumbNum).src = "../photos/"+collection+"/thumb/" + thumbNum+".jpg";
	getElement("thumb" + thumbNum).className = "thumb";
	}

function startSlideShow()
	{
	var currentSlide;
	var dateObj = new Date();
	var timeStamp = dateObj.valueOf();
	
	if (noImage == 1)
		{
		currentSlide = 1;
		noImage = 0;
		}
	else
		{
		currentSlide = currentImage+1;
		}
	getElement("startSlideButton").className = "hidden";
	getElement("stopSlideButton").className = "visible";
	
	areWeSliding = timeStamp;

	//setTimeout("displayImage("+currentSlide+")",1);
	setTimeout("nextSlide("+timeStamp+")",slideShowTime);
	}
function stopSlideShow()
	{
	getElement("startSlideButton").className = "visible";
	getElement("stopSlideButton").className = "hidden";
	areWeSliding = 0;
	colorThumb(currentImage);
	}

function nextSlide(timeStamp)
	{
	if (areWeSliding != timeStamp) return;
	nextImage();
	setTimeout("nextSlide("+timeStamp+")",slideShowTime);
	}


function getElement(elementID)
	{
    if (document.getElementById)
         return(document.getElementById(elementID));
    else if (document.layers)
        return(document.layers[elementID]);
    else if (document.all)
         return(document.all[elementID]);
	}
