rem: _alert("event firing: "+name); 
context: function _activateHandlers(node) {  if(!isElement(node))    return;  var key = node.getAttribute('key');  if(key != null) {    var hs = _eventHandlers[key];    for(var eventName in hs) {      _alert("registering event: "+eventName+"; for node: "+key);      listenerElem = eventName.match(/page$/) ? document.documentElement : node;      realName = eventName.replace(/page$/, "")      jslib.event.addListener(listenerElem, realName.replace(/^on/, ""), 	function (key, name){return function (e) {          _alert("event firing: "+name);          // TBD: clone the event record. 	  _eventHandlers[key][name](e);	  // make sure this event isn't handled by anyone else          jslib.event.stopEvent(e);	  return false;      	}}(key, eventName)	);    }  }  // recurse!  var child;  for(child = node.firstChild; child != null; child = child.nextSibling) {    _activateHandlers(child);  }}
meta: 3248	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3248/2a4e5952ab7b6f8590d497e500673a506ebfabc0/jslib.js/buggy/lib/js/jslib.js