DWORD MissionSelectDelegate::onMessage(SimObject *sender, DWORD msg)
{
   char buf[256];
   if(edit)
   {
     	CMDConsole* console = CMDConsole::getLocked();
      edit->getText(buf);
     	console->setVariable("Client::Session", buf);
     	console->setVariable("Server::Session", buf);
   }
   if(msg == IDCTG_MISSION_SELECT_LIST)
   {
     	CMDConsole* console = CMDConsole::getLocked();
      TextList *tl = (TextList *)(sender);
      sprintf(buf, "SERVER %s;startup", tl->getSelectedText());
      console->evaluate(buf, false);
      return 0;
   }
   return Parent::onMessage(sender, msg);
}