//**************************** random image generation code ********************* //



//Author: Anil Rambabu - Paloma technologies ltd.



//Date: 22-12-2003



//Description: script to generate random images 







var interval = 2; // delay between rotating images (in seconds)



var InxImage = 0; // image index



var imageNo; // total number of images







interval *= 1000;



ArrImages = new Array();







function LoadImages(){



//************ preload the images *******//



	if(document.images){



	//*** enter the full path of the images in place of the URL //



		ArrImages[InxImage++] = new imageItem("../images/home2.jpg");



		ArrImages[InxImage++] = new imageItem("../images/home3.jpg");



		ArrImages[InxImage++] = new imageItem("../images/home4.jpg");



		ArrImages[InxImage++] = new imageItem("../images/home5.jpg");



		ArrImages[InxImage++] = new imageItem("../images/home6.jpg");

		

		ArrImages[InxImage++] = new imageItem("../images/home7.jpg");

	     ArrImages[InxImage++] = new imageItem("../images/home8.jpg");

		ArrImages[InxImage++] = new imageItem("../images/home9.jpg");

	     ArrImages[InxImage++] = new imageItem("../images/home10.jpg");

		



		



		//** total number of images.//



		imageNo = ArrImages.length;		



	}



}







function imageItem(imagePath) {



//*** image object //



this.image_item = new Image();



this.image_item.src = imagePath;



}







function ImageItemLocation(imageObj) {



//** returns the image location of a particular object in the array.//



return(imageObj.image_item.src)



}







function generate(x, y) {



//** generating random numbers//



var range = y - x + 1;



return Math.floor(Math.random() * range) + x;



}







function getNextImage() {



//** generates a random number //



InxImage = generate(0, imageNo-1);







var NewImage = ImageItemLocation(ArrImages[InxImage]);



return(NewImage);



}







function ImageRotation(place) {



//*** loads random images //



	var NewImage = getNextImage();



		document[place].src = NewImage;



	var recur_call = "ImageRotation('"+place+"')";



	//*** recurring calls to this function, depending on the interval set.//



	setTimeout(recur_call, interval);



		}



		



function IntialiseRandom(place){



//*** Calls the preload function to preload images //



	LoadImages();







	var recur_call = "ImageRotation('"+place+"')";



	//*** First call to ImageRotation fucntion responsible to load random images.//



	setTimeout(recur_call, interval);



}







//******************************** random image generation code ends here ****************** //



