  // This java script is based on code found at www.permadi.com.

  var dimages  = new Array();
  var imgText  = new Array();
  var imgFltr  = new Array();

  // number of filters
  var numFilters = 12;
  // set up filters
  imgFltr[0]  = "blendTrans(duration=1.5);";		      //  0 Fade
  imgFltr[1]  = "revealTrans(transition=5,  duration=1.5);";  //  1 Wipe down
  imgFltr[2]  = "revealTrans(transition=0,  duration=1.5);";  //  2 Box in
  imgFltr[3]  = "revealTrans(transition=1,  duration=1.5);";  //  3 Box out
  imgFltr[4]  = "revealTrans(transition=2,  duration=1.5);";  //  4 Circle in
  imgFltr[5]  = "revealTrans(transition=3,  duration=1.5);";  //  5 Circle out
  imgFltr[6]  = "revealTrans(transition=10, duration=1.5);";  //  6 Horizontal checkerboard
  imgFltr[7]  = "revealTrans(transition=11, duration=1.5);";  //  7 Vertical checkerboard
  imgFltr[8]  = "revealTrans(transition=12, duration=1.5);";  //  8 Dissolve
  imgFltr[9]  = "revealTrans(transition=4,  duration=1.5);";  //  9 Wipe Up
  imgFltr[10] = "revealTrans(transition=20, duration=1.5);";  // 10 Strips
  imgFltr[11] = "revealTrans(transition=14, duration=1.5);";  // 11 Barn Door

  // number of images (remember pictures start with zero) includes the repeated 1st image
  var numImages = 68;
  // image size should be 134 x 100 pixals
  // set up image information
  dimages[0]      = new Image();
  dimages[0].src  = "hdr_slideshowimages/SootyShearwater_E.jpg";
  imgText[0]      = "<BR>Sooty Shearwater<BR><I><U>Albatrosses, Petrals & Shearwaters</U></I>";

  dimages[1]      = new Image();
  dimages[1].src  = "hdr_slideshowimages/PrairieFalcon.jpg";
  imgText[1]      = "<BR>Prairie Falcon<BR><I><U>Caracara & Falcons</U></I>";

  dimages[2]      = new Image();
  dimages[2].src  = "hdr_slideshowimages/Pyrrhuloxia_A.jpg";
  imgText[2]      = "<BR>Pyrrhuloxia<BR><I><U>Cardinals & Grosbeaks</U></I>";

  dimages[3]      = new Image();
  dimages[3].src  = "hdr_slideshowimages/ScaledQuail.jpg";
  imgText[3]      = "<BR>Scaled Quail<BR><I><U>Chachalacas, Turkey, Quail & Pheasant</U></I>";

  dimages[4]      = new Image();
  dimages[4].src  = "hdr_slideshowimages/Anhinga_Male.jpg";
  imgText[4]      = "<BR>Anhinga - Male<BR><I><U>Cormorants & Anhinga</U></I>";

  dimages[5]      = new Image();
  dimages[5].src  = "hdr_slideshowimages/WhoopingCrane_1.jpg";
  imgText[5]      = "<BR>Whooping Crane<BR><I><U>Cranes & Limpkin</U></I>";

  dimages[6]      = new Image();
  dimages[6].src  = "hdr_slideshowimages/GrooveBilledAni.jpg";
  imgText[6]      = "<BR>Groove-billed Ani<BR><I><U>Cuckoos, Roadrunner & Ani</U></I>";

  dimages[7]      = new Image();
  dimages[7].src  = "hdr_slideshowimages/EurasianCollaredDove.jpg";
  imgText[7]      = "<BR>Eurasian Collared Dove<BR><I><U>Doves & Pigeons</U></I>";

  dimages[8]      = new Image();
  dimages[8].src  = "hdr_slideshowimages/LesserGoldfinch_2.jpg";
  imgText[8]      = "<BR>Lesser Goldfinch<BR><I><U>Finches</U></I>";

  dimages[9]      = new Image();
  dimages[9].src  = "hdr_slideshowimages/Red-neckedGrebe_A.jpg";
  imgText[9]      = "<BR>Red-necked Grebe<BR><I><U>Grebes & Gannets</U></I>";

  dimages[10]      = new Image();
  dimages[10].src  = "hdr_slideshowimages/RoyalTern_2.jpg";
  imgText[10]      = "<BR>Royal Tern<BR><I><U>Gulls, Terns & Skimmer</U></I>";

  dimages[11]      = new Image();
  dimages[11].src  = "hdr_slideshowimages/GreatBlueHeron_1.jpg";
  imgText[11]      = "<BR>Great Blue Heron<BR><I><U>Herons, Egrets & Bitterns</U></I>";

  dimages[12]     = new Image();
  dimages[12].src = "hdr_slideshowimages/Ruby-throatedHummingbird_3.jpg";
  imgText[12]     = "<BR>Ruby-throated Hummingbird<BR><I><U>Hummingbirds</U></I>";

  dimages[13]     = new Image();
  dimages[13].src = "hdr_slideshowimages/RoseateSpoonbill_C.jpg";
  imgText[13]     = "<BR>Roseate Spoonbill<BR><I><U>Ibises & Spoonbill</U></I>";

  dimages[14]     = new Image();
  dimages[14].src = "hdr_slideshowimages/ClarksNutcracker_3.jpg";
  imgText[14]     = "<BR>Clark's Nutcracker<BR><I><U>Jays, Crows & Ravens</U></I>";

  dimages[15]     = new Image();
  dimages[15].src = "hdr_slideshowimages/BeltedKingfisher_Female.jpg";
  imgText[15]     = "<BR>Belted Kingfisher - Female<BR><I><U>Kingfishers</U></I>";

  dimages[16]     = new Image();
  dimages[16].src = "hdr_slideshowimages/Ruby-crownedKinglet_G.jpg";
  imgText[16]     = "<BR>Ruby-crowned Kinglet<BR><I><U>Kinglets & Gnatcatchers</U></I>";

  dimages[17]     = new Image();
  dimages[17].src = "hdr_slideshowimages/Osprey_A.jpg";
  imgText[17]     = "<BR>Osprey<BR><I><U>Kites, Eagles & Hawks</U></I>";

  dimages[18]     = new Image();
  dimages[18].src = "hdr_slideshowimages/PurpleMartin_AdultMale_A.jpg";
  imgText[18]     = "<BR>Purple Martin - Adult Male<BR><I><U>Larks & Swallows</U></I>";

  dimages[19]     = new Image();
  dimages[19].src = "hdr_slideshowimages/CommonLoon.jpg";
  imgText[19]     = "<BR>Common Loon<BR><I><U>Loons</U></I>";

  dimages[20]     = new Image();
  dimages[20].src = "hdr_slideshowimages/GrayCatbird_B.jpg";
  imgText[20]     = "<BR>Gray Catbird<BR><I><U>Mimics & Thrashers</U></I>";

  dimages[21]     = new Image();
  dimages[21].src = "hdr_slideshowimages/LesserNighthawk.jpg";
  imgText[21]     = "<BR>Lesser NightHawk<BR><I><U>Nightjars & Swifts</U></I>";

  dimages[22]     = new Image();
  dimages[22].src = "hdr_slideshowimages/BaltimoreOriole_Hdr.jpg";
  imgText[22]     = "<BR>Baltimore Oriole<BR><I><U>Orioles & Blackbirds</U></I>";

  dimages[23]     = new Image();
  dimages[23].src = "hdr_slideshowimages/BarnOwl.jpg";
  imgText[23]     = "<BR>Barn Owl<BR><I><U>Owls</U></I>";

  dimages[24]     = new Image();
  dimages[24].src = "hdr_slideshowimages/AmericanOystercatcher_2.jpg";
  imgText[24]     = "<BR>American Oystercatcher<BR><I><U>Oystercatchers</U></I>";

  dimages[25]     = new Image();
  dimages[25].src = "hdr_slideshowimages/Black-hoodedParakeet_b.jpg";
  imgText[25]     = "<BR>Black-hooded Parakeet<BR><I><U>Parakeets & Parrots</U></I>";

  dimages[26]     = new Image();
  dimages[26].src = "hdr_slideshowimages/BrownPelican_2.jpg";
  imgText[26]     = "<BR>Brown Pelican<BR><I><U>Pelicans</U></I>";

  dimages[27]     = new Image();
  dimages[27].src = "hdr_slideshowimages/CedarWaxwing_F.jpg";
  imgText[27]     = "<BR>Cedar Waxwing<BR><I><U>Pipits & Waxwing</U></I>";

  dimages[28]     = new Image();
  dimages[28].src = "hdr_slideshowimages/WilsonsPlover_A.jpg";
  imgText[28]     = "<BR>Wilson's Plover<BR><I><U>Plovers</U></I>";

  dimages[29]     = new Image();
  dimages[29].src = "hdr_slideshowimages/Sora_F.jpg";
  imgText[29]     = "<BR>Sora<BR><I><U>Rails, Gallinules & Coots</U></I>";

  dimages[30]     = new Image();
  dimages[30].src = "hdr_slideshowimages/GreaterYellowlegs.jpg";
  imgText[30]     = "<BR>Greater Yellowlegs<BR><I><U>Sandpipers & Phalaropes</U></I>";

  dimages[31]     = new Image();
  dimages[31].src = "hdr_slideshowimages/LoggerheadShrike_A.jpg";
  imgText[31]     = "<BR>Loggerhead Shrike<BR><I><U>Shrikes & Starling</U></I>";

  dimages[32]     = new Image();
  dimages[32].src = "hdr_slideshowimages/Phainopepla_Male.jpg";
  imgText[32]     = "<BR>Phainopepla - Male<BR><I><U>Silky-Flycatchers</U></I>";

  dimages[33]     = new Image();
  dimages[33].src = "hdr_slideshowimages/White-throatedSparrow_1.jpg";
  imgText[33]     = "<BR>White-throated Sparrow<BR><I><U>Sparrows & Allies</U></I>";

  dimages[34]     = new Image();
  dimages[34].src = "hdr_slideshowimages/Black-neckedStilt_B.jpg";
  imgText[34]     = "<BR>Black-necked Stilt<BR><I><U>Stilt, Avocet & Jacana</U></I>";

  dimages[35]     = new Image();
  dimages[35].src = "hdr_slideshowimages/WoodStork_C.jpg";
  imgText[35]     = "<BR>Wood Stork<BR><I><U>Storks & Flamingo</U></I>";

  dimages[36]     = new Image();
  dimages[36].src = "hdr_slideshowimages/WoodDuck_Male_A.jpg";
  imgText[36]     = "<BR>Wood Duck - Male<BR><I><U>Swans, Geese & Ducks</U></I>";

  dimages[37]     = new Image();
  dimages[37].src = "hdr_slideshowimages/SummerTanager_Female_E.jpg";
  imgText[37]     = "<BR>Summer Tanager - Female<BR><I><U>Tanagers</U></I>";

  dimages[38]     = new Image();
  dimages[38].src = "hdr_slideshowimages/EasternBluebird_6.jpg";
  imgText[38]     = "<BR>Eastern Bluebird<BR><I><U>Thrushes</U></I>";

  dimages[39]     = new Image();
  dimages[39].src = "hdr_slideshowimages/CarolinaChickadee_B.jpg";
  imgText[39]     = "<BR>Carolina Chickadee<BR><I><U>Titmouse, Verdin, Nuthatch & Creeper</U></I>";

  dimages[40]     = new Image();
  dimages[40].src = "hdr_slideshowimages/Black-headedTrogon.jpg";
  imgText[40]     = "<BR>Black-headed Trogon<BR><I><U>Trogons</U></I>";

  dimages[41]     = new Image();
  dimages[41].src = "hdr_slideshowimages/VermillionFlycatcher_D.jpg";
  imgText[41]     = "<BR>Vermillion Flycatcher<BR><I><U>Tyrant Flycatchers</U></I>";

  dimages[42]     = new Image();
  dimages[42].src = "hdr_slideshowimages/YellowthroatedVireo.jpg";
  imgText[42]     = "<BR>Yellow-throated Vireo<BR><I><U>Vireos</U></I>";

  dimages[43]     = new Image();
  dimages[43].src = "hdr_slideshowimages/TurkeyVulture_Juvenile.jpg";
  imgText[43]     = "<BR>Turkey Vulture - Juvenile<BR><I><U>Vultures</U></I>";

  dimages[44]     = new Image();
  dimages[44].src = "hdr_slideshowimages/ProthonotaryWarbler_C.jpg";
  imgText[44]     = "<BR>Prothonotary Warbler<BR><I><U>Warblers</U></I>";

  dimages[45]     = new Image();
  dimages[45].src = "hdr_slideshowimages/Red-headedWoodpecker_2.jpg";
  imgText[45]     = "<BR>Red-headed Woodpecker<BR><I><U>Woodpeckers</U></I>";

  dimages[46]     = new Image();
  dimages[46].src = "hdr_slideshowimages/CactusWren_A.jpg";
  imgText[46]     = "<BR>Cactus Wren<BR><I><U>Wrens</U></I>";

  dimages[47]     = new Image();
  dimages[47].src = "hdr_slideshowimages/WeddellSeal_B.jpg";
  imgText[47]     = "<BR>Weddell Seal<BR><I><U>Animals seen while Birding</U></I>";
 
  dimages[48]     = new Image();
  dimages[48].src = "hdr_slideshowimages/BanffTownship.jpg";
  imgText[48]     = "<BR>Banff Township<BR><I><U>Other Pictures taken while Birding</U></I>";
 
  dimages[49]     = new Image();
  dimages[49].src = "hdr_slideshowimages/Pale-billedWoodpecker_C.jpg";
  imgText[49]     = "<BR>Pale-billed Woodpecker<BR><I><U>Mexico</U></I>";

  dimages[50]     = new Image();
  dimages[50].src = "hdr_slideshowimages/GrayThrasher_Endemic_R.jpg";
  imgText[50]     = "<BR>Gray Thrasher - Endemic<BR><I><U>Baja California, Mexico</U></I>";

  dimages[51]     = new Image();
  dimages[51].src = "hdr_slideshowimages/Red-billedStreamertail_D.jpg";
  imgText[51]     = "<BR>Red-billed Streamertail<BR><I><U>Western Caribbean</U></I>";
 
  dimages[52]     = new Image();
  dimages[52].src = "hdr_slideshowimages/LaplandLongspur_B.jpg";
  imgText[52]     = "<BR>Lapland Longspur<BR><I><U>Alaska</U></I>";
 
  dimages[53]     = new Image();
  dimages[53].src = "hdr_slideshowimages/Silver-throatedTanager_D.jpg";
  imgText[53]     = "<BR>Silver-throated Tanager<BR><I><U>Costa Rica</U></I>";
 
  dimages[54]     = new Image();
  dimages[54].src = "hdr_slideshowimages/PantagonianSierra-Finch_A.jpg";
  imgText[54]     = "<BR>Pantagonian Sierra-Finch<BR><I><U>Argentina</U></I>";
 
  dimages[55]     = new Image();
  dimages[55].src = "hdr_slideshowimages/AdeliePenguin_B.jpg";
  imgText[55]     = "<BR>Adelie Penguin<BR><I><U>Antarctica</U></I>";
 
  dimages[56]     = new Image();
  dimages[56].src = "hdr_slideshowimages/Rufous-collaredSparrow_C.jpg";
  imgText[56]     = "<BR>Rufous-collared Sparrow<BR><I><U>Chile</U></I>";
 
  dimages[57]     = new Image();
  dimages[57].src = "hdr_slideshowimages/AmericanPygmyKingfisher_Male_A.jpg";
  imgText[57]     = "<BR>American Pygmy Kingfisher<BR><I><U>Belize</U></I>";
 
  dimages[58]     = new Image();
  dimages[58].src = "hdr_slideshowimages/AtlanticPuffins_A.jpg";
  imgText[58]     = "<BR>Atlantic Puffins<BR><I><U>Scottish Islands</U></I>";
 
  dimages[59]     = new Image();
  dimages[59].src = "hdr_slideshowimages/AndeanEmerald_H.jpg";
  imgText[59]     = "<BR>Andean Emerald<BR><I><U>Ecuador</U></I>";

  dimages[60]     = new Image();
  dimages[60].src = "hdr_slideshowimages/Blue-footedBoobies_C.jpg";
  imgText[60]     = "<BR>Blue-footed Boobies<BR><I><U>Galápagos</U></I>";

  dimages[61]     = new Image();
  dimages[61].src = "hdr_slideshowimages/Bee_eater_Good_A.jpg";
  imgText[61]     = "<BR>Bee-eater<BR><I><U>Northern Spain</U></I>";

  dimages[62]     = new Image();
  dimages[62].src = "hdr_slideshowimages/TodyMotmot_A.jpg";
  imgText[62]     = "<BR>Tody Motmot<BR><I><U>Panama</U></I>";

  dimages[63]     = new Image();
  dimages[63].src = "hdr_slideshowimages/WesternSpindalis(CubanRace)_A.jpg";
  imgText[63]     = "<BR>Western Spindalis (Cuban Race)<BR><I><U>Bahamas</U></I>";

  dimages[64]     = new Image();
  dimages[64].src = "hdr_slideshowimages/White-backedWoodpecker_G.jpg";
  imgText[64]     = "<BR>White-backed Woodpecker<BR><I><U>Norway</U></I>";

  dimages[65]     = new Image();
  dimages[65].src = "hdr_slideshowimages/IvoryGull_C.jpg";
  imgText[65]     = "<BR>Ivory Gull<BR><I><U>Svalbard Archipelago</U></I>";

  dimages[66]     = new Image();
  dimages[66].src = "hdr_slideshowimages/WhooperSwan_D.jpg";
  imgText[66]     = "<BR>Whooper Swan<BR><I><U>Iceland</U></I>";

  dimages[67]     = new Image();
  dimages[67].src = "hdr_slideshowimages/FerruginousPygmy-Owl_B.jpg";
  imgText[67]     = "<BR>Ferruginous Pygmy-Owl<BR><I><U>Honduras</U></I>";

  // the Sooty Shearwater (1st picture in list) is always the last picture in the list.  
  // If 1st image chamges, make changes in Jnb_Birds.htm.
  dimages[68]     = new Image();
  dimages[68].src = "hdr_slideshowimages/SootyShearwater_E.jpg";
  imgText[68]     = "<BR>Sooty Shearwater<BR><I><U>Albatrosses, Petrals & Shearwaters</U></I>";

  var curImage           = -1;
  var curFilter          = -1;
  var filterFunctionName = imgFltr[0];

