var galleryArray = new Array();
var galleryImage = 0;

function initGallery(a)
{
	var i, j;
	
	galleryArray = a;
	setGalleryImage(0);

	if(!document.preloadedImages)
		document.preloadedImages = new Array();

	for(i = 0, j = document.preloadedImages.length; i < a.length; i++, j++)
	{
		document.preloadedImages[j] = new Image;
		document.preloadedImages[j].src = "./images/gallery/" + a[i].id + ".jpg";
	}
}

function setGalleryImage(i)
{
	if(i >= galleryArray.length)
		return;
	var o = document.getElementById("gallery-photo-img");
	o.src = "./images/gallery/" + galleryArray[i].id + ".jpg";
	galleryImage = i;
}

function prevGalleryImage()
{
	if(galleryImage == 0)
		galleryImage = galleryArray.length;
	galleryImage--;
	setGalleryImage(galleryImage);
}

function nextGalleryImage()
{
	galleryImage++;
	if(galleryImage == galleryArray.length)
		galleryImage = 0;
	setGalleryImage(galleryImage);
}

function showGalleryPopup()
{
	window.open("gallery-image-" + galleryArray[galleryImage].id + ".html", "gallery", "location=0,status=0,scrollbars=0,toolbar=0,menubar=0,resizeable=0,width=" + galleryArray[galleryImage].lgx + ",height=" + galleryArray[galleryImage].lgy);
}

function preloadImages()
{
	var i,j;

	if(!document.preloadedImages)
		document.preloadedImages = new Array();

	for(i = 0, j = document.preloadedImages.length; i < preloadImages.arguments.length; i++, j++)
	{
		if(preloadImages.arguments[i].indexOf("#") != 0)
		{
			document.preloadedImages[j] = new Image;
			document.preloadedImages[j].src = preloadImages.arguments[i];
		}
	}
}
