private void btnEditDay_Click(object sender, EventArgs e)
        {
            statusText.Text = String.Empty;
            DayEditor    frm    = new DayEditor(_voteCount);
            DialogResult result = frm.ShowDialog();

            if (result == System.Windows.Forms.DialogResult.OK)
            {
                Int32    day;
                Int32    startPost;
                DateTime endTime;
                frm.GetDayBoundaries(out day, out startPost, out endTime);
                _day = day;
                _voteCount.SetDayBoundaries(day, startPost, endTime);
                _voteCount.ChangeDay(day);
                _voteCount.Refresh();
            }
        }
        private void BindToNewGame(String url)
        {
            url = Utils.Misc.NormalizeUrl(url);
            ThreadReader t = _forum.Reader();

            _voteCount = new ElectionInfo(_synchronousInvoker, t, _db, _forum.ForumURL, url, _forum.PostsPerPage, true, _language, _forum.VBVersion);
            _voteCount.PropertyChanged += new PropertyChangedEventHandler(_voteCount_PropertyChanged);
            _voteCount.Turbo            = _turbo;
            _moderator = new Moderator(_synchronousInvoker, _voteCount, _forum);

            txtLastPost.DataBindings.Clear();
            udStartPost.DataBindings.Clear();
            txtEndPost.DataBindings.Clear();
            dtEndTime.DataBindings.Clear();
            dtStartTime.DataBindings.Clear();

            txtLastPost.DataBindings.Add("Text", _voteCount, "LastPost", false, DataSourceUpdateMode.OnPropertyChanged);
            udStartPost.DataBindings.Add("Text", _voteCount, "StartPost", false, DataSourceUpdateMode.OnPropertyChanged);
            txtEndPost.DataBindings.Add("Text", _voteCount, "EndPost", false, DataSourceUpdateMode.OnPropertyChanged);
            _voteCount.ChangeDay(_day);
            _voteCount.Refresh();
            EnableButtons(false);
            _voteCount.CheckThread(() => { EnableButtons(true); });
        }