

//** Basic image rotator code from javascript.internet.com



var iRotateInterval = 2; // 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("FlipBookImages/Image01.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image02.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image03.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image04.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image05.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image06.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image07.jpg");

imgRotateImageList[iRotateImageIndex++] = new imageItem("FlipBookImages/Image08.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;
	 document.getElementById(place).src = new_image;

   var recur_call = "rotateImage('"+place+"')";

   setTimeout(recur_call, iRotateInterval);

}


