// Image rotator script

var interval = 1; // delay between rotating images (in seconds)
var random_display = true; 
var rotate_loop = false; 
var image_index = 0;
var mainlink = "showpage.asp?id="
var image_list = new Array();
var title_list = new Array();
var link_list = new Array();
var mediaroot = "http://onebrand.nl/media/1244911829813997/images/fotos/";
var imgloaded = false;
var number_of_image = 4;

function SetBanners() {

// image list
for(var image_index=0;image_index<number_of_image;image_index++){
	image_list[image_index] = new imageItem(mediaroot + "fotos" + image_index + ".jpg");
	title_list[image_index] = "";
	link_list[image_index] = "";
}

// end image list
imgloaded = true;
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 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(place) {
    if(!imgloaded)SetBanners();
	var new_image = getNextImage();
	document[place].src = new_image;
	document[place].alt = title_list[image_index];
//	document[place].onclick = "location.href="+link_list[image_index];
	if(rotate_loop){
		var recur_call = "rotateImage('"+place+"')";
		setTimeout(recur_call, 1000*interval);
	}
}
function showUrl() {
	if (!link_list[image_index]=="") { 
		location.href = link_list[image_index];
	}
}
