add: activate(node);  
context: function _activateHandlers(node) {  if(!isElement(node))    return;  var key = node.getAttribute('key');  if(key != null) {    var hs = _eventHandlers[key];    for(var lAttrName in hs) {      listenerElem = lAttrName.match(/page$/) ? document.documentElement : node;      var handlerName = lAttrName.replace(/page$/, "");      var eventName = handlerName.replace(/^on/, "");//      _debug("installing event handler "+eventName+"; for node: "+key);      jslib.event.addListener(listenerElem, eventName,	function (key, name){return function (e) {//          _alert("firing event: "+name+ " on elem with key=" + key);          // TBD: clone the event record.          //_debug("registered handler is " + _eventHandlers[key][name]);//          _dumpSchedStatus(); 	  _eventHandlers[key][name](e);	  // make sure this event isn't handled by anyone else          jslib.event.stopEvent(e);	  return false;      	}}(key, lAttrName)        );    }  }  // recurse!  var child;  for(child = node.firstChild; child != null; child = child.nextSibling) {    _activateHandlers(child);  }}
meta: 3248	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3248/d5aa69f6436ef6b0cf920d77125ff5ecce5a8832/jslib.js/clean/lib/js/jslib.js