rem:   var commandString = "OpenAttachURL('" + contentType + "', '" + url + "', '" + escape(displayName) + "', '" + uri + "')"; var screenDisplayName = displayName;  if (notDownloaded) { screenDisplayName += " " + gMessengerBundle.getString("notDownloaded"); }  AddAttachmentToMenu(screenDisplayName, commandString);  var count = attachmentUrlArray.length;  if (count < 0) count = 0; attachmentUrlArray[count] = url; attachmentDisplayNameArray[count] = escape(displayName); attachmentMessageUriArray[count] = uri; 
add: var numAttachments = currentAttachments.length; currentAttachments.push (new createNewAttachmentInfo(contentType, url, displayName, uri, notDownloaded)); 
context:     handleAttachment: function(contentType, url, displayName, uri, notDownloaded)    {        // be sure to escape the display name before we insert it into the        // method      var commandString = "OpenAttachURL('" + contentType + "', '" + url + "', '" + escape(displayName) + "', '" + uri + "')";      var screenDisplayName = displayName;      if (notDownloaded)      {        screenDisplayName += " " + gMessengerBundle.getString("notDownloaded");      }      AddAttachmentToMenu(screenDisplayName, commandString);      var count = attachmentUrlArray.length;      // dump ("** attachment count**" + count + "\n");      if (count < 0) count = 0;      attachmentUrlArray[count] = url;      attachmentDisplayNameArray[count] = escape(displayName);      attachmentMessageUriArray[count] = uri;    },
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/c686cc9c61e4bd3b66ea3bb1d7571dee2ed4a77c/msgHdrViewOverlay.js/buggy/mailnews/base/resources/content/msgHdrViewOverlay.js