var interval = 8.0; // delay between rotating images (in seconds)
var random_display = 1; // 0 = no, 1 = yes
interval *= 1000;

var image_index = 0;
image_list = new Array();
image_list[image_index++] = new imageItem("./images/rotatingimages/01.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/02.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/03.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/04.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/05.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/06.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/07.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/08.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/09.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/10.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/AppleMAC.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/Avervision300.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/DCR-DVD301.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/DCR-HC1000.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/DellD810.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/iPOD.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/MVC-CD500.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/OWC100GB.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/PentaxISTDS.jpg");
image_list[image_index++] = new imageItem("./images/rotatingimages/ToshibaTLP.jpg");

var url_index = 0;
url_list = new Array();
url_list[url_index++] = new urlItem("./images/rotatingimages/01.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/02.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/03.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/04.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/05.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/06.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/07.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/08.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/09.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/10.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/AppleMAC.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/Avervision300.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/DCR-DVD301.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/DCR-HC1000.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/DellD810.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/iPOD.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/MVC-CD500.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/OWC100GB.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/PentaxISTDS.html");
url_list[url_index++] = new urlItem("./images/rotatingimages/ToshibaTLP.html");


var number_of_image = image_list.length;

function imageItem(image_location) {
	this.location = image_location;
}

function urlItem(url_location) {
	this.location = url_location;
}

function get_ImageItemLocation(imageObj) {
	return(imageObj.location);
}

function get_UrlItemLocation(urlObj) {
		return(urlObj.location);
}


function generate(x, y) {
	var range = y - x + 1;
	return Math.floor(Math.random() * range) + x;
}


function getNextIndex() {
	if (random_display) {
		image_index = generate(0, number_of_image-1);
	}
	else {
		image_index = (image_index+1) % number_of_image;
	}
	return(image_index);
}

function rotateImage(placeHolder1, placeHolder2) {
	var new_image_index = getNextIndex();
	var new_image_location = get_ImageItemLocation(image_list[new_image_index]);
	var new_url_location = get_UrlItemLocation(url_list[new_image_index]);

	document.getElementById(placeHolder1).src = new_image_location;
	document.getElementById(placeHolder2).value = new_url_location;

	var recur_call = "rotateImage('" + placeHolder1 + "', '" + placeHolder2 + "')";
	setTimeout(recur_call, interval);
}
