function menuFunctions() {

	if (!document.getElementsByTagName) { return; }
	var menuelements = document.getElementsByTagName('img');
	
	for (var i = 0; i < menuelements.length; i++) {
		var menuelement = menuelements[i];
		
		if (menuelement.getAttribute('class') == "menuelement") {
			menuelement.onmouseover = function() { menuOnmouseover(this); return false; }
			menuelement.onmouseout = function() { menuOnmouseout(this); return false; }
		}
	}
	
}

function menuOnmouseover(objLink) {
	var objSource = objLink.src.replace(/-onmouseover.png/, ".png"); /* To deal with cache, avoid double -mouseover. */
	objSource = objSource.replace(/.png/, "-onmouseover.png");
	objLink.src = objSource;
}

function menuOnmouseout(objLink) {
	objLink.src = objLink.src.replace(/-onmouseover.png/, ".png");
}

function initGeneric() {

	menuFunctions();
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
    }
}


addLoadEvent(initGeneric);