// RappCatsJavaScripts.js

//JavaScript Document


// * Dependencies * 

// this function requires the following snippets:

// JavaScript/images/switchImage

// BODY Example:

// <body onLoad="mySlideShow1.play(); mySlideShow2.play();">

// <img src="originalImage1.gif" name="slide1">

// <img src="originalImage2.gif" name="slide2">

//

// SCRIPT Example:

var mySlideList1 = ['Images/Adoptable Cats/Mitzi2.jpg', 'Images/Adoptable Cats/Riley3 compressed.jpg', 'Images/Adoptable Cats/Shelley1.jpg', 'Images/Adoptable Cats/Millie.jpg','Images/Adoptable Cats/Suzy.jpg', 'Images/Adoptable Cats/Holly.jpg', 'Images/Adoptable Cats/Heming.jpg'];

var mySlideShow1 = new SlideShow(mySlideList1, 'slide1', 10000, "mySlideShow1");

// var mySlideList2 = ['image4.gif', 'image5.gif', 'image6.gif'];

// var mySlideShow2 = new SlideShow(mySlideList2, 'slide2', 1000, "mySlideShow2");

function SlideShow(slideList, image, speed, name)          

{

  this.slideList = slideList;

  this.image = image;

  this.speed = speed;

  this.name = name;

  this.current = 0;

  this.timer = 0;

}

SlideShow.prototype.play = SlideShow_play;  

function SlideShow_play()       

{

  with(this)

  {

    if(current++ == slideList.length-1) current = 0;

    switchImage(image, slideList[current]);

    clearTimeout(timer);

    timer = setTimeout(name+'.play()', speed);

  }

}

function switchImage(imgName, imgSrc) 

{

  if (document.images)

  {

    if (imgSrc != "none")

    {

      document.images[imgName].src = imgSrc;

    }

  }

}


// Example:

// simplePreload( '01.gif', '02.gif' ); 

function simplePreload()

{ 

  var args = simplePreload.arguments;

  document.imageArray = new Array(args.length);

  for(var i=0; i<args.length; i++)

  {

    document.imageArray[i] = new Image;

    document.imageArray[i].src = args[i];

  }

}


