//  Original version was from Free JavaScripts provided by <a href="http://javascriptsource.com">The JavaScript Source</a>
//************ Global variables *********************
	var interval = 2.5; // delay between rotating images (in seconds)
	var random_display = 1; // 0 = no, 1 = yes
	interval *= 1000;
	var TimerId;
	var place ='rImage4';
	var image_index = 0;
	image_list = new Array();
//	image_list[image_index++] = new imageItem("images/gallery1/_MG_5883WEB600.jpg");
//	image_list[image_index++] = new imageItem("images/gallery1/_MG_6914-copy.jpg");
//	image_list[image_index++] = new imageItem("images/gallery1/_MG_8465.jpg");
//
	var id1='rImage1';
	var id2='rImage2';
	var id3='rImage3';
	var id4='rImage4';
	image_list[image_index++] = new imageItem(this.id1.src);
	image_list[image_index++] = new imageItem(this.id2.src);
	image_list[image_index++] = new imageItem(this.id3.src);
	image_list[image_index++] = new imageItem(this.id4.src);
//
	var number_of_image = image_list.length; 
//************ /Global variables *********************

	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 (random_display){image_index = generate(0, number_of_image-1);}
		else{image_index = (image_index+1) % number_of_image;}
		var new_image = get_ImageItemLocation(image_list[image_index]);
		return(new_image);
	}
	function rotateImage() 
	{
		var new_image = getNextImage();
		whichpic(image_index);
	//	alert("Debug imgrot: Next image=" +new_image);
	 	this.place.src = new_image;
	 	//document[place].src = new_image;//original way
		showpic(image_index);
		var recur_call = "rotateImage()";
		TimerId=setTimeout(recur_call, interval);
	}
//
	function whichpic(idx)
	{
		if(idx==0)
		{
			showpic(idx);
			place ='rImage1';
		}
		else if(idx==1)
		{
			showpic(idx);
			place ='rImage2';
		}
		else if(idx==2)
		{
			showpic(idx);
			place ='rImage3';
		}
		else if(idx==3)
		{
			showpic(idx);
			place ='rImage4';
		}	
		return(place);
	}
	function showpic(id)
	{	
		if(id==0)
		{	
			initRot();
			switchVisible('img1',1);
		}	
		else if(id==1)
		{
			initRot();
			switchVisible('img2',1);
		}	
		else if(id==2)
		{
			initRot();
			switchVisible('img3',1);
		}	
		else if(id==3)
		{
			initRot();
			switchVisible('img4',1);
		}
	}
	
	function initRot()
	{
//		alert("Debug: initRot function called");
		switchVisible('img1',0);
		switchVisible('img2',0);
		switchVisible('img3',0);
		switchVisible('img4',0);
	}