
//** Basic image rotator code from javascript.internet.com

var iRotateInterval = 8; // delay between rotating images (in seconds)
var iRotateRandomDisplay = 0; // 0 = no, 1 = yes

iRotateInterval = iRotateInterval * 1000;

var iRotateImageIndex = 0;
imgRotateImageList = new Array();
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat01.jpg");
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat02.jpg");
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat03.jpg");
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat04.jpg");
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat05.jpg");
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat06.jpg");
imgRotateImageList[iRotateImageIndex++] = new imageItem("Images/Rotat07.jpg");
var iRotateNbrOfImages = imgRotateImageList.length;

function imageItem(image_location)
{
   this.image_item = new Image();
   this.image_item.src = image_location;
}

function get_ImageItemLocation(imageObj)
{
   return(imageObj.image_item.src)
}

function generate(x, y)
{
   var range = y - x + 1;
   return Math.floor(Math.random() * range) + x;
}

function getNextImage()
{
   if (iRotateRandomDisplay)
      {
       iRotateImageIndex = generate(0, iRotateNbrOfImages-1);
      }
   else
      {
       iRotateImageIndex = (iRotateImageIndex+1) % iRotateNbrOfImages;
      }

   var new_image = get_ImageItemLocation(imgRotateImageList[iRotateImageIndex]);
   return(new_image);
}

function rotateImage(place)
{
   var new_image = getNextImage();
   document[place].src = new_image;
   var recur_call = "rotateImage('"+place+"')";
   setTimeout(recur_call, iRotateInterval);
}
