﻿/*** Retrieves the object associated with an event ***/
function addEventListener(element, event_name, observer, capturing) {
    if (element.addEventListener)  // the DOM2, W3C way
        element.addEventListener(event_name, observer, capturing);
    else if (element.attachEvent)  // the IE way
        element.attachEvent( "on" + event_name, observer );
}

/*** Retrieves the object associated with an event ***/
function getTarget(oEvent) {
	var oTarget;
	if (!oEvent) { var oEvent = window.event; }
	if (oEvent.target) { oTarget = oEvent.target; }
	else if (oEvent.srcElement) { oTarget = oEvent.srcElement; }
	if (oTarget.nodeType == 3) { oTarget = oEvent.parentNode; }

	return oTarget;
}
