function init()
{
	rotateImage('rImage');
}

var interval = 3500; 
var random_display = 0;
var image_dir = "images/"
var ImageNum = 0;

imageArray = new Array();
imageArray[ImageNum++] = new imageItem(image_dir + "slide1.png");
imageArray[ImageNum++] = new imageItem(image_dir + "slide2.png");
imageArray[ImageNum++] = new imageItem(image_dir + "slide3.png");
imageArray[ImageNum++] = new imageItem(image_dir + "slide4.png");
imageArray[ImageNum++] = new imageItem(image_dir + "slide5.png");

function resetLinkColours()
{
	document.getElementById('slide1').style.color = '#999999';
	document.getElementById('slide1').style.textDecoration = 'none';
	document.getElementById('slide1').style.fontWeight = 'normal';
	document.getElementById('slide2').style.color = '#999999';
	document.getElementById('slide2').style.textDecoration = 'none';
	document.getElementById('slide2').style.fontWeight = 'normal';
	document.getElementById('slide3').style.color = '#999999';
	document.getElementById('slide3').style.textDecoration = 'none';
	document.getElementById('slide3').style.fontWeight = 'normal';
	document.getElementById('slide4').style.color = '#999999';
	document.getElementById('slide4').style.textDecoration = 'none';
	document.getElementById('slide4').style.fontWeight = 'normal';
	document.getElementById('slide5').style.color = '#999999';
	document.getElementById('slide5').style.textDecoration = 'none';
	document.getElementById('slide5').style.fontWeight = 'normal';
}

function hideArticleText()
{
	document.getElementById('article1').style.display = 'none';
	document.getElementById('article2').style.display = 'none';
	document.getElementById('article3').style.display = 'none';
	document.getElementById('article4').style.display = 'none';
	document.getElementById('article5').style.display = 'none';
}

function hideComments()
{
	document.getElementById('comment1').style.display = 'none';
	document.getElementById('comment2').style.display = 'none';
	document.getElementById('comment3').style.display = 'none';
	document.getElementById('comment4').style.display = 'none';
	document.getElementById('comment5').style.display = 'none';
}

var number_of_image = imageArray.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 randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
if (random_display) {
ImageNum = randNum(0, number_of_image-1);
}
else {
ImageNum = (ImageNum+1) % number_of_image;
}
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function getPrevImage() {
ImageNum = (ImageNum-1) % number_of_image;
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}

function rotateImage(place) {
	var new_image = getNextImage();
	document[place].src = new_image;
	var recur_call = "rotateImage('"+place+"')";
	timerID = setTimeout(recur_call, interval);

	var ssarray = new_image.split("/");
	var last = ssarray.pop();
	var sslink = last.replace(".png", "");
	resetLinkColours();
	hideComments();
	document.getElementById(sslink).style.color = '#84B000';
	document.getElementById(sslink).style.textDecoration = 'underline';
	document.getElementById(sslink).style.fontWeight = 'bold';
	hideArticleText();
	var articleid = sslink.replace("slide", "");
	document.getElementById('article'+articleid).style.display = 'block';
	document.getElementById('comment'+articleid).style.display = 'block';
}

function selectSlide(obj)
{
	clearTimeout(timerID);
	var imagename = image_dir+obj.id+'.png';
	document.getElementById('mainimage').src = imagename;
	
	var sslink = imagename.replace(".png", "");
	var sslink = sslink.replace("images/", "");
	resetLinkColours();
	hideComments();
	document.getElementById(sslink).style.color = '#84B000';
	document.getElementById(sslink).style.textDecoration = 'underline';
	document.getElementById(sslink).style.fontWeight = 'bold';
	hideArticleText();
	var articleid = sslink.replace("slide", "");
	document.getElementById('article'+articleid).style.display = 'block';
	document.getElementById('comment'+articleid).style.display = 'block';
}
