rem:  if (linkNodeText) {  if (linkNodeText.search(/(^http:|^https:)/) != -1) { var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); var linkTextURL  = ioService.newURI(linkNodeText, null, null); aLinkTextURL.value = linkTextURL; return aHrefURL.host != linkTextURL.host; } }  return false; } 
add: return false; }, 
context: function misMatchedHostWithLinkText(aLinkNode, aHrefURL, aLinkTextURL){  var linkNodeText = gatherTextUnder(aLinkNode);  // gatherTextUnder puts a space between each piece of text it gathers,  // so strip the spaces out (see bug 326082 for details).  linkNodeText = linkNodeText.replace(/ /g, "");  // only worry about http and https urls  if (linkNodeText)  {    // does the link text look like a http url?     if (linkNodeText.search(/(^http:|^https:)/) != -1)     {       var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);       var linkTextURL  = ioService.newURI(linkNodeText, null, null);       aLinkTextURL.value = linkTextURL;       return aHrefURL.host != linkTextURL.host;     }  }  return false;}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/63e8cb0a55d5931da9057c8ee13ddb7a2acc43af/phishingDetector.js/clean/mail/base/content/phishingDetector.js