context:       function activate(node) {        //_debug("node: "+node+"("+node.childNodes.length+")")        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.                  _formkey = key;                  _eventHandlers[key][name](e);                  // make sure this event isn't handled by anyone else                  jslib.event.stopEvent(e);      	          return false;                }              }(key, lAttrName)            );          }        }      }
meta: 3249	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/3249/c472d1bf883d8df7e980fef9a0282004b82e29f7/jslib.js/clean/lib/js/jslib.js