
function addEvent(eventElement, eventType, eventFunction, useCapture)
{
   if (eventElement.addEventListener) // DOM
   {
      eventElement.addEventListener(eventType, eventFunction, useCapture);
      return true;
   }
   else if (eventElement.attachEvent) // Internet Explorer
   {
      var value = eventElement.attachEvent("on" + eventType, eventFunction);
      return value;
   }
}


function getEventObject(eventObject)
{
   if (eventObject) // DOM
      return eventObject;
   else if (window.event) // Internet Explorer
      return window.event;
   else // annan webbläsare som varken implementerar DOM eller fungerar som Internet Explorer
      return null;
}


function getEventTarget(eventObject)
{
   if (eventObject.target)  // DOM
      return eventObject.target;
   else if (eventObject.srcElement)  // Internet Explorer
      return eventObject.srcElement;
   else // annan webbläsare som varken implementerar DOM eller fungerar som Internet Explorer
      return null;
}
