//specify slideshow images
var slideimages=new Array("/images/Grand_Voyager_1.jpg","/images/Grand_Voyager_2.jpg","/images/Grand_Voyager_3.jpg")

//preload images
var imageholder=new Array()
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}

// Script copyright (C) 2008 http://www.cryer.co.uk/.

function SetOpacity(object,opacityPct)
{
  //Internet Explorer
  object.style.filter = 'alpha(opacity=' + opacityPct * 100 + ')';
  // Old mozilla and firefox
  object.style.MozOpacity = opacityPct;
  // Everything else.
  object.style.opacity = opacityPct;
}

function ChangeOpacity(id,msStart)
{
  var element=document.getElementById(id);
  var msNow = (new Date()).getTime();
  var opacity = (msNow - msStart) / blenddelay;
  if (opacity>1)
    SetOpacity(element,1)
  else{
    SetOpacity(element,opacity)
    element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msStart + ")",1);
  }
}

var whichimage=1
var slidespeed=3000
var blenddelay=1000

function slideit(foregroundID,newImage,backgroundID){

if (!document.images) return

var foreground=document.getElementById(foregroundID);
  if (backgroundID)
  {
    var background=document.getElementById(backgroundID);
    if (background)
    {
      background.style.backgroundImage = 'url(' + foreground.src + ')';
      background.style.backgroundRepeat = 'no-repeat';
    }
  }
  SetOpacity(foreground,0);
  foreground.src = newImage;
  if (foreground.timer) window.clearTimeout(foreground.timer); 
  var startMS = (new Date()).getTime();
  foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "'," + startMS + ")",1);

  whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
}
setInterval("slideit('slidefg',imageholder[whichimage].src,'slideshow')",slidespeed+blenddelay)

