$(
	function() {
		/* Attach events to top menu */
		var topMenu = $('#topMenu');
		if (topMenu) {
			$('img', topMenu).hover(
				function () { toggleImage(this, true); },
				function () { toggleImage(this, false); }
			);
		}

		/* Attach events to resource links */
		var resourceLinks = $('#resourceLinks');
		if (resourceLinks) {
			$('img', resourceLinks).hover(
				function () { toggleImage(this, true); },
				function () { toggleImage(this, false); }
			);
		}

		/* Attach events to certification links */
		var certificationLinks = $('#certificationLinks');
		if (certificationLinks) {
			$('img', certificationLinks).hover(
				function () { toggleImage(this, true); },
				function () { toggleImage(this, false); }
			);
		}
	}
);

/* Toggle rollover images */
function toggleImage(imageObject, makeActive) {
	var currentState = imageObject.src.replace(/^.+_(on|off)\.[^\.]+$/i, '$1');
	var override = (typeof(makeActive) == 'boolean') ? true : false;

	if ((/on/i.test(currentState) && !override) || (override && !makeActive)) {
		newState = 'off';
	} else if ((/off/i.test(currentState) && !override) || (override && makeActive)) {
		newState = 'on';
	} else {
		return;
	}

	imageObject.src = imageObject.src.replace(/(on|off)(\.[^\.]+)$/i, newState + '$2')

	return;
}