rem: } 
context:     handleAttachment: function(contentType, url, displayName, uri, isExternalAttachment)     {      // presentation level change....don't show vcards as external attachments in the UI.      // libmime already renders them inline.      if (contentType == "text/x-vcard")      {        var inlineAttachments = pref.getBoolPref("mail.inline_attachments");        var displayHtmlAs = pref.getIntPref("mailnews.display.html_as");        if (inlineAttachments && !displayHtmlAs)        {          this.mSaveHdr = messenger.messageServiceFromURI(uri).messageURIToMsgHdr(uri);          return;        }      }      currentAttachments.push (new createNewAttachmentInfo(contentType, url, displayName, uri, isExternalAttachment));      // if we have an attachment, set the MSG_FLAG_ATTACH flag on the hdr      // this will cause the "message with attachment" icon to show up      // in the thread pane      // we only need to do this on the first attachment      var numAttachments = currentAttachments.length;      if (numAttachments == 1) {        // we also have to enable the File/Attachments menuitem        var node = document.getElementById("fileAttachmentMenu");        if (node)          node.removeAttribute("disabled");        try {          // convert the uri into a hdr          var hdr = messenger.messageServiceFromURI(uri).messageURIToMsgHdr(uri);          hdr.markHasAttachments(true);        }        catch (ex) {          dump("ex = " + ex + "\n");        }      }    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/fe07aedeea0c9be3af990dba4844697f2a13c40e/msgHdrViewOverlay.js/clean/mailnews/base/resources/content/msgHdrViewOverlay.js