<!-- Original:  Robert Bui (astrogate@hotmail.com) -->
<!-- Web Site:  http://astrogate.virtualave.net -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var interval = 5.0; // delay between rotating images (in seconds)
var random_display = 0; // 0 = no, 1 = yes
interval *= 1000;

var image_index = 0;
var rotate_caption = false;

image_list = new Array();
image_list = new Array();
image_list[ image_index++ ] = new imageItem( "images/cart01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/weigh01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/meter02.jpg" );
image_list[ image_index++ ] = new imageItem( "images/insp01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/load01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/fuel02.jpg" );
image_list[ image_index++ ] = new imageItem( "images/scale01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/scan01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/electric01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/fuel04.jpg" );
image_list[ image_index++ ] = new imageItem( "images/truck03.jpg" );
image_list[ image_index++ ] = new imageItem( "images/scan02.jpg" );
image_list[ image_index++ ] = new imageItem( "images/meter01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/weigh02.jpg" );
image_list[ image_index++ ] = new imageItem( "images/truck04.jpg" );
image_list[ image_index++ ] = new imageItem( "images/fuel03.jpg" );
image_list[ image_index++ ] = new imageItem( "images/water01.jpg" );
image_list[ image_index++ ] = new imageItem( "images/wood01.jpg" );

var caption_list = new Array("Cattle Scale Inspection",
                             "Testing Retail Package Weight",
                             "Natural Gas Meter Inspection",
                             "Retail Propane Meter Inspection",
                             "Heavy Capacity Scale Cart",
							 "Checking for Water in Fuel",
                             "Cattle Scale Inspection",
                             "Grocery Checkout Scale Inspection",
                             "Electric Meter Inspection",
                             "Propane Meter Inspection",
							 "Wholesale Fuel Meter Inspection",
                             "Retail Price Inspection",
							 "Water Meter Test Bench",
                             "Testing Retail Package Weight",
                             "Heavy Capacity Scale Test Truck",
                             "Retail Gasoline Pump Inspection",
                             "Retail Water Dispenser Testing",
                             "Cord Volume Verification" );
							 
var number_of_image = image_list.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 generate(x, y) {
    var range = y - x + 1;
    return Math.floor(Math.random() * range) + x;
}

function getNextImage() {
    if (random_display) {
        image_index = generate(0, number_of_image-1);
    }
    else {
        image_index = (image_index+1) % number_of_image;
    }
    
    
    var new_image = get_ImageItemLocation(image_list[ image_index ]);
    return(new_image);
}

function setCaption( capDiv ) {
    document.getElementById( capDiv ).innerHTML= caption_list[ image_index ];
}

function rotateImage( place, captionDiv ) {

    var new_image = getNextImage();
    document[ place ].src   = new_image;
    document[ place ].alt   = caption_list[ image_index ];
    document[ place ].title = caption_list[ image_index ];
    
    //skip it the first time;
    if ( rotate_caption ) {
        setCaption( captionDiv );
    }
    
    rotate_caption = true;
    var recur_call = "rotateImage('" + place + "', '" + captionDiv + "')";
    setTimeout( recur_call, interval );
    
}
//  End -->


