rem: if (event.target.href) linkNode = event.target; 
add: if (target.href) linkNode = target; break; case "input": if ((event.target.type.toLowerCase() == "text" || event.target.type == "") && event.detail == "2" && event.button == "1" && event.target.value.length == 0) { prefillTextField(target); } 
context:   function contentAreaClick(event)   {    var target = event.originalTarget;    var linkNode;    switch (target.localName.toLowerCase()) {      case "a":        linkNode = event.target;        break;      case "area":        if (event.target.href)           linkNode = event.target;        break;      default:        linkNode = findParentNode(target, "a");        break;    }    if (linkNode) {      handleLinkClick(event, linkNode.href);      return true;    }    if (pref && event.button == 2 &&        !findParentNode(target, "scrollbar") &&        pref.GetBoolPref("middlemouse.paste")) {      middleMousePaste(event);    }    return true;  }
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/591c1926b02d0492f2162958212a5c72826fac7e/contentAreaClick.js/clean/suite/common/contentAreaClick.js