rem: SetFocusFolderPane(); 
add: { if (gray_vertical_splitter_exists) { if (!(is_folderpane_collapsed())) SetFocusFolderPane(); else SetFocusThreadPane(); } else { if (!(sidebar_is_collapsed())) SetFocusFolderPane(); else SetFocusThreadPane(); } } 
context: function SwitchPaneFocus(event){	var focusedElement;	var focusedElementId;	if (event && (event.shiftKey))	{		dump("Inside the SwitchPaneFocus \n");		focusedElement = document.commandDispatcher.focusedElement;		focusedElementId="";		if ( MessagePaneHasFocus() )			SetFocusThreadPane();		else 		{			try 			{ 				focusedElementId = focusedElement.getAttribute('id');				if(focusedElementId == "threadTree")					SetFocusFolderPane();				else if(focusedElementId == "folderTree")					SetFocusMessagePane();			}			catch(e) 			{				SetFocusMessagePane();			}		}	}	else	{		dump("Inside the SwitchPaneFocus \n");		focusedElement = document.commandDispatcher.focusedElement;		focusedElementId="";		if ( MessagePaneHasFocus() )			SetFocusFolderPane();		else 		{			try 			{ 				focusedElementId = focusedElement.getAttribute('id');				if(focusedElementId == "threadTree")					SetFocusMessagePane();				else if(focusedElementId == "folderTree")					SetFocusThreadPane();			}			catch(e) 			{				SetFocusMessagePane();			}		}	}}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/7e5341a8a93ccdaa23cfed688c3c9e7fcc9ed53e/mail3PaneWindowCommands.js/clean/mailnews/base/resources/content/mail3PaneWindowCommands.js