
function getMenu(item) {
	var clase = "rollover";	
	if(item.className ==  clase) return item;
	if(item.parentElement && item.parentElement.className == clase) return item.parentElement;
	return null;
}

function mOvr(e) {
	setupEventObject(e);
	var item = getMenu(window.event.toElement);
	if(item) {	
		item.src = item.src.replace(/_off/, "_on");				
	}
}
function mOut(e) {
	setupEventObject(e);
	var item = getMenu(window.event.fromElement);
	if(item) {
		item.src = item.src.replace(/_on/, "_off");				
	}
}

function mClk(e) {
	setupEventObject(e);
	var item = getMenu(window.event.srcElement);
	if(item) {
		item.children.tags('A')[0].click();
	}
}

function setupEventObject(e) {
    // Map NS event object to IEs
    if (e == null) return // IE returns
    window.event = e
    window.event.fromElement = e.target
    window.event.toElement = e.target
    window.event.srcElement = e.target
    window.event.x = e.x
    window.event.y = e.y
    // Route the event to the original element
    // Necessary to make sure _tip is set.
    //window.event.srcElement.handleEvent(e);
  }
//if(Event.MOUSEOVER != null) document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover = mOvr;
document.onmouseout = mOut;
//document.onmousedown = mClk;