var interval = 5000; // delay between rotating images (in seconds)
var random_display = 1; // 0 = no, 1 = yes
var image_index = 0;

image_list = new Array();
image_list[image_index++] = new imageItem("img/m01.jpg");
image_list[image_index++] = new imageItem("img/m02.jpg");
image_list[image_index++] = new imageItem("img/m03.jpg");
image_list[image_index++] = new imageItem("img/m04.jpg");
image_list[image_index++] = new imageItem("img/r01.jpg");
image_list[image_index++] = new imageItem("img/r02.jpg");
image_list[image_index++] = new imageItem("img/r03.jpg");
image_list[image_index++] = new imageItem("img/r04.jpg");

var number_of_image = image_list.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 getNextImage(ind_start, ind_end) {
	if( image_index < ind_start ) {
		image_index = ind_start;
	}
	if( image_index > ind_end ) {
		image_index = ind_start;
	}
	var new_image = get_ImageItemLocation(image_list[image_index]);
	image_index = (image_index+1) % number_of_image; //stop from going out of bounds:
	return(new_image);
}

function rotateImage(place,from,too) { // name of the tag, index start, index end.
	var new_image = getNextImage(from,too);
	document[place].src = new_image;
	var recur_call = "rotateImage('"+place+"',"+from+","+too+")";
	setTimeout(recur_call, interval);
}

