rem: if (focusedElement == gMsgAddressingWidgetTreeElement) 
add: if (IsMsgHeadersToolbarCollapsed()) SetMsgBodyFrameFocus(); else if (focusedElement == gMsgAddressingWidgetTreeElement) 
context: function SwitchElementFocus(event){  var focusedElement = WhichElementHasFocus();  if (event && event.shiftKey)  {    if (focusedElement == gMsgAddressingWidgetTreeElement)      SetMsgIdentityElementFocus();    else if (focusedElement == gMsgIdentityElement)      SetMsgBodyFrameFocus();    else if (focusedElement == gMsgBodyFrame)    {      // only set focus to the attachment element if there      // are any attachments.      if (AttachmentElementHasItems())        SetMsgAttachmentElementFocus();      else        SetMsgSubjectElementFocus();    }    else if (focusedElement == gMsgAttachmentElement)      SetMsgSubjectElementFocus();    else      SetMsgAddressingWidgetTreeElementFocus();  }  else  {    if (focusedElement == gMsgAddressingWidgetTreeElement)      SetMsgSubjectElementFocus();    else if (focusedElement == gMsgSubjectElement)    {      // only set focus to the attachment element if there      // are any attachments.      if (AttachmentElementHasItems())        SetMsgAttachmentElementFocus();      else        SetMsgBodyFrameFocus();    }    else if (focusedElement == gMsgAttachmentElement)      SetMsgBodyFrameFocus();    else if (focusedElement == gMsgBodyFrame)      SetMsgIdentityElementFocus();    else      SetMsgAddressingWidgetTreeElementFocus();  }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/92b4a5b62560155f71abb0c92bcb6f9d7e3dfacf/MsgComposeCommands.js/buggy/mailnews/compose/resources/content/MsgComposeCommands.js