function getMenuItem() {
	var elements = new Array();

	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);

		if (arguments.length == 1)
			return element;

		elements.push(element);
	}

	return elements;
}

function observeEvent (aElement, aName, aObserver)
{
	var aElement = getMenuItem(aElement);

	if (aElement.addEventListener)
	{
		aElement.addEventListener(aName, aObserver, false);
	}
	else if (aElement.attachEvent)
	{
		aElement.attachEvent('on' + aName, aObserver);
	}
}

function changeMenuPict (e)
{
	var target = (e.target) ? e.target : e.srcElement;
	if (target.tagName.toLowerCase() == "img")
	{
		var itemID = target.id.substr(8);
		var outName = itemID + '.png';
		var overName = itemID + '_act.png';
		switch(e.type.toLowerCase())
		{
			case "mouseover":
				target.src = target.src.replace(outName, overName);
				break;
			case "mouseout":
				target.src = target.src.replace(overName, outName);
				break;
		}
	}
}

function initMenu (aElement)
{
	observeEvent(aElement, "mouseover", window.changeMenuPict);
	observeEvent(aElement, "mouseout", window.changeMenuPict);
}
