var Playing = 0; // corresponds to play buttons
// 1=play, 2=pause, 3=step 1, 4=step all, 5=fast, 6-slow, 7=enter
var PlayingButtonsUp = new Array();
var PlayingButtonsDown = new Array();
var PlayingButtons = new Array();
var PlayingButtonsUpSrc = new Array(
  "",
  "/intro/buttonplayup.gif",
  "/intro/buttonpauseup.gif",
  "/intro/buttonstep1up.gif",
  "/intro/buttonstepallup.gif",
  "/intro/buttonfastup.gif",
  "/intro/buttonslowup.gif",
  "/intro/buttonenterup.gif");
var PlayingButtonsDownSrc = new Array(  
  "",
  "/intro/buttonplaydown.gif",
  "/intro/buttonpausedown.gif",
  "/intro/buttonstep1down.gif",
  "/intro/buttonstepalldown.gif",
  "/intro/buttonfastdown.gif",
  "/intro/buttonslowdown.gif",
  "/intro/buttonenterdown.gif");
var PlayingButtonsId = new Array(
  "",
  "ButtonPlay",
  "ButtonPause",
  "ButtonStep1",
  "ButtonStepAll",
  "ButtonFast",
  "ButtonSlow",
  "ButtonEnter");

var FadeTime = 2000; // 2 seconds to fade in

var ChangeTimeNormal = 4000; // 4 seconds
var ChangeTimeFast = 2000; // 2 seconds
var ChangeTimeSlow = 8000; // 8 seconds
var ChangeTime = ChangeTimeNormal; // seconds before switching an image

// All images available
// Object: src, wgt
var Images = new Array();

// Currently displayed images
// Object: ix, cnt
var CurrImages = new Array();

// For weighting - just index into Images
var WgtImages = new Array();

var MaxImageWgt = 10;
var MinImageWgt = 1;

var MaxCurrImages = 4;

var LastCurrImage = -1;

var ImageTimerId = -1;
var UseTimer = true;
var ShowImages = true;

var TextShowCount = 4; // for every 1 time image shown, text will stay up this long

