
function rotateThumbnails(p_sName, p_bReverse){
	if(oThumbnails != null){
		var oThumbs = oThumbnails[p_sName];
		var oNewThumb;
		var nNewIndex;
		if(oThumbs.currentFirstIndex == null){
			oThumbs.currentFirstIndex = p_bReverse ? oThumbs.items.length : 0;
		}
		oThumbs.currentFirstIndex = p_bReverse ? oThumbs.currentFirstIndex - 1 : oThumbs.currentFirstIndex + 1;
		if(!p_bReverse && oThumbs.currentFirstIndex >= oThumbs.items.length){
			oThumbs.currentFirstIndex = 0;
		}else if(p_bReverse && oThumbs.currentFirstIndex < 0){
			oThumbs.currentFirstIndex = oThumbs.items.length - 1;
		}
		for(var i = 0; i < oThumbs.displayCount; i++){
			nNewIndex = oThumbs.currentFirstIndex + i;
			if(oThumbs.currentFirstIndex + i >= oThumbs.items.length){
				nNewIndex -= oThumbs.items.length;
			}
			oNewThumb = oThumbs.items[nNewIndex];
			document.getElementById(p_sName + 'Thumb' + (i + 1)).childNodes[0].href = 'viewimage.cfm?ObjectID=' + oNewThumb[0];
			document.getElementById(p_sName + 'Thumb' + (i + 1)).childNodes[0].childNodes[0].src = oNewThumb[3].src;
			document.getElementById(p_sName + 'Thumb' + (i + 1)).childNodes[0].childNodes[0].alt = oNewThumb[2];
		}
	}
}

function setThumbImageSource(p_sName, p_nIndex){
	document.getElementById(p_sName + 'Thumb' + (p_nIndex + 1)).childNodes[0].childNodes[0].src = oNewThumb[3].src;
}

function loadGalleryImages(){
	/* Precache thumbnail images */
	if(oThumbnails != null){
		for(var i in oThumbnails){
			for(var ii in oThumbnails[i].items){
				oThumbnails[i].items[ii][3] = new Image();
				oThumbnails[i].items[ii][3].src = oThumbnails[i].items[ii][1];
			}
		}
	}
}

addLoadEvent(loadGalleryImages);