docs: public Map<String, Object> getSiteProperties()
      {
          Map<String, Object> properties = new HashMap<String, Object>();
          
          Record recUser = this.getMainRecord();
          
          String sitePrefix = ((PropertiesField)recUser.getField(UserInfo.PROPERTIES)).getProperty(MenusMessageData.SITE_PREFIX);
          if (sitePrefix == null)
          {
              sitePrefix = recUser.getField(UserInfo.USER_NAME).toString();
              if (sitePrefix.indexOf('@') != -1)
                  sitePrefix = sitePrefix.substring(0, sitePrefix.indexOf('@'));
              sitePrefix = sitePrefix.toLowerCase();
              sitePrefix = sitePrefix.replace('.', '-');
          }
          properties.put(MenusMessageData.SITE_PREFIX, sitePrefix);
          
          String siteTemplate = this.getProperty(SITE_TEMPLATE_CODE_PARAM);
          if (siteTemplate == null)
              siteTemplate = SITE_TEMPLATE_CODE;
          properties.put(SITE_TEMPLATE_CODE_PARAM, siteTemplate);
          
          String homeCode = this.getProperty(MenusMessageData.SITE_HOME_MENU);
          if (homeCode == null)
              homeCode = HOME_MENU_CODE;
          properties.put(MenusMessageData.SITE_HOME_MENU, homeCode);
          
          String siteHomeCode = this.getProperty(MenusMessageData.SITE_TEMPLATE_MENU);
          if (siteHomeCode == null)
              siteHomeCode = DEFAULT_SITE_HOME_CODE;
          properties.put(MenusMessageData.SITE_TEMPLATE_MENU, siteHomeCode);
          
          String processClassName = this.getProperty(RunRemoteProcessMessageData.PROCESS_CLASS_NAME);
          if (processClassName == null)
              processClassName = BaseSetupSiteProcess.class.getName();
          properties.put(RunRemoteProcessMessageData.PROCESS_CLASS_NAME, processClassName);
          
          String destination = this.getProperty(TrxMessageHeader.DESTINATION_PARAM);
          if (destination == null)
              destination = "http://www.tourgeek.com:8181/xmlws";
          properties.put(TrxMessageHeader.DESTINATION_PARAM, destination);        
          
          String userHomeMenu = this.getProperty(ADMIN_HOME_MENU_CODE);
          if (userHomeMenu == null)
              userHomeMenu = DEFAULT_ADMIN_HOME_MENU;
          properties.put(ADMIN_HOME_MENU_CODE, userHomeMenu);
          
          return properties;
      }