void nsIDOMEventListener.HandleEvent(nsIDOMEvent e)
{
nsAString jsEventName = new nsAString();
nsAString attribute = new nsAString(JS_ELEMENT_NAME);
nsAString value = new nsAString();
nsIDOMElement target = e.GetTargetAttribute() as nsIDOMElement;
target.GetAttribute(attribute, value);
e.GetTypeAttribute(jsEventName);
DOMJSONStringEventArgs eArgs = new DOMJSONStringEventArgs(jsEventName, value);
if (this.handler != null)
this.handler(target, eArgs);
jsEventName.Dispose();
attribute.Dispose();
value.Dispose();
}