// JavaScript Document

/* set this to count of images in /images/photogallery */
var imageCount = 22; 

var imageArray;

var currentImageID;

var imgDisplay;
var imageCaptionDiv;

// Set any captions for particular images here.
function initImageArray() {
	imageArray = new Array( imageCount );
	for( i=0; i<imageCount; i++ ) {
		imageArray[i] = new Image();
		imageArray[i].src = getImageFilename(i);
	}
}

function setImageCaption( imgID, caption ) {
	imageArray[imgID-1].caption = caption;
}

function windowLoad() {
	imgDisplay = document.getElementById('imgDisplay');
	imageCaptionDiv = document.getElementById('imgCaption');
	initImageArray();

	/* Set image captions */
	// setImageCaption( 1, 'Image Caption' );
	// setImageCaption( 2, 'Image Caption' );
	// ...

	loadImage( 0 );
	imageCount = parseInt(imageCount);	
	
}

function loadImage( imgID ) {
	imgDisplay.src = getImageFilename( imgID );
	currentImageID = imgID;
	if( imageArray[imgID].caption ) {
		imageCaptionDiv.innerHTML = imageArray[imgID].caption;
	} else {
		imageCaptionDiv.innerHTML = (imgID + 1) + ' of ' + imageCount;
	}
}

function getImageFilename( imgID ) {
	var result = imgID + 1;
	if( result < 10 ) result = '0' + result;
	return '../images/photogallery/' + result + '.jpg';
}

function nextImage() {
	if( currentImageID < (imageCount-1) ) loadImage( currentImageID + 1 );
}

function prevImage() {
	if( currentImageID > 0 ) loadImage( currentImageID - 1 );
}