var interval = 3000 ;
var random_display = 0 ;
var imageDir = "images/" ;
var imageNum = 0 ;
imageArray = new Array() ;
imageArray[imageNum++] = new imageItem(imageDir + "org01.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org02.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org03.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org04.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org05.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org06.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org07.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org08.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org09.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org10.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org11.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org12.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org13.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org14.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org15.jpg") ;
imageArray[imageNum++] = new imageItem(imageDir + "org16.jpg") ;
var totalImages = 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 getNextImage() {
    imageNum = (imageNum+1) % totalImages ;
    var new_image = get_ImageItemLocation(imageArray[imageNum]) ;
    return(new_image) ;
    }

function getPrevImage() {
    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) ;
    }