rem: var folderOutliner = GetFolderOutliner(); var threadOutliner = GetThreadOutliner(); 
add: var folderTree = GetFolderTree(); var threadTree = GetThreadTree(); 
context: function SwitchPaneFocus(event){  var focusedElement = WhichPaneHasFocus();  var folderOutliner = GetFolderOutliner();  var threadOutliner = GetThreadOutliner();  var searchInput = GetSearchInput();  var messagePane = GetMessagePane();  if (event && event.shiftKey)  {    if (focusedElement == threadOutliner && searchInput.parentNode.getAttribute('hidden') != 'true')      searchInput.focus();    else if ((focusedElement == threadOutliner || focusedElement == searchInput) && !IsFolderPaneCollapsed())      folderOutliner.focus();    else if (focusedElement != messagePane && !IsThreadAndMessagePaneSplitterCollapsed())      SetFocusMessagePane();    else       threadOutliner.focus();  }  else  {    if (focusedElement == searchInput)      threadOutliner.focus();    else if (focusedElement == threadOutliner && !IsThreadAndMessagePaneSplitterCollapsed())      SetFocusMessagePane();    else if (focusedElement != folderOutliner && !IsFolderPaneCollapsed())      folderOutliner.focus();    else if (searchInput.parentNode.getAttribute('hidden') != 'true')      searchInput.focus();    else      threadOutliner.focus();  }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/d38a0937d9c93a0a9d913e2ac781e4328bb8cc73/mail3PaneWindowCommands.js/buggy/mailnews/base/resources/content/mail3PaneWindowCommands.js