// JavaScript Document
function switchImage(imgName, imgSrc) 
{
  if (document.images)
  {
    if ((imgSrc != "none")&&(imgSrc != "undefined"))
    {
      document.images[imgName].src = imgSrc;
    }
  }
}
function randomNumber(limit){
var rand = Math.random();
var n=rand*limit;
var value = Math.floor(n);
  return value;
}


// Example:
// * Dependencies * 
// this function requires the following snippet:
// JavaScript/Randomizers/randomNumber

function randomImage(imgArr)
{
  var imgSrc,  r;
   r = randomNumber(imgArr.length );
	
   imgSrc = imgArr[r ];


return imgSrc;
}


// * Dependencies * 
// this function requires the following snippets:
// JavaScript/images/switchImage

//
// SCRIPT Example:

function SlideShow(imagesList, image, speed, name)          
{  this.imagesList=imagesList;
  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)
  {
    
    switchImage(image, randomImage(imagesList));
    clearTimeout(timer);
    timer = setTimeout(name+'.play()', speed);
  }
}