var numberOfThumbs = 0;
var currentImage = 1;

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}

function GalleryInit()
{
	galleryThumbs = getElementsByClassName(document, "img", "Thumbnail");
	numberOfThumbs = galleryThumbs.length;
	GalleryNavCount(1);
}

function GalleryNavCount(intCurrentNum)
{
	currentImage = parseInt(intCurrentNum);
	document.getElementById("Count").innerHTML = parseInt(intCurrentNum)+"/"+numberOfThumbs;
}

function GalleryThumbnail(objThumbnail)
{
	document.getElementById("GalleryImage").src = "../resources/images/base/gallery_loading.png";
	thisImg = objThumbnail.src;
	thisImgNum = thisImg.split("_")[1];
	document.getElementById("GalleryImage").src = "../resources/images/gallery/gallery_"+thisImgNum+".jpg";
	GalleryNavCount(thisImgNum);
}

function GalleryNav(intDir)
{
	switch(intDir)
	{
		case 1:
			if(currentImage < numberOfThumbs) {
				document.getElementById("GalleryImage").src = "../resources/images/gallery/gallery_"+parseInt(currentImage+1)+".jpg";
				GalleryNavCount(parseInt(currentImage+1));
			}
			else {
				document.getElementById("GalleryImage").src = "../resources/images/gallery/gallery_1.jpg";
				GalleryNavCount(1);
			}
		break;
		
		case -1:
			if(currentImage > 1) {
				document.getElementById("GalleryImage").src = "../resources/images/gallery/gallery_"+parseInt(currentImage-1)+".jpg";
				GalleryNavCount(parseInt(currentImage-1));
			}
			else {
				document.getElementById("GalleryImage").src = "../resources/images/gallery/gallery_"+numberOfThumbs+".jpg";
				GalleryNavCount(numberOfThumbs);
			}
		break;
	}
}
