1 function EventListenerList() {
6 EventListenerList.prototype = {
7 'add' : function(node, type, listener, useCapture) {
9 node.addEventListener(type,listener,useCapture);
10 this._listeners.push({
13 'listener' : listener,
14 'useCapture' : useCapture
17 alert(location.href + ' Error adding event listener ' + type + ': ' + E);
21 'removeAll' : function() {
23 if (typeof this._listeners != 'undefined') {
24 for (var i = this._listeners.length - 1; i >= 0; i--) {
25 this._listeners[i].node.removeEventListener(
26 this._listeners[i].type,
27 this._listeners[i].listener,
28 this._listeners[i].useCapture
30 this._listeners[i].listener = null;
31 delete this._listeners[i];
36 alert(location.href + ' Error in unloadEventListeners(): ' + E);