/// <summary>
        /// Updates this LoginProgressDialog with the status of
        /// the current login process being performed.
        /// </summary>
        /// <param name="CurrentProcess">The current status.</param>
        public void UpdateStatus(LoginProcess CurrentProcess)
        {
            m_StatusBar.UpdateStatus(CurrentProcess);

            switch (CurrentProcess)
            {
            case LoginProcess.Unavailable:
                m_ErrorMsgBox.Message = m_CSTCurrentStatus[36 /*(int)LoginProcess.Unavailable*/];
                m_ErrorMsgBox.Show();
                break;

            case LoginProcess.Authorizing:
                m_ProgressBar.SetProgressInPercentage(0);
                break;

            case LoginProcess.Attempting:
                m_ProgressBar.SetProgressInPercentage(25);
                break;

            case LoginProcess.Initial:
                m_ProgressBar.SetProgressInPercentage(50);
                break;

            case LoginProcess.Loading:
                m_ProgressBar.SetProgressInPercentage(75);
                break;

            case LoginProcess.DoneLoading:
                m_ProgressBar.SetProgressInPercentage(100);
                break;
            }
        }