/// <summary>
        /// When media window closes - save it changes.
        /// </summary>
        void mediaWindow_Closed(object sender, EventArgs e)
        {
            Settings.Default.MediaLeft   = this.mediaWindow.Left;
            Settings.Default.MediaTop    = this.mediaWindow.Top;
            Settings.Default.MediaWidth  = this.mediaWindow.ActualWidth;
            Settings.Default.MediaHeight = this.mediaWindow.ActualHeight;

            Settings.Default.Save();

            this.mediaWindow = null;
        }
        /// <summary>
        /// Create window for show video.
        /// </summary>
        private void CreateMediaWindow()
        {
            if (this.mediaWindow == null)
            {
                this.mediaWindow = new MediaWindow()
                {
                    LibraryManager = this
                };
                this.mediaWindow.WindowStartupLocation = WindowStartupLocation.Manual;

                this.mediaWindow.Left = -10000;
                this.mediaWindow.Top  = -10000;

                this.mediaWindow.Show();
                this.mediaWindow.Hide();
                //this.mediaWindow.Owner = this.GetWindowHostControl();

                if (Settings.Default.MediaLeft == -1 || Settings.Default.MediaTop == -1 || Settings.Default.MediaWidth == -1 || Settings.Default.MediaHeight == -1)
                {
                    this.mediaWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                    this.mediaWindow.Left = (Screen.PrimaryScreen.WorkingArea.Width - this.mediaWindow.ActualWidth) / 2;
                    this.mediaWindow.Top  = (Screen.PrimaryScreen.WorkingArea.Height - this.mediaWindow.ActualHeight) / 2;
                }
                else
                {
                    this.mediaWindow.WindowStartupLocation = WindowStartupLocation.Manual;
                    this.mediaWindow.Left   = Settings.Default.MediaLeft;
                    this.mediaWindow.Top    = Settings.Default.MediaTop;
                    this.mediaWindow.Width  = Settings.Default.MediaWidth;
                    this.mediaWindow.Height = Settings.Default.MediaHeight;
                }

                this.mediaWindow.OnMediaOpened     += mediaWindow_OnMediaOpened;
                this.mediaWindow.OnPositionChanged += mediaWindow_OnPositionChanged;
                this.mediaWindow.Closed            += new EventHandler(mediaWindow_Closed);
                this.mediaWindow.OnMediaEnded      += new EventHandler(mediaWindow_OnMediaEnded);

                this.mediaWindow.Volume = this.volumeSlider.Value;
            }
            else
            {
                this.mediaWindow.Focus();
            }
        }