﻿var imageArray = new Array();
var currentImageIndex = 0;

function body_onLoad()
{
	try
	{
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00230.jpg", "Picture 1");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00205.jpg", "Picture 2");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00207.jpg", "Picture 3");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00208.JPG", "Picture 4");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00210.JPG", "Picture 5");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00213.JPG", "Picture 6");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00215.JPG", "Picture 7");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00217.JPG", "Picture 8");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00219.JPG", "Picture 9");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00222.JPG", "Picture 10");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00223.jpg", "Picture 11");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00226.jpg", "Picture 12");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00228.jpg", "Picture 13");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00232.jpg", "Picture 14");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00234.jpg", "Picture 15");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00237.jpg", "Picture 16");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00239.jpg", "Picture 17");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00242.jpg", "Picture 18");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00244.jpg", "Picture 19");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00246.jpg", "Picture 20");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00247.jpg", "Picture 21");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00249.jpg", "Picture 22");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00252.jpg", "Picture 23");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00253.jpg", "Picture 24");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00255.jpg", "Picture 25");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00266.jpg", "Picture 26");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00275.jpg", "Picture 27");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00276.jpg", "Picture 28");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00279.jpg", "Picture 29");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00283.jpg", "Picture 30");
		imageArray[currentImageIndex++] = new ImageInfo( "DSC00286.jpg", "Picture 31");
		currentImageIndex = 0; // reset to first image
		DisplayImage(0);
	}
	catch(e)
	{
		window.status = "Error : " + e.message;
	}
}

function ImageInfo( filePath, fileDescr)
{
	this.imageFile = filePath;
	this.imageDescription = fileDescr;
}

function DisplayImage( imgNo)
{
	try
	{
		// cycle through images if outside the bounds
		if( 0 > imgNo) imgNo = imageArray.length - 1; // cycle from last
		if( imageArray.length <= imgNo) imgNo = 0; // restart
		currentImageIndex = imgNo;

		// load image info
		var ii = imageArray[currentImageIndex];
		document.getElementById("lblImageNo").innerText = (currentImageIndex + 1) + " of " + imageArray.length;
		document.getElementById("img").src = "images/golf2008/" + ii.imageFile;
		document.getElementById("lblDescr").innerText = ii.imageDescription;
	}
	catch(e)
	{
		window.status = "Error : " + e.message;
	}
}

