/* images.js
 * Functions to preload the titlebar mouse over images.
 * JavaScript1.1 --> tests for document.images, required to function.
 */

var preloadFlag = false;  // Set true if image preload was successful.
						  // Disables the mouse over effect if preload is unsuccessful.
var semPrice = false;	  // Set to false unless reset by the store scripts.

/*****************************************************************************
 * function newImage(arg): Attempt to create and load a new image into the 
 * document.images array.
 * PRECONDITION: SRC for image file is passed as a string to arg.
 * POSTCONDITION: Pointer to the new Image, with SRC equal to arg, is returned.
 *****************************************************************************/
function newImage(arg) {
	if (document.images) {   // Test for document.images, if available then continue.
		rslt = new Image();  // Create new Image object.
		rslt.src = arg;      // SRC is the location URI for the image file.  This will load the image into memory.
		rslt.border = 0;
		return rslt;
	}
}
/*****************************************************************************
 * function changeImages(): Swap image objects.
 * PRECONDITION: preloadFlag has been set.
 * POSTCONDITION: Objects in the image array have been switched.
 *****************************************************************************/
function changeImages() {
	if (document.images && (preloadFlag == true)) {  // Test for document.images and for preloading of images.
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];  // Switch images array pointer to new SCR.
		}
	}
}
/*****************************************************************************
 * function preloadImages(): Load mouse over images into memory.
 * PRECONDITION: None.
 * POSTCONDITION: Mouse over images have been loaded into memory.
 *****************************************************************************/
function preloadImages() {
	if (document.images) {  // Test for document.images, if available then continue.
		gbcacm_03_over = newImage("images/gbcacm_03-over.gif");  // Create a new image object and load into memory.
gbcacm_04_over = newImage("images/gbcacm_04-over.gif");
gbcacm_05_over = newImage("images/gbcacm_05-over.gif");
gbcacm_06_over = newImage("images/gbcacm_06-over.gif");
gbcacm_07_over = newImage("images/gbcacm_07-over.gif");
gbcacm_08_over = newImage("images/gbcacm_08-over.gif");
gbcacm_11_over = newImage("images/gbcacm_11-over.gif");
gbcacm_12_over = newImage("images/gbcacm_12-over.gif");
gbcacm_13_over = newImage("images/gbcacm_13-over.gif");
gbcacm_14_over = newImage("images/gbcacm_14-over.gif");
pds_archive_01_over = newImage("images/pds_archive_01-over.gif");
pds_archive_03_over = newImage("images/pds_archive_03-over.gif");
meeting_archive_01_over = newImage("images/meeting_archive_01-over.gif");
meeting_archive_02_over = newImage("images/meeting_archive_02-over.gif");
preloadFlag = true;  // Set Flag for changeImages().
	}
}