var cInteriorImageArray = new Array();
cInteriorImageArray[0] = "/graphics/interior/tile.png";
cInteriorImageArray[1] = "/graphics/interior/kitchen.png";
cInteriorImageArray[2] = "/graphics/interior/bathroom.png";
cInteriorImageArray[3] = "/graphics/interior/painting.png";
cInteriorImageArray[4] = "/graphics/interior/hardwood.png";

var cExteriorImageArray = new Array();
cExteriorImageArray[0] = "/graphics/exterior/brick.png";
cExteriorImageArray[1] = "/graphics/exterior/building.png";
cExteriorImageArray[2] = "/graphics/exterior/deck.png";
cExteriorImageArray[3] = "/graphics/exterior/patio.png";
cExteriorImageArray[4] = "/graphics/exterior/wall.png";

function startSlideshow(inImageTagID, inRotationInterval, inRandomRotationFlag){
    displayNextImage(inImageTagID, inRotationInterval, inRandomRotationFlag, -1);
}

function displayNextImage(inImageTagID, inRotationInterval, inRandomRotationFlag, inDisplayedImageIndex){
    
    var tvImageLocationArray = null;
	
    if (inImageTagID == "interiorSlideImage") {
        tvImageLocationArray = cInteriorImageArray;
    }
	else if (inImageTagID == "exteriorSlideImage") {
        tvImageLocationArray = cExteriorImageArray;
    }
	
	var tvImageNumber = 0;
    if (inRandomRotationFlag || inDisplayedImageIndex == -1) {
        tvImageNumber = Math.floor(Math.random() * tvImageLocationArray.length);;
    }
    else {
        tvImageNumber = (inDisplayedImageIndex + 1) % tvImageLocationArray.length;
    }

	document[inImageTagID].src = tvImageLocationArray[tvImageNumber];
    var tvRecursiveMethodCall = "displayNextImage('" + inImageTagID + "', " + inRotationInterval + ", " + inRandomRotationFlag + ", " + tvImageNumber + ")";
    var timerID = setTimeout(tvRecursiveMethodCall, inRotationInterval);
}