function InitImages()
{
  var ix;
  for (ix = 1; ix <= 7; ix++)
  {
    PlayingButtonsUp[ix] = new Image();
    PlayingButtonsUp[ix].src = PlayingButtonsUpSrc[ix];
    PlayingButtonsDown[ix] = new Image();
    PlayingButtonsDown[ix].src = PlayingButtonsDownSrc[ix];
    PlayingButtons[ix] = document.getElementById(PlayingButtonsId[ix]);
  }
  var ix = -1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_00.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_01.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_02.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytown_03.jpg";
//  Images[ix].title = "Moose Stroll Down Main Street";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_04.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytown_05.jpg";
//  Images[ix].title = "Moose Stroll Down Main Street";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_06.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_07.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_08.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_09.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_10.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbytown_11.jpg";
  Images[ix].title = "Moose Stroll Down Main Street";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_tothebarns_00.jpg";
  Images[ix].title = "To The Barns";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_tothebarns_01.jpg";
  Images[ix].title = "To The Barns";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_tothebarns_02.jpg";
  Images[ix].title = "To The Barns";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_tothebarns_03.jpg";
  Images[ix].title = "To The Barns";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_tothebarns_04.jpg";
  Images[ix].title = "To The Barns";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_tothebarns_05.jpg";
  Images[ix].title = "To The Barns";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_thebounty_00.jpg";
  Images[ix].title = "Lumby's Bounty";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_thebounty_01.jpg";
  Images[ix].title = "Lumby's Bounty";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_thebounty_02.jpg";
  Images[ix].title = "Lumby's Bounty";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_thebounty_03.jpg";
//  Images[ix].title = "Lumby's Bounty";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_thebounty_04.jpg";
  Images[ix].title = "Lumby's Bounty";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbyfeedstore_00.jpg";
//  Images[ix].title = "Lumby Feed Store";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyfeedstore_01.jpg";
  Images[ix].title = "Lumby Feed Store";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyfeedstore_02.jpg";
  Images[ix].title = "Lumby Feed Store";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyfeedstore_03.jpg";
  Images[ix].title = "Lumby Feed Store";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyfeedstore_04.jpg";
  Images[ix].title = "Lumby Feed Store";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyfeedstore_05.jpg";
  Images[ix].title = "Lumby Feed Store";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_charlotteshouse_00.jpg";
  Images[ix].title = "Charlotte's House";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_charlotteshouse_01.jpg";
  Images[ix].title = "Charlotte's House";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_charlotteshouse_02.jpg";
  Images[ix].title = "Charlotte's House";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_charlotteshouse_03.jpg";
//  Images[ix].title = "Charlotte's House";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_charlotteshouse_04.jpg";
  Images[ix].title = "Charlotte's House";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_charlotteshouse_05.jpg";
  Images[ix].title = "Charlotte's House";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_saintcrossabbey_00.jpg";
  Images[ix].title = "Saint Cross Abbey";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_saintcrossabbey_01.jpg";
  Images[ix].title = "Saint Cross Abbey";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_saintcrossabbey_02.jpg";
  Images[ix].title = "Saint Cross Abbey";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_saintcrossabbey_03.jpg";
  Images[ix].title = "Saint Cross Abbey";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_saintcrossabbey_04.jpg";
  Images[ix].title = "Saint Cross Abbey";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_saintcrossabbey_05.jpg";
  Images[ix].title = "Saint Cross Abbey";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_jodisantiquebarn_00.jpg";
  Images[ix].title = "Jodi's Antiques Barn";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_jodisantiquebarn_01.jpg";
  Images[ix].title = "Jodi's Antiques Barn";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_jodisantiquebarn_02.jpg";
  Images[ix].title = "Jodi's Antiques Barn";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_jodisantiquebarn_03.jpg";
  Images[ix].title = "Jodi's Antiques Barn";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_jodisantiquebarn_04.jpg";
  Images[ix].title = "Jodi's Antiques Barn";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_jodisantiquebarn_05.jpg";
  Images[ix].title = "Jodi's Antiques Barn";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0323_01.jpg";
  Images[ix].title = "Sheriff's Complaints March 23";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0323_02.jpg";
  Images[ix].title = "Sheriff's Complaints March 23";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0323_03.jpg";
  Images[ix].title = "Sheriff's Complaints March 23";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0323_04.jpg";
  Images[ix].title = "Sheriff's Complaints March 23";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0323_05.jpg";
  Images[ix].title = "Sheriff's Complaints March 23";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0330_01.jpg";
  Images[ix].title = "News Around Town March 30";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0421_01.jpg";
  Images[ix].title = "News Around Town April 21";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0515_01.jpg";
  Images[ix].title = "Sheriff's Complaints May 15";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0515_02.jpg";
  Images[ix].title = "Sheriff's Complaints May 15";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0516_01.jpg";
  Images[ix].title = "Sheriff's Complaints May 16";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0517_01.jpg";
  Images[ix].title = "Sheriff's Complaints May 17";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_montisabbeydeed.jpg";
//  Images[ix].title = "Montis Abbey Deed";
//  Images[ix].wgt = 1;
//  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0521_01.jpg";
  Images[ix].title = "News Around Town May 21";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0621_01.jpg";
  Images[ix].title = "News Around Town June 21";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0628_01.jpg";
  Images[ix].title = "News Around Town June 28";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0703_01.jpg";
  Images[ix].title = "Sheriff's Complaints July 3";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0703_02.jpg";
  Images[ix].title = "Sheriff's Complaints July 3";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0704_01.jpg";
  Images[ix].title = "Sheriff's Complaints July 4";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0704_02.jpg";
  Images[ix].title = "Sheriff's Complaints July 4";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0705_01.jpg";
  Images[ix].title = "Sheriff's Complaints July 5";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_realestate_ll0706_01.jpg";
  Images[ix].title = "Real Estate July 6";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_realestate_ll0706_02.jpg";
  Images[ix].title = "Real Estate July 6";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0718_01.jpg";
  Images[ix].title = "News Around Town July 18";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_raftentry.jpg";
  Images[ix].title = "Raft Race Entry Form";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0728_01.jpg";
  Images[ix].title = "Sheriff's Complaints July 28";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0728_02.jpg";
  Images[ix].title = "Sheriff's Complaints July 28";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0728_03.jpg";
  Images[ix].title = "Sheriff's Complaints July 28";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0809_01.jpg";
  Images[ix].title = "News Around Town August 9";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_rumsaucelabel.jpg";
  Images[ix].title = "Saint Cross Rum Sauce Label";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0820_01.jpg";
  Images[ix].title = "News Around Town August 20";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0820_01.jpg";
  Images[ix].title = "Sheriff's Complaints August 20";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0820_02.jpg";
  Images[ix].title = "Sheriff's Complaints August 20";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0820_03.jpg";
  Images[ix].title = "Sheriff's Complaints August 20";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0821_01.jpg";
  Images[ix].title = "Sheriff's Complaints August 21";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_ll0821_02.jpg";
  Images[ix].title = "Sheriff's Complaints August 21";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0906_01.jpg";
  Images[ix].title = "News Around Town September 6";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_ll0927_01.jpg";
  Images[ix].title = "News Around Town September 27";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_01.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_02.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_03.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_04.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_05.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_06.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sundayatwoodrowlake_07.jpg";
  Images[ix].title = "Sunday at Woodrow Lake";
  Images[ix].wgt = 2;
  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytownmap_01.jpg";
//  Images[ix].title = "Lumby Town Map";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;
//
//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytownmap_02.jpg";
//  Images[ix].title = "Lumby Town Map";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;
//
//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytownmap_03.jpg";
//  Images[ix].title = "Lumby Town Map";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;
//
//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytownmap_04.jpg";
//  Images[ix].title = "Lumby Town Map";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_visittopumpkincottage_01.jpg";
//  Images[ix].title = "Visit to Pumpkin Cottage";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_visittopumpkincottage_02.jpg";
//  Images[ix].title = "Visit to Pumpkin Cottage";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_visittopumpkincottage_03.jpg";
//  Images[ix].title = "Visit to Pumpkin Cottage";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_visittopumpkincottage_04.jpg";
//  Images[ix].title = "Visit to Pumpkin Cottage";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_visittopumpkincottage_05.jpg";
//  Images[ix].title = "Visit to Pumpkin Cottage";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_visittopumpkincottage_06.jpg";
//  Images[ix].title = "Visit to Pumpkin Cottage";
//  Images[ix].wgt = 2;
//  Images[ix].istext = 0;

//  ix += 1;
//  Images[ix] = new Object();
//  Images[ix].src = "/intro/intro_lumbytownmap.jpg";
//  Images[ix].title = "Lumby Town Map";
//  Images[ix].wgt = 1;
//  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0518_01.jpg";
  Images[ix].title = "News Around Town May 18";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0518_02.jpg";
  Images[ix].title = "News Around Town May 18";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0518_03.jpg";
  Images[ix].title = "News Around Town May 18";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0518_04.jpg";
  Images[ix].title = "News Around Town May 18";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0520_01.jpg";
  Images[ix].title = "Sheriff's Complaints May 20";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0521_01.jpg";
  Images[ix].title = "Sheriff's Complaints May 21";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0601_01.jpg";
  Images[ix].title = "News Around Town June 1";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0607_01.jpg";
  Images[ix].title = "News Around Town June 7";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0607_02.jpg";
  Images[ix].title = "News Around Town June 7";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0607_03.jpg";
  Images[ix].title = "News Around Town June 7";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/moodoosign.jpg";
  Images[ix].title = "Moo Doo Iditarod Sign";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0614_01.jpg";
  Images[ix].title = "News Around Town June 14";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_brandysaucelabel.jpg";
  Images[ix].title = "Saint Cross Brandy Sauce Label";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyforum_sl0627_01.jpg";
  Images[ix].title = "Lumby Forum June 27";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyforum_sl0627_02.jpg";
  Images[ix].title = "Lumby Forum June 27";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_lumbyforum_sl0627_03.jpg";
  Images[ix].title = "Lumby Forum June 27";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0805_01.jpg";
  Images[ix].title = "Sheriff's Complaints August 5";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0805_02.jpg";
  Images[ix].title = "Sheriff's Complaints August 5";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0805_03.jpg";
  Images[ix].title = "Sheriff's Complaints August 5";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0806_01.jpg";
  Images[ix].title = "Sheriff's Complaints August 6";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_sheriffscomplaints_sl0806_02.jpg";
  Images[ix].title = "Sheriff's Complaints August 6";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0813_01.jpg";
  Images[ix].title = "News Around Town August 13";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  ix += 1;
  Images[ix] = new Object();
  Images[ix].src = "/intro/intro_newsaround_sl0816_01.jpg";
  Images[ix].title = "News Around Town August 16";
  Images[ix].wgt = 1;
  Images[ix].istext = 1;

  InitWgtImages();
}

