rem: param = window.arguments[0].QueryInterface( Components.interfaces.nsIDialogParamBlock  ); if( !param ) dump( " error getting param block interface\n" );  gStartFolderUri = param.GetString( 0 ) ; gStartMsgKey = param.GetInt( 0 ); 
add: gStartFolderUri = window.arguments[0]; gStartMsgKey = window.arguments[1]; 
context: function OnLoadMessenger(){  AddMailOfflineObserver();  CreateMailWindowGlobals();  Create3PaneGlobals();  verifyAccounts(null);      HideAccountCentral();  loadStartPage();  InitMsgWindow();  messenger.SetWindow(window, msgWindow);  InitializeDataSources();  InitPanes();  accountManager.SetSpecialFoldersForIdentities();  accountManager.addIncomingServerListener(gThreePaneIncomingServerListener);  AddToSession();  //need to add to session before trying to load start folder otherwise listeners aren't  //set up correctly.  if ("arguments" in window && window.arguments[0])  {    param = window.arguments[0].QueryInterface( Components.interfaces.nsIDialogParamBlock  );    if( !param )      dump( " error getting param block interface\n" );    gStartFolderUri = param.GetString( 0 ) ;    gStartMsgKey = param.GetInt( 0 );   }  else  {    gStartFolderUri = null;    gStartMsgKey = -1;  }  setTimeout("loadStartFolder(gStartFolderUri);", 0);  // FIX ME - later we will be able to use onload from the overlay  OnLoadMsgHeaderPane();  gHaveLoadedMessage = false;  //Set focus to the Thread Pane the first time the window is opened.  SetFocusThreadPane();}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/0c974dcb4e816f8e3939df302344f035fdc52268/msgMail3PaneWindow.js/buggy/mailnews/base/resources/content/msgMail3PaneWindow.js