var interval = 3000;
var imageDir = "photos/images/";

var imageNum = 0;
imageArray = new Array();
imageArray[imageNum++] = new imageItem(imageDir + "10.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "11.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "12.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "2.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "3.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "4.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "5.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "6.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "7.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "9.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "Basket_Ball.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "Basketba.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "beach5.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "beach6.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "beach7.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "cabin1.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "cottage_int.jpg");
imageArray[imageNum++] = new imageItem(imageDir + "cottage2.jpg");

var totalImages = imageArray.length;
var timerID;
var onoff = 0;

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 getNextImage()
{
	imageNum = (imageNum+1) % totalImages;

    var new_image = get_ImageItemLocation(imageArray[imageNum]);
	return(new_image);
}

function getPrevImage()
{
    if(imageNum == 0)
        imageNum = totalImages - 1;
    else
		imageNum = (imageNum-1) % totalImages;

	var new_image = get_ImageItemLocation(imageArray[imageNum]);
	return(new_image);
}

function prevImage(place)
{
	var new_image = getPrevImage();
	document[place].src = new_image;
}

function switchImage(place)
{
	var new_image = getNextImage();
	document[place].src = new_image;
	var recur_call = "switchImage('"+place+"')";
	timerID = setTimeout(recur_call, interval);
}

function startOrStop(place)
{
    if(onoff == 0)
    {
        onoff = 1;

        element = document.getElementById("startOrStopText");
    	element.innerHTML = "Stop";

        switchImage(place);
    }
    else
    {
        onoff = 0;

        element = document.getElementById("startOrStopText");
    	element.innerHTML = "Play";

        clearTimeout(timerID);
    }
}