function ShowAllImages()
{
  var ix;
  var image;
  document.clear();
  var html = "<table>";
  
  for (ix = 0; ix < Images.length; ix++)
  {
    image = Images[ix];

    if (ix % 2 == 0)
    {
      html += "<tr>";
    }
    html += "<td>" +
            "<img src='" + image.src + "'><br>Source: " + image.src + "<br>Title: " + image.title + "<br>Weight: " + image.wgt + " Text: " + image.istext +
            "</td>";
    if (ix % 2 == 1)
    {
      html += "</tr>";
    }
  }
  if (Images.length % 2 == 1)
  {
      html += "<td></td></tr>";
  }
  html += "</table>";
  document.write(html);  
}

function InitWgtImages()
{
  var ix;
  var image;

  for (ix = 0; ix < Images.length; ix++)
  {
    image = Images[ix];
    if (image.wgt < MinImageWgt)
    {
      continue;
    }
    if (image.wgt > MaxImageWgt)
    {
      image.wgt = MaxImageWgt;
    }
    for (jx = 0; jx < image.wgt; jx++)
    {
      WgtImages.push(ix);
    }
  }
}

function NextImage()
{
  var currix = -1;
  var ix;
  var chk;
  var fnd;
  
  // look for any current images not yet set/used
  for (ix = 0; ix < MaxCurrImages; ix++)
  {
    if (ix >= CurrImages.length)
    {
      CurrImages[ix] = new Object();
      CurrImages[ix].ix = -1;
      CurrImages[ix].cnt = 0;
      currix = ix;
      break;
    } 
  }

  // determine next current image to replace
  if (currix < 0)
  {
    for (currix = 0; currix < MaxCurrImages; currix++)
    {
      CurrImages[currix].cnt--; // decrement everyone
    }
    chk = 50; // so not loop forever
    // which image to change...
    while (1)
    {
      currix = Math.floor(Math.random() * MaxCurrImages);
      chk--;
      if (chk < 0) break;
      if (currix == LastCurrImage) // just did this one
      {
        continue;
      }
      if (CurrImages[currix].cnt > 0) // not my time to leave yet!
      {
        continue;
      }
      break; // change this one
    }
  }
  // now we know next image goes in CurrImages[currix]
  
  // what image to put in there  
  chk = 50; // so not loop forever!
  while (1)
  {
    pictix = Math.floor(Math.random() * WgtImages.length);
    pictix = WgtImages[pictix];
    chk--;
    if (chk < 0) break;
    fnd = 0;
    for (ix = 0; ix < CurrImages.length; ix++)
    {
      if (CurrImages[ix].ix == pictix) // already showing this one?
      {
        fnd = 1;
        break;
      }
      // make sure if adding text box, there are no other text boxes being shown
      if (ix == currix)
      {
        continue;
      }
      if (!Images[pictix].istext)
      {
        continue;
      }
      if (Images[CurrImages[ix].ix].istext)
      {
        fnd = 1;
        break;
      }
    }
    if (!fnd) break;
  }
  CurrImages[currix].ix = pictix;
  if (Images[pictix].istext)
  {
    CurrImages[currix].cnt = TextShowCount;
  }
  else
  {
    CurrImages[currix].cnt = 1;
  }
  LastCurrImage = currix;  

  var showix = currix + 1;
  if (ShowImages)
  {
    blendimage('divimage'+showix, 'imgimage'+showix, Images[pictix].src, FadeTime);
  }
  if (UseTimer)
  {
    ImageTimerId = setTimeout('NextImage()', ChangeTime); 
  }
}

