// JavaScript Document
// banner_gallery.js
// Copyright Daniel Jackson 2007
// Supports up to 99 images in gallery

// EDIT LINES 85 AND 91 FOR CORRECT REFERRING PAGE

// Loads Correct Image
function LoadGallery(pictureName, imageFile, titleCaption, captionText, imageNumber)
{

	currentImageNumber = imageNumber;
	
  	document.getElementById(pictureName).src = imageFile;
	
	// Safari Height Width workaround
	if (navigator.userAgent.indexOf('Safari')!=-1) {
		document.getElementById(pictureName).src = '/small_white.jpg';
		document.getElementById(pictureName).src = imageFile;
	}
	else
	{
		document.getElementById(pictureName).src = imageFile;
	}
	
  	document.getElementById(titleCaption).innerHTML = captionText;

}

// Makes Navigation Numbers Bold
function MakeBold(imageNumber, linkRootName, numInGallery)
{
	var i;
	var linkName, tempLink, myLink;

	
	// make all links normal
	for(i = 1; i <= numInGallery; i++)
	{
		if(i < 10)
		{
			linkName = linkRootName + "0" + i;
			tempLink = document.getElementById(linkName);
			tempLink.style.fontWeight = "normal";
			tempLink.style.color = "rgb(181,181,181)";
		}
		else
		{
			linkName = linkRootName  + i;
			tempLink = document.getElementById(linkName);
			tempLink.style.fontWeight = "normal";
			tempLink.style.color = "rgb(181,181,181)";
		}
	}

	// assign active number to link
	if (imageNumber < 10)
	{
		linkName = linkRootName + "0" + imageNumber;
	}
	else{
		linkName = linkRootName + imageNumber;
	}
	
	// make correct link bold
	myLink = document.getElementById(linkName);
	myLink.style.fontWeight="bold";
	myLink.style.color = "rgb(0,0,0)";
}


// FUNCTION, Advances image by one and at end of images returns to referring page
// If no referring page returns to default page
// Also will return to correct anchor in page
function AdvanceImage(imageNumber, pictureName, captionName, numInGallery, sectionName)
{
	var tempHref;
	var tempAnchor;
	

	if (currentImageNumber < numInGallery){
			currentImageNumber += 1;
			
			if(currentImageNumber < 10)
			{
				imageFile = pictureName + "0" + currentImageNumber + ".jpg";
			}
			else
			{
				imageFile = pictureName + currentImageNumber + ".jpg";
			}
			
			document.getElementById(pictureName).src = imageFile;
			// Safari Height Width workaround
			if (navigator.userAgent.indexOf('Safari')!=-1) {
				document.getElementById(pictureName).src = '/small_white.jpg';
				document.getElementById(pictureName).src = imageFile;
			}
			else
			{
				document.getElementById(pictureName).src = imageFile;
			}
			
			// update caption
			document.getElementById(captionName).innerHTML = captionList[currentImageNumber];
		}
		else
		{
			if(sourceReferringPage == "t"){
				// EDIT HERE FOR CORRECT IMAGE LIST REFERRING PAGE
				tempHref = "../index2.htm";
				tempAnchor = "#" + sectionName + sourceAnchor;
				tempHref += tempAnchor;
				document.location.href = tempHref ;
			}
			else {
				// EDIT HERE FOR CORRECT TEXT LIST REFERRING PAGE
				tempHref = "../index.htm";
				tempAnchor = "#" + sectionName + sourceAnchor;
				tempHref += tempAnchor;
				document.location.href = tempHref;
			}
		}

}


// FUNCTION TO ENABLE USER TO RETURN TO CORRECT REFERRING PAGE
function ReturnToCorrectReferringPage(sectionName)
{
	//var tempHref;
	//var tempAnchor;
	
	if(sourceReferringPage == "t"){
	//EDIT HERE FOR CORRECT IMAGE LIST REFERRING PAGE
		tempHref = "../index2.htm";
		tempAnchor = "#" + sectionName + sourceAnchor;
		tempHref += tempAnchor;
		document.location.href = tempHref;
	}
	else {
		// EDIT HERE FOR CORRECT TEXT LIST REFERRING PAGE
		tempHref = "../index.htm";
		tempAnchor = "#" + sectionName + sourceAnchor;
		tempHref += tempAnchor;
		document.location.href = tempHref;
	}
}

