/*  ***********************************************************
 *
 *  OTTOMOTIVE - MENU ANIMATIE SCRIPT
 *  
 *  JavaScript voor fade-outs menubalk
 *  
 *  V0.1 - Vizi - 26/07/2006
 *
 *  Inhoud:
 *  - Dispatch om DOM compatible scripts aan events te hangen.
 *
 *  Locatie:
 *  - ./scripts/class_dispatch.js
 *  
 *  *********************************************************** */


/*  ***********************************************************
 *
 *    DISPATCH: haak routines in het DOM event model
 *
 */
function dispatch(targetElement,eventName,handlerName)
{ 
  if (targetElement.addEventListener) { 
    targetElement.addEventListener(eventName, function() { return targetElement[handlerName](); }, false);
  } else if (targetElement.attachEvent) { 
    targetElement.attachEvent("on" + eventName, function() { return targetElement[handlerName](); });
  } else { 
    var originalHandler = targetElement["on" + eventName]; 
    if (originalHandler) { 
      targetElement["on" + eventName] = function() { originalHandler(); return targetElement[handlerName](); }
    } else { 
      targetElement["on" + eventName] = function() { return targetElement[handlerName](); } 
    } 
  }
}