//
// rollover.js
//

// Author: Colin Jaggs
// Date: 10th March 2001
// Description: Rollover image object and functions

// usage:
//	var rollOversList = new Array("home", "about_us", "contact_us");		// list of rollovers required
//	var rollOvers = new Array();		// storage for the rollover objects
//	for (var i = 0; i < rollOversList.length; i ++) rollOvers[rollOversList[i]] = new rollOverImage([rollOversList[i]]);		// define the rollover objects
//  (images must be stored as images/path/[off|on]/imagename.gif)

// <a onMouseOver="rollOver('home', 1)" onMouseOut="rollOver('home', 0)" href="home.html"><img name="home" src="images/path/home.gif" width="50" height="20" border=0 alt="Home" align="absmiddle"></a>

function rollOverImage(imageName)		// rollOverImage object.  Define the on and off states for a rollover image.
															// Call function as var imageName = new rollOverImage('imageFileName')
															// (the '_on/_off.gif' is added automatically)
{
	this.images = new Array();
	this.images[0] = new Image();
	this.images[0].src = "images/rollovers/off/" + imageName + ".gif";
	this.images[1] = new Image();
	this.images[1].src = "images/rollovers/on/" + imageName + ".gif";
}

function rollOver(imageName, state)		// Changes the image source for imageName between on and off dependent upon state.
{
	state = state || 0;
	if (document.images)
	{
		document[imageName].src = eval("rollOvers['" + imageName + "']" + ".images[" + state + "].src");
	}
}
