// =======================================
// set the following variables
// =======================================

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 5000

// Duration of crossfade (seconds)
var crossFadeDuration = 3

// Specify the image files
var Pic = new Array() // don't touch this
var PicDesc = new Array() // don't touch this
// to add more images, just continue
// the pattern, adding to the array below


Pic[0] = './Images/SlideShow/DJTulip_web.jpg'
Pic[1] = './Images/SlideShow/pikeplacemarket.jpg'
Pic[2] = './Images/SlideShow/MtBaker_Web.jpg'
Pic[3] = './Images/SlideShow/aerialrainier_modified_web.jpg'
Pic[4] = './Images/SlideShow/SVHurricaneRidge_web.jpg'
Pic[5] = './Images/SlideShow/SLHavardGlaciar_web.jpg'
Pic[6] = './Images/SlideShow/DJCanyonBeachOR_web.jpg'
Pic[7] = './Images/SlideShow/DJCascade1_web.jpg'
Pic[8] = './Images/SlideShow/DJCascade2_web.jpg'
Pic[9] = './Images/SlideShow/DJOlympicNationalPark2_web.jpg'
Pic[10] = './Images/SlideShow/DJSeattleDownTown3_web.jpg'
Pic[11] = './Images/SlideShow/DJSeattleDownTown_web.jpg'
Pic[12] = './Images/SlideShow/Pacific2_web.jpg'
Pic[13] = './Images/SlideShow/SGMtRainier2_web.jpg'
Pic[14] = './Images/SlideShow/SGReflectionlakes_web.jpg'
Pic[15] = './Images/SlideShow/SGSeattle3_web.jpg'
Pic[16] = './Images/SlideShow/SLYaleGlaciar_web.jpg'
Pic[17] = './Images/SlideShow/SnoqualmieFalls_web.jpg'
Pic[18] = './Images/SlideShow/SVCascades_web.jpg'

PicDesc[0] = 'Tulip Fields'
PicDesc[1] = 'Pike Place Market'
PicDesc[2] = 'Mt Baker'
PicDesc[3] = 'Mt Rainier'
PicDesc[4] = 'Hurricane Ridge'
PicDesc[5] = 'Havard Glacier'
PicDesc[6] = 'Canyon Beach'
PicDesc[7] = 'Cascades'
PicDesc[8] = 'Cascades'
PicDesc[9] = 'Olympic National Park'
PicDesc[10] = 'Seattle Downtown'
PicDesc[11] = 'Seattle Downtown'
PicDesc[12] = 'Pacific Coast'
PicDesc[13] = 'Mt Rainier'
PicDesc[14] = 'Reflection Lake'
PicDesc[15] = 'Seattle'
PicDesc[16] = 'Yale Glacier'
PicDesc[17] = 'Snowqualmie Falls'
PicDesc[18] = 'Cascades'

// =======================================
// do not edit anything below this line
// =======================================

var t
var j = 0
var p = Pic.length

var no_of_images = 19
var image_index = 0

var preLoad = new Array()
for (i = 0; i < p; i++){
   preLoad[i] = new Image()
   preLoad[i].src = Pic[i]
}

function generate(x, y) {
  var range = y - x + 1;
  return Math.floor(Math.random() * range) + x;
}

function getobject(obj){
    if (document.getElementById)
	return document.getElementById(obj)
    else if (document.all)
	return document.all[obj]
}

function runSlideShow(){
   if (document.all){
      if (document.images.SlideShow) {
        document.images.SlideShow.style.filter="blendTrans(duration=2)"
        document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
        document.images.SlideShow.filters.blendTrans.Apply();
      }
   }
   
   image_index = generate(0, no_of_images-1);
   
   if (document.images.SlideShow) {
        document.images.SlideShow.src = preLoad[image_index].src

        if (document.all){
            document.images.SlideShow.filters.blendTrans.Play();
        }

        t = setTimeout('runSlideShow()', slideShowSpeed)
        getobject("slidetitle").innerHTML = PicDesc[image_index]; // Show description
   }
}

function ToggleElement(id)
{
	if (document.getElementById(id).style.display=="block") 
		document.getElementById(id).style.display = "none"; 
	else 
		document.getElementById(id).style.display = "block"; 
	return false;
}
