var imageCounts = new Array(3, 8, 8, 8, 8, 8, 6, 12);
var imageLabels = new Array("Iron Horse Hotel", "Hotel Mela", "Sagamore Hotel", "San Juan Water &amp; Beach Club Hotel", "Hotel St. Augustine", "The Strand Ocean Drive Hotel", "The Wave Hotel", "The Moonrise Hotel");

var imagePrefixes = new Array("ironhorse", "mela", "sagamore", "waterclub", "staugustine", "strand", "wave", "moonrise");
var galleryImages = new Array( new Array(), new Array(), new Array(), new Array(), new Array(), new Array(), new Array(), new Array()); // container for all images
var curPrefix = 0;

var opacityDecrease_gallery = true;
var curOpacity_gallery = 100;
var curImage_gallery = 1;
var maxImage_gallery = imageCounts[curPrefix];

var imageWidth_gallery = 700;
var imageHeight_gallery = 361;
var timerDelay_gallery = 20;
var fadeDelta_gallery = 5;
var imageID_gallery = "img1";

var imagePrefix_gallery = "images/gallery/";

var isMoving = false;
var changeDirection = 0;

function changeHotel(prefix) {
	curPrefix = prefix;
	curImage_gallery = 1;
	maxImage_gallery = imageCounts[curPrefix];
	
	var fadeImage_gallery = document.getElementById(imageID_gallery);
	fadeImage_gallery.src= galleryImages[curPrefix][curImage_gallery].src

	var label = document.getElementById("lblGallery");
	label.innerHTML = "Image " + curImage_gallery + " / " + maxImage_gallery + " - <strong>" + imageLabels[curPrefix] + "</strong>";

}

function doPreload_gallery(prefix, num) {
	galleryImages[prefix][num] = new Image(imageWidth_gallery,imageHeight_gallery);
	galleryImages[prefix][num].src = imagePrefix_gallery + imagePrefixes[prefix] + num + ".jpg";
}

function preloadAll_gallery() {
	for (var i=0; i<imageCounts.length; i++) {
		for (var num=1; num<=imageCounts[i]; num++) {
			doPreload_gallery(i, num);	
		}
	}
}
	
function fadeTimer_gallery() {
	if (opacityDecrease_gallery)
		curOpacity_gallery-=fadeDelta_gallery;
	else
		curOpacity_gallery+=fadeDelta_gallery;
		
	if (curOpacity_gallery < 0)
		curOpacity_gallery = 0;
	else if (curOpacity_gallery > 100)
		curOpacity_gallery = 100;
	  
	var fadeImage_gallery = document.getElementById(imageID_gallery);
	  
	setOpacity(fadeImage_gallery,curOpacity_gallery);
	
	if (curOpacity_gallery == 0 && opacityDecrease_gallery == true) {
		opacityDecrease_gallery = false;
		curImage_gallery+=changeDirection;
		if (curImage_gallery > maxImage_gallery)
			curImage_gallery = 1;
		if (curImage_gallery < 1)
			curImage_gallery = maxImage_gallery;
		fadeImage_gallery.src= galleryImages[curPrefix][curImage_gallery].src

		var label = document.getElementById("lblGallery");
		label.innerHTML = "Image " + curImage_gallery + " / " + maxImage_gallery + " - <strong>" + imageLabels[curPrefix] + "</strong>";

		setTimeout("fadeTimer_gallery()",timerDelay_gallery);
	} else if (curOpacity_gallery == 100 && opacityDecrease_gallery == false) {
		isMoving = false;
		opacityDecrease_gallery = true;
	} else {
		setTimeout("fadeTimer_gallery()",timerDelay_gallery);    
	}
}
		

function moveImage(dir) {
	if (isMoving)
		return;
	isMoving = true;
	changeDirection = dir;
	fadeTimer_gallery();
}