var interval2 = 5500; 
var random_display2 = 0;
var image_dir2 = ""
var ImageNum2 = 0;
imageArray2 = new Array();
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "fichypfront.jpg"),"Ficedula hypoleuca");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "parcrifront.jpg"),"Parus cristatus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "pluaprfront2.jpg"),"Pluvialis apricaria");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "podaurfront1.jpg"),"Podiceps auritus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "fulmarfront.jpg"),"Fulmarus glacialis");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "teturofront1.jpg"),"Tetrao urogallus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "steparfront.jpg"),"Sterna paradisaea");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "haeostfront.jpg"),"Haematopus ostralegus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "calmarfront2.jpg"),"Calidris maritima");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "faltinfront.jpg"),"Falco tinnunculus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "bracanfront.jpg"),"Branta canadensis");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "denmajfront.jpg"),"Dendrocopos major");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "cygcygfront2.jpg"),"Cygnus cygnus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "aixspofront.jpg"),"Aix sponsa");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "triclafront.jpg"),"Tringa clareola");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "phytrofront.jpg"),"Phylloscopus trochilus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "calchlfront.jpg"),"Callinula chrolopus");
imageArray2[ImageNum2++] = new Array(new imageItem(image_dir2 + "cygcygfront.jpg"),"Cygnus cygnus");

var number_of_image2 = imageArray2.length;

function imageItem(image_location) {
	this.image_item = new Image();
	this.image_item.src = image_location;
}

function get_ImageItemLocation(imageObj) {
	return(imageObj[0].image_item.src)
}

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

function getNextImage2() {
	if (random_display2) {
		ImageNum2 = randNum2(0, number_of_image2-1);
	}
	else {
		ImageNum2 = (ImageNum2+1) % number_of_image2;
	}
	var new_image = get_ImageItemLocation(imageArray2[ImageNum2]);
	var new_title = imageArray2[ImageNum2][1];
	return new Array(new_image, new_title);
}

function getPrevImage2() {
	ImageNum2 = (ImageNum2-1 > -1)? ImageNum2-1 : number_of_image2-1;
	//ImageNum2 = (ImageNum2-1) % number_of_image2;
	var new_image = get_ImageItemLocation(imageArray2[ImageNum2]);
	var new_title = imageArray2[ImageNum2][1];
	return new Array(new_image, new_title);
}

function prevImage2(place) {
	var new_image = getPrevImage2();
	document[place].src = new_image[0];
	document[place].title = new_image[1];
}

function rotateImage2(place) {
	var new_image = getNextImage2();
	document[place].src = new_image[0];
	document[place].title = new_image[1];
	var recur_call = "rotateImage2('"+place+"')";
	timerID = setTimeout(recur_call, interval2);
}

