var lastGalleryImageId = 0;
var galleryId = 0;
var galleryThumbsId = 0;
var galleryLargeSrc = "";

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];
		}
	}
}

function initGallery(tId, gId)
{
	galleryId = gId;
	galleryThumbsId = tId;
	var sfEls = document.getElementById(galleryThumbsId).getElementsByTagName("A");
	if(sfEls.length > 0)
		sfEls[0].onclick();
}

function setGalleryImage(src, lgSrc, alt, i)
{
	var o = document.getElementById(galleryId);
	o.src = src;
	o.alt = alt;
	lastGalleryImageId = i;
	galleryLargeSrc = lgSrc;
	
	document.getElementById("gallery-text").innerHTML = text[i];
}

function nextGalleryImage()
{
	var sfEls = document.getElementById(galleryThumbsId).getElementsByTagName("A");

	lastGalleryImageId++;
	if(lastGalleryImageId >= sfEls.length)
		lastGalleryImageId = 0;

	sfEls[lastGalleryImageId].onclick();
}

function prevGalleryImage()
{
	var sfEls = document.getElementById(galleryThumbsId).getElementsByTagName("A");	

	lastGalleryImageId--;
	if(lastGalleryImageId < 0)
		lastGalleryImageId = sfEls.length - 1;
	
	sfEls[lastGalleryImageId].onclick();
}

function showGalleryLargeImage()
{
	window.open(galleryLargeSrc);
}