if (document.images) {
	// Initialize Variables
	var defaultInactivePath  = "images/";
	var defaultActivePath    = "images/over_";
	var defaultExt           = "";
	var rolloverImages       = new Object();
	var isCached             = false;
	
	// Precache images
	rolloverImages["home"]    		= new rolloverObject("nav_home.jpg", 46, 28, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["initprocess"]	= new rolloverObject("nav_initialprocess.jpg", 101, 28, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["about"]       	= new rolloverObject("nav_aboutus.jpg",  69, 28, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["contact"]       = new rolloverObject("nav_contact.jpg", 70, 28, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["forms"]       	= new rolloverObject("nav_forms.jpg",  0, 0, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["links"]       	= new rolloverObject("nav_links.jpg",  102, 28, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["subscript"]    	= new rolloverObject("nav_subscriptions.jpg", 97, 17, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["cert"]       	= new rolloverObject("nav_whoscertified.jpg",  107, 17, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["meet"]       	= new rolloverObject("nav_meetinginfo.jpg",  95, 17, defaultInactivePath, defaultActivePath, defaultExt);
	rolloverImages["approvedlabs"]  = new rolloverObject("nav_approvedlabs.jpg",  144, 17, 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
}	
	