// =======================================
// Functions for banner photos
// =======================================

// Vars
var slideShowSpeed = 4000;
var crossFadeDuration = 2;
var photoFrames = 1;

// Thumbnails
var Pic = new Array();
Pic[0] = 'images/banner/thorsborne.jpg';
Pic[1] = 'images/banner/tents.jpg';
Pic[2] = 'images/banner/rockslab.jpg';
Pic[3] = 'images/banner/rockgully.jpg';
Pic[4] = 'images/banner/photography.jpg';
Pic[5] = 'images/banner/parrot.jpg';
Pic[6] = 'images/banner/obiobi.jpg';
Pic[7] = 'images/banner/maroon.jpg';
Pic[8] = 'images/banner/carnarvon.jpg';
Pic[9] = 'images/banner/maroontwo.jpg';
Pic[10] = 'images/banner/girraween.jpg';
Pic[11] = 'images/banner/girraweentwo.jpg';
Pic[12] = 'images/banner/kayak.jpg';
Pic[13] = 'images/banner/abseil.jpg';
Pic[14] = 'images/banner/barney.jpg';
Pic[15] = 'images/banner/beerwah.jpg';
Pic[16] = 'images/banner/fraser.jpg';
Pic[17] = 'images/banner/steamers.jpg';
Pic[18] = 'images/banner/waterfall.jpg';
Pic[19] = 'images/banner/mainrange.jpg';

var t;
var j = 0;
var numPhotos = Pic.length;
var preLoad = new Array();
for (i = 0; i < numPhotos; i++) {
   preLoad[i] = new Image();
   preLoad[i].src = Pic[i];
}
var photoOffset = Math.floor(numPhotos / photoFrames);

function runBannerSlideShow() {
  fnum = Math.floor(Math.random() * photoFrames);
  pnum = Math.floor(Math.random() * photoOffset);
  if (fnum == '' || fnum<0 || fnum>=photoFrames) { fnum = 0; }
  if (pnum == '' || pnum<0 || pnum>=photoOffset) { pnum = 0; }
  pnum = pnum + (fnum * photoOffset);
  var imgname = 'photoFrame'+(fnum+1);

  var imgobj = document.getElementById(imgname);
  if (document.all) {
    imgobj.style.filter = "blendTrans(duration=2)";
    imgobj.style.filter = "blendTrans(duration=crossFadeDuration)";
    imgobj.filters.blendTrans.Apply();
  }
  imgobj.src = preLoad[pnum].src;
  if (document.all) {
    imgobj.filters.blendTrans.Play();
  }
  t = setTimeout('runBannerSlideShow()', slideShowSpeed);
}

// =======================================
// Functions for photo gallery page
// =======================================
function changePhoto() {
  var list = document.getElementById('photolist');
  document.photo.src = list.options[list.selectedIndex].value;
}
function prevPhoto() {
  var list = document.getElementById('photolist');
  if(list.selectedIndex == 0) {
    list.selectedIndex = list.options.length-1;
  }
  else {
    list.selectedIndex--;
  }
  changePhoto();
}
function nextPhoto() {
  var list = document.getElementById('photolist');
  if(list.selectedIndex == list.options.length-1) {
    list.selectedIndex = 0;
  }
  else {
    list.selectedIndex++;
  }
  changePhoto();
}
