rem: var target = event.originalTarget; var item = target.parentNode.parentNode; if (item.localName == "treeitem") { var commandStringSuffix = item.getAttribute("commandSuffix"); var openString = 'openAttachment' + commandStringSuffix; eval(openString); } 
add: var target = event.originalTarget; var item = target.parentNode.parentNode; if (item.localName == "treeitem") { var commandStringSuffix = item.getAttribute("commandSuffix"); var openString = 'openAttachment' + commandStringSuffix; eval(openString); } 
context: function attachmentTreeClick(event){     // we only care about button 0 (left click) events    if (event.button != 0) return;    if (event.detail == 2) // double click    {        var target = event.originalTarget;        var item = target.parentNode.parentNode;		if (item.localName == "treeitem")    {			var commandStringSuffix = item.getAttribute("commandSuffix");      var openString = 'openAttachment' + commandStringSuffix;      eval(openString);    }    }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/14cafa22ea5e32d2d8d66c1faf4a14c1f6817586/msgHdrViewOverlay.js/clean/mailnews/base/resources/content/msgHdrViewOverlay.js