
var interval = 5000; 
var random_display = 0;
var image_dir = "http://www.robson.com/images/default/template/"
var ImageNum = 0;
var timerID;
var hideClock;
var playing = 1;
var prevImage =
Pic = new Array();
Pic[ImageNum++] = new imageItem(image_dir + "Homepagephoto1.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo2.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo3.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo4.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo5.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo6.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo7.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo8.jpg");
Pic[ImageNum++] = new imageItem(image_dir + "Homepage_photo9.jpg");

var number_of_image = Pic.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(Pic[ImageNum]);
return(new_image);
}

/*function getPrevImage() {
ImageNum = (ImageNum-1) % number_of_image;
var new_image = get_ImageItemLocation(Pic[ImageNum]);
return(new_image);
}*/
function getPrevImage() {
ImageNum = (ImageNum-1);
if(ImageNum <= -1){
	ImageNum = number_of_image-1;
}
var new_image = get_ImageItemLocation(Pic[ImageNum]);
return(new_image);
}
function prevImage(place) {
var new_image = getPrevImage();
document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
}

function prevSlide(place) {
	if(playing==1){
		clearTimeout(timerID);
		var recur_call = "rotateImage('"+place+"')";
		timerID = setTimeout(recur_call, interval);
		}
		var new_image = getPrevImage();
		document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
	
}

function rotateImage(place) {
var new_image = getNextImage();
document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
var recur_call = "rotateImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}

function nextSlide(place) {
	var new_image = getNextImage();
	document.getElementById(place).style.backgroundImage = 'url('+new_image+')';
	if(playing==1){
	clearTimeout(timerID);	
	var recur_call = "rotateImage('"+place+"')";
	timerID = setTimeout(recur_call, interval);
	}
	else {
	var new_image = getNextImage();
	document.getElementById(place).style.backgroundImage = 'url('+new_image+')';	
	}
}

function pauseSS(place)
	{
		clearTimeout(timerID);
		playing = 0;
	}
function continueSS(place)
{
	var recur_call = "rotateImage('"+place+"')";
	timerID = setTimeout(recur_call, interval);
	playing = 1;
}
function switchBTNs(divID){
	if(divID == 'pauseBTN'){
		document.getElementById('playbutton').innerHTML = '<img src="http://www.robson.com/templates/robson/images/controls_r2_c3.gif"  onclick="rotateImage(\'rImage\'); switchBTNs(this.id);" id="playBTN" title="Play Slide Show">'
	}
		else {
		document.getElementById('playbutton').innerHTML = '<img src="http://www.robson.com/templates/robson/images/controls_r2_c5.gif" onclick="pauseSS(\'rImage\'); switchBTNs(this.id);" id="pauseBTN" title="Pause Slide Show">'
		}
}

function displayControls(divID) {
	
}

function displayControls(arrowID, divID){
	if(arrowID == 'expand'){
		document.getElementById('controlPanel').style.width= '125px'
		document.getElementById(divID).style.display = 'inline'
		document.getElementById(arrowID).src = "http://www.robson.com/templates/robson/images/hide_arrow.gif"
		document.getElementById(arrowID).id = "hide"
	}
		else {
		document.getElementById('controlPanel').style.width= '15px'
		document.getElementById(divID).style.display = 'none'
		document.getElementById(arrowID).src = "http://www.robson.com/templates/robson/images/show_arrow.gif"
		document.getElementById(arrowID).id = "expand"
		}
}

function timedClose(arrowID, divID){
	var display = "displayControls('"+arrowID+"','"+divID+"')";
	hideClock = setTimeout(display, interval);
}
function stopHideClock(){
	clearTimeout(hideClock);	
}