// Image managment script created by Solar Flare Studios for George B. Greenfield Photography

// the format here is Array("FILENAME", "CAPTION", CATEGORY)
// where CATEGORY is a number:
//  1 - Beach Artistic
//	2 - Personal Style
//	3 - Abstractions
//	4 - Nature

var images = Array(
   Array("style-picture24.jpg", "Personal Style 1", 2),
	Array("style-picture1.jpg", "Personal Style 2", 2),
	Array("style-picture2.jpg", "Personal Style 3", 2),
	Array("style-picture3.jpg", "Personal Style 4", 2),
	Array("style-picture4.jpg", "Personal Style 5", 2),
	Array("style-picture5.jpg", "Personal Style 6", 2),
	Array("style-picture7.jpg", "Personal Style 7", 2),
	Array("style-picture8.jpg", "Personal Style 8", 2),
	Array("style-picture10.jpg", "Personal Style 9", 2),
	Array("style-picture11.jpg", "Personal Style 10", 2),
	Array("style-picture12.jpg", "Personal Style 11", 2),
	Array("style-picture13.jpg", "Personal Style 12", 2),
	Array("style-picture15.jpg", "Personal Style 13", 2),
	Array("style-picture17.jpg", "Personal Style 14", 2),
	Array("style-picture26.jpg", "Personal Style 15", 2),
	Array("style-picture27.jpg", "Personal Style 16", 2),
	Array("style-picture28.jpg", "Personal Style 17", 2),
	Array("style-picture29.jpg", "Personal Style 18", 2),
	Array("style-picture30.jpg", "Personal Style 19", 2),
	Array("style-picture31.jpg", "Personal Style 20", 2),
	Array("style-picture32.jpg", "Personal Style 21", 2),
	Array("abstract-picture2.jpg", "Abstraction 1", 3),
	Array("abstract-picture3.jpg", "Abstraction 2", 3),
	Array("abstract-picture4.jpg", "Abstraction 3", 3),
	Array("abstract-picture6.jpg", "Abstraction 4", 3),
	Array("abstract-picture7.jpg", "Abstraction 5", 3),
	Array("abstract-picture8.jpg", "Abstraction 6", 3),
	Array("abstract-picture11.jpg", "Abstraction 7", 3),
	Array("abstract-picture18.jpg", "Abstraction 8", 3),
	Array("abstract-picture14.jpg", "Abstraction 9", 3),	
	Array("abstract-picture15.jpg", "Abstraction 10", 3),	
	Array("nature-picture1.jpg", "Nature 1", 4),
	Array("nature-picture2.jpg", "Nature 2", 4),
	Array("nature-picture3.jpg", "Nature 3", 4),
	Array("nature-picture4.jpg", "Nature 4", 4),
	Array("nature-picture5.jpg", "Nature 5", 4),
	Array("nature-picture10.jpg", "Nature 6", 4),
	Array("nature-picture11.jpg", "Nature 7", 4),
	Array("nature-picture20.jpg", "Nature 8", 4),	
	Array("nature-picture21.jpg", "Nature 9", 4),	
	Array("nature-picture22.jpg", "Nature 10", 4),
	Array("nature-picture23.jpg", "Nature 11", 4),
	Array("nature-picture24.jpg", "Nature 12", 4),
	Array("nature-picture25.jpg", "Nature 13", 4),
	Array("nature-picture26.jpg", "Nature 14", 4),
	Array("nature-picture27.jpg", "Nature 15", 4),
	Array("nature-picture28.jpg", "Nature 16", 4),
	Array("nature-picture29.jpg", "Nature 17", 4),
	Array("nature-picture31.jpg", "Nature 18", 4),
	Array("nature-picture32.jpg", "Nature 19", 4),
	Array("nature-picture33.jpg", "Nature 20", 4),
	Array("nature-picture34.jpg", "Nature 21", 4),
	Array("nature-picture35.jpg", "Nature 22", 4),
	Array("nature-picture37.jpg", "Nature 23", 4),
	Array("nature-picture38.jpg", "Nature 24", 4),
	Array("nature-picture39.jpg", "Nature 25", 4),
	Array("nature-picture40.jpg", "Nature 26", 4)
);

function PopulateScrollImages(category)
{
	var isFirst = true;
	document.writeln('<table><tr>');
	
	// Populate the images on the page.
	for (i in images)
	{
		// either the category dosn't exist, in which case display all images, or the category matches
		if (category == null || category == images[i][2])
		{
			if (isFirst)
			{
				// this is the first image for this category, put it up in the large box
				SwapLarge(i);
				isFirst = false;
			}
			
			document.writeln('<td valign="middle" align="center" class="genmed">');
			document.writeln('<IMG SRC="art/thumbs/'+images[i][0]+'" BORDER=0 onMouseOver="SwapLarge('+i+');"><br>'+images[i][1]);
			document.writeln('</td>');
		}
	}
	
	document.writeln('</tr></table>');
	
}

function SwapLarge(i)
{
	document.large.src= 'art/large/' + images[i][0];
	captiondiv = document.getElementById("imgcaption");
	captiondiv.innerHTML = images[i][1];
}


function pickImage()
{
	var haveOrig = false;
	var randNum;
	while (!haveOrig)
	{
		if (Math.random)
		{
			randNum = Math.round(Math.random() * (images.length - 1));
		}
		else
		{
			var now = new Date();
			randNum = (now.getTime() / 1000) % images.length;
		}
		
		haveOrig =  true;
		for (var i = 0; i < numImagesPage; i++)
		{
			if (randNum == pickedImages[i])
			{
				haveOrig = false;
			}
		}
	}
	
	return randNum;
}


