
var galleryPhotos = gallery_main;

// Global values
var galleryPhoto = document.getElementById("galleryImg_main");
//var galleryIndex = 1;
var fadeValue = 100;
var fadeInc = 10;
var fadeDelay = 50;
var photoSwitched = false;
var photoTransitioning = true;

galleryPrev_main = function () {
  if (!photoTransitioning) {
    galleryIndex_main = (galleryIndex_main == 0) ? gallery_main.length - 1 : galleryIndex_main - 1;
    photoTransitioning = true;
    transitionPhoto();
  }
  return false;
}

galleryNext_main = function () {
  if (!photoTransitioning) {
    galleryIndex_main = (galleryIndex_main + 1) % gallery_main.length;
    photoTransitioning = true;
    transitionPhoto();
  }
  return false;
}

galleryJump_main = function (photoIndex) {
  if (!photoTransitioning) {
    galleryIndex_main = photoIndex;
    photoTransitioning = true;
    transitionPhoto();
  }
  return false;
}

function transitionPhoto() {
  // Fade Out
  if (!photoSwitched) {
    if (fadeValue > 0) {
      fadeValue -= fadeInc;
      setImgOpacity();
      setTimeout("transitionPhoto();",fadeDelay);
    }
    else {
      fadeValue = 0;
      photoSwitched = true;
      galleryPhoto.setAttribute("src",gallery_main[galleryIndex_main].src);
      setTimeout("transitionPhoto();",fadeDelay);
    }
  }
  // Fade In
  else {
    if (fadeValue < 100) {
      fadeValue += fadeInc;
      setImgOpacity();
      setTimeout("transitionPhoto();",fadeDelay);
    }
    else {
      fadeValue = 100;
      updateCaption_main();
      photoSwitched = false;
      photoTransitioning = false;
    }
  }
}

// function setImgOpacity()
if (document.all) { // IE
  setImgOpacity = function () {
    galleryPhoto.style.filter = (fadeValue>=100) ? "" : "alpha(opacity="+fadeValue+")";
  }
}
else { // Other
  setImgOpacity = function () {
    galleryPhoto.style.opacity = fadeValue/100;
  }
}

// Allow transitions now that everything's done!
photoTransitioning = false;

// Reset the event handlers
document.getElementById('galleryPrevLink_main').onclick = galleryPrev_main;
document.getElementById('galleryNextLink_main').onclick = galleryNext_main;

