	var thumbOffset = 1;
	var galleryTime = 4000;
	var timerId = null;
	
	var runGallery = function() {
		timerId = setInterval(nextImage,galleryTime);
		var o = $('indicator');
		o.src = 'images/playing.gif';
	};
	
	var stopGallery = function() {
		if(timerId) {
			clearInterval(timerId);
			var o = $('indicator');
			o.src = 'images/stop.gif';
		}
	}
	
	var nextImage = function() {
		var thumbImages = $$('.thumbImg');
		var largeImage = $('largeImg');
		if(thumbImages) {
			var numThumbImages = thumbImages.length;
			var thumbImage = thumbImages[thumbOffset];
			if(thumbImage) {
				var thumbSrc = thumbImage.src;
				thumbSrc = thumbSrc.gsub(/-th\./,'.');
				thumbSrc = thumbSrc.gsub(/_th\./,'.');
				largeImage.src = thumbSrc;
				if( (thumbOffset + 1) >= numThumbImages) {
					thumbOffset = 0;
				} else {
					thumbOffset++;
				}
			}
		}
	};
	
	function showImage(objId,offset) {
		thumbOffset = offset;
		stopGallery();
		var obj = $(objId);
		var objSrc = obj.src;
		objSrc = objSrc.gsub(/-th\./,'.');
		objSrc = objSrc.gsub(/_th\./,'.');
		var largeImage = $('largeImg');
		largeImage.src = objSrc;
		return false;
	}
	
	Event.observe(window, 'load', runGallery);
