// thumbnailshow.js
// Simple thumbnail-driven picture selection
// Copyright (c) 2008 NetChromatics.com
// Rev. 080916

var ImageNum = -1;
var inited = false;
var index = 'theImage';
var number_of_images = 0;
var prefix = "";
var suffix = ".jpg";

imageArray = new Array();

function imageItem(image_location) {
 this.image_item = new Image();
 this.image_item.src = image_location;
}

// This function is called by the HTML code
function initShowArray(count, image_prefix, image_id) {
 for (var i=0; inited == false && i<count; i++) {
  imageArray[i] = -1;
 }
 if (image_id) {
    index = image_id;
 }
 number_of_images = imageArray.length;
 prefix = image_prefix;
 inited = true;
}

function get_ImageItemLocation(imageObj) {
 return(imageObj.image_item.src)
}

// This function is called by the HTML code
function getAnImage(ImageNum) {
	if (!inited) return;
	var i = ImageNum-1;
	if (imageArray[i] == -1) {
		imageArray[i] = new imageItem(prefix + ImageNum + suffix);
	}
    var new_image = get_ImageItemLocation(imageArray[i]);
    document[index].src = new_image;
}


