if (document.images) {
	// Initialize Variables
	var defaultInactivePath  = "images/nav/off/";
	var defaultActivePath    = "images/nav/over/";
	var defaultExt           = ".jpg";
	var rolloverImages       = new Object();
	var isCached             = false;
	
	// Precache images
	rolloverImages["aboutus"]    = new rolloverObject("aboutus", 237, 26, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["services"]        = new rolloverObject("services", 140, 26, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["whatsnew"]       = new rolloverObject("whatsnew",  140, 26, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["contactus"]        = new rolloverObject("contactus", 183, 26, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["hmaboutus"]    = new rolloverObject("hmaboutus", 303, 43, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["hmservices"]        = new rolloverObject("hmservices", 303, 51, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["hmwhatsnew"]       = new rolloverObject("hmwhatsnew",  303, 26, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["hmcontactus"]        = new rolloverObject("hmcontactus", 303, 50, 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
}


