if (document.images) {
	// Initialize Variables
	var defaultInactivePath  = "images/nav/off/";
	var defaultActivePath    = "images/nav/over/";
	var defaultExt           = ".gif";
	var rolloverImages       = new Object();
	var isCached             = false;
	
	// Precache images
	rolloverImages["aboutus"]    = new rolloverObject("aboutus", 74, 37, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["racingnews"]        = new rolloverObject("racingnews", 91, 37, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["pressreleases"]       = new rolloverObject("pressreleases", 111, 37, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["catalog"]        = new rolloverObject("catalog", 68, 37, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["shopcart"]    = new rolloverObject("shopcart", 103, 37, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["links"]        = new rolloverObject("links", 52, 37, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["contactus"]        = new rolloverObject("contactus", 82, 37, defaultInactivePath, defaultActivePath, defaultExt);
	isCached = true;
	
}

function rolloverObject(name, width, height, inactivePath, activePath, ext) {
	this.inactive      = new Image(width, height);
	this.inactive.src  = inactivePath + name + ext;
	this.active        = new Image(width, height);
	this.active.src    = activePath + name + ext;
	return true;
}

function activate(imageName) {
	if (document.images && isCached) document.images[imageName].src = rolloverImages[imageName].active.src;
	return true
}

function deactivate(imageName) {
	if (document.images && isCached) document.images[imageName].src = rolloverImages[imageName].inactive.src;
	return true
}