function transformPicture()
{
  if (document.images)
  {
    curImage++;
    if (curImage >= numImages)
      curImage=0;
	
    // go to next filter in list
    curFilter++;
    if (curFilter >= numFilters)
      curFilter = 0;
    filterFunctionName = imgFltr[curFilter];

    var canBeFiltered=false;
    if (document.images.hdrSlideshow_image && document.images.hdrSlideshow_image.style && 
      document.images.hdrSlideshow_image.style.filters)
    {
      canBeFiltered=true;
      target=document.images.hdrSlideshow_image;
    }
    if (document.getElementById("hdrSlideshow_image"))
    {
      canBeFiltered=true;
      target=document.getElementById("hdrSlideshow_image");
    }

    if (document.all && document.getElementById("myImageText"))
        document.getElementById("myImageText").innerHTML=imgText[curImage];
			
    if (dimages[curImage].complete)
    {
      // SET AND APPLY FILTER
      if (canBeFiltered)
      {
        target.style.filter = filterFunctionName;
	if (target.filters && target.filters[0])
        {
          target.filters[0].Apply();
        }
      } 
    // PLAY FILTER AND SWAP IMAGE
    document.images.hdrSlideshow_image.src = dimages[curImage].src;
    if (target.filters  && target.filters[0])
      target.filters[0].Play();
    setTimeout("transformPicture()", 5000);   // 5 seconds (includes 1.5 second for filter transition)
    }	
  }
}

setTimeout("transformPicture()", 5000);
