
// image.js // 02/15/01,11/23/00,07/25/00,12/12/1999.
// Copyright Gene Dumas
// Local Global vars.
var iNDX = 1;	// Image array index, begin with 2nd one.
var aIMAGENAMES;	// = new Array();	// Array of image names.
var aMYIMAGES;	// = new Array();



function createNames() {
	var aString = new Array();
	var iNum = iENDNUM - iSTARTNUM + 1;	// Num of images.
	var j = iSTARTNUM;

	for (var i=0; i<iNum; i++) {	// Create name, add to array.
		aString[i] = cPREFIX + j++ + cSUFFIX;
	}
	return aString;
}

function preLoad(aImgNames) {

var aImgSrc = new Array();
//var face3=new Image();
//face3.src="d4.gif";
var k = aImgNames.length;

if ( window.document.images ) { // Image swapps or rollovers can work.
	for ( var i = 0; i < k; i++ ) {
		aImgSrc[i] = new Image();
		aImgSrc[i].src = cPATH + aImgNames[i] + cEXT;
	}
//create a random integer between 0 and 5
//var randomdice=Math.round(Math.random()*5)
//document.images["mydice"].src=eval("face"+randomdice+".src")
}
else {
	who();
}

return aImgSrc;
}

function over(imgName) {

// Find imgName in aIMAGENAMES.
for (var i = 0; i < aIMAGENAMES.length; i++) {
	if ( imgName == aIMAGENAMES[i] ){
		document.Image1.src = aMYIMAGES[i].src;
		i = aIMAGENAMES.length;
	}
}

}

function dispImg(imgName) {

document.Image1.src = cPATH + imgName + cEXT;
}

function browserChk() {

var code, version, iver;

// Find out what browser this is.
with(navigator) {
	code = appCodeName;
	version = appVersion; 
	iver = parseInt(version); 
	}
// This will work in "Mozilla" 3+ (includes MSIE 4)
if ( code == "Mozilla" && iver >= 3 ) OKAY = true;
else OKAY = false;

return OKAY;
}

function accessImage() {

	// The image that you display is the Image1
	alert("complete = " + document.Image1.complete +
	"\nlowsrc = " + document.Image1.lowsrc +
	"\nname = " + document.Image1.name +
	"\nprototype = " + document.Image1.prototype +
	"\nsrc = " + document.Image1.src +
	"\nwidth  = " + document.Image1.width  +
	"\nheight = " + document.Image1.height +
	"\nborder = " + document.Image1.border +
	"\nhspace = " + document.Image1.hspace +
	"\nvspace = " + document.Image1.vspace +
	"\nonerror = " + document.Image1.onerror );
}

function who() {

var code, app, version, iver, ua;

// Find out what browser this is.
with(navigator) {
	code = appCodeName; 
	app = appName; 
	version = appVersion; 
	iver = parseInt(version); 
	ua = userAgent;
	}
// ua string is a generalized printable string
uastring = app + " " + iver;
	alert("This works in Mozilla 3+." +
	"\nAppCodeName = " + code +
	"\nAppName = " + app +
	"\nAppVersion = " + version +
	"\nVersionNo. = " + iver +
	"\nUserAgent = " + ua +
	"\nUsable Browser = " + OKAY);
}

function initImages() {

OKAY = browserChk();		// Find out what browser this is.
if ( OKAY ){
	aIMAGENAMES = createNames();  // Load names of images in array.
	aMYIMAGES = preLoad(aIMAGENAMES);	// Load images into memory.
}
else {
	who();
}

}


// Eof //

