// rollover.js
// handle the rollover animations

function rollover_init()
{
	var_init();   // from web page

	// get browser info
	with(navigator) {
		code = appCodeName;
		app = appName;
		version = appVersion;
		iver = parseInt(version);
		ua = userAgent;
	}

	// works in "Mozilla" 3+ (includes MSIE 4)
	okay = ((code == "Mozilla" && iver >= 3 ) ? true : false);

	// this uses eval to create variables and to pre-load the images. 
	for (var i = 0; i < imagenames.length; i++) {
    		var name = imagenames[i];
    		var ion  = "img" + name + "on";
		var ioff = "img" + name + "off";
		eval(ion  + " = new Image()");
		eval(ion  + ".src = 'images/" + name + "-on.gif'");
		eval(ioff + " = new Image()");
		eval(ioff + ".src = 'images/" + name + "-off.gif'");
	}
} // rollover_init

function over(imgname) {
// for onMouseOver
	if (!okay) {
		return true;	// EXIT unless okay
	}
	// swap in the "on" image
	eval( "document.getElementById(\"" + imgname + "\").src = img" + imgname + "on.src" );
	
// IE7 doesn't seem to like this way
//	eval("document." + imgname + ".src = img" + imgname + "on.src");
	
	return true;
}

function out(imgname)
// for onMouseOut
{
	if (!okay) {
		return true; // EXIT unless okay
	}
	// swap in the "off" image
	eval( "document.getElementById(\"" + imgname + "\").src = img" + imgname + "off.src" );
	
// IE7 doesn't seem to like this way	
//	eval("document." + imgname + ".src = img" + imgname + "off.src");

	return true;
}
