// JavaScript Document

//image constructor
function ImageHelper(name, title, description, src) {
	this.name = name;
	this.title = title;
	this.description = description;
	this.src = src
}

//code for the gallery
// JavaScript Document
var imageNum = 0;
var images;
var imageHolder;
var textSpan;
var imageDiv;
var show_mode = "thumbnails";
var thumbnails;
var tab_heading1;

function init() {
	//alert("init()");

	thumbnails = document.getElementById("thumbnails");
	tab_heading1 = document.getElementById("undefinednav1");
	imageDiv = document.getElementById("imageDiv");
	imageHolder = document.getElementById("imageholder");
	textSpan = document.getElementById("text");

	//alert("thumbnails=" + thumbnails + " tab_heading1=" + tab_heading1 + " imageDiv=" + imageDiv + " imageHolder=" + imageHolder + " textSpan=" + textSpan);

	images = arrImages;

	//alert(images);
	
	//show first Image
	setImage(images[0], 1);
}

function showThumbnails() {
	show_mode = "thumbnails";
	thumbnails.className="visible";
	imageDiv.className="hidden";
	//change heading text
	tab_heading1.innerHTML = "Image Gallery";
	tab_heading1.className = "normal_link";
}

function showImage() {
	show_mode = "image";
	thumbnails.className="hidden";
	imageDiv.className="visible";
	tab_heading1.innerHTML = "Back to Gallery";
	tab_heading1.className = "back_link";
}

function showPhoto(idx) {
	//alert("setImage(" + idx + ")");
	showImage();
	setImage(images[idx], idx+1);
}

function setImage(imageItem, num) {
	//alert("setImage(" + imageItem + ", " + num + ")");

	imageHolder.src = imageItem.src;
	imageHolder.alt = imageItem.title; //imageItem.description;
	imageHolder.title = imageItem.title; //imageItem.description;

	textSpan.innerHTML = imageItem.title;
	//numSpan.innerHTML = num;
	imageNum = num;
}

function previous() {
	if (imageNum > 1) {
		imageNum--;
		setImage(images[imageNum-1], imageNum);
	}
}

function next() {
	if (imageNum < images.length) {
		imageNum++;
		setImage(images[imageNum-1], imageNum);
	}
}

//alert("loaded");

//window.onload = init;