/* 
 * Image Gallery functions
 */

var imageCount = 5;
var image;
var imageDisplayTime = 5000;
var timer;

function setGalleryImage(index) {
  var path = $('.ImageGalleryThumbnail').eq(index - 1).attr('src');
  $('#ImageGalleryFullSize').attr({src: path});

  $('.ImageGalleryCaption').addClass('ImageGalleryCaptionHidden');
  $('.ImageGalleryCaption').eq(index - 1).removeClass('ImageGalleryCaptionHidden');

  image = index;
  advanceGalleryImage();
}

function selectGalleryImage(index) {
  clearTimeout(timer);
  setGalleryImage(index);
}

function selectRandomImage() {
	var imageNumber = Math.ceil(Math.random()*(imageCount));
  image = imageNumber;

  setGalleryImage(imageNumber);
}

function advanceGalleryImage() {
  if (image == 5) {
    image = 1;
  } else {
    image ++;
  }
  timer = setTimeout('setGalleryImage(image)', imageDisplayTime);
}