function ShowSign()
{
  setTimeout('ShowSignImage()', ChangeTime * 4);
}

function ShowSignImage()
{
  if (document.getElementById('EnterLumbyDiv'))
  {
    blendimage('EnterLumbyDiv','EnterLumbyImg', "/intro/enterlumbysign.gif", FadeTime);
  }
  var obj = document.getElementById('ButtonsDiv');
  if (obj)
  {
    obj.style.display="block";
  }
}

function PlaySound()
{
//  if (GetSoundStatus()) return;
  Sound.play();
//  SetSoundStatus(1);
}

function PlayStop()
{
  clearTimeout(ImageTimerId);
  ImageTimerId = -1;
}

function PlayMenu(choice)
{
  var obj;
  if (choice == Playing) return;
  
  if (Playing > 0)
  {
    if (PlayingButtons[Playing])
    {
      PlayingButtons[Playing].src = PlayingButtonsUpSrc[Playing];
    }
  }

  if (choice == 1) // play
  {
    Playing = choice;
    ChangeTime = ChangeTimeNormal;
    PlayingButtons[Playing].src = PlayingButtonsDownSrc[choice];
    PlayStop();
//    PlaySound();
    UseTimer = true;
    NextImage();
  }
  else if (choice == 2) // pause
  {
    Playing = choice;
    PlayingButtons[Playing].src = PlayingButtonsDownSrc[choice];
    PlayStop();
  }
  else if (choice == 3) // step 1
  {
    Playing = 2;
    PlayingButtons[Playing].src = PlayingButtonsDownSrc[2];
    PlayStop();
    UseTimer = false;
    NextImage();
  }
  else if (choice == 4) // step all
  {
    CurrImages = new Array();
    Playing = 2;
    PlayingButtons[Playing].src = PlayingButtonsDownSrc[2];
    PlayStop();
    UseTimer = false;
    NextImage();
    NextImage();
    NextImage();
    NextImage();
  }
  else if (choice == 5) // fast
  {
    Playing = choice;
    ChangeTime = ChangeTimeFast;
    PlayingButtons[Playing].src = PlayingButtonsDownSrc[choice];
    PlayStop();
//    PlaySound();
    UseTimer = true;
    NextImage();
  }
  else if (choice == 6) // slow
  {
    Playing = choice;
    ChangeTime = ChangeTimeSlow;
    PlayingButtons[Playing].src = PlayingButtonsDownSrc[choice];
    PlayStop();
//    PlaySound();
    UseTimer = true;
    NextImage();
  }
  else if (choice == 7) // enter
  {
    PlayStop();
    window.location = "/home.php";
  }
}

/*
var ix;
var msg = "";
UseTimer = false;
ShowImages = false;
for (ix = 0; ix < 20; ix++)
{
  NextImage();
  msg += ShowCurrImages(ix)
}
alert(msg);

function ShowCurrImages(cnt)
{
  var ix;
  var str = cnt + ") ";
  
  for (ix = 0; ix < CurrImages.length; ix++)
  {
    str += " " + CurrImages[ix].ix;
  }
  str += "\n\n";
  return str;
}

*/