public void Refresh()
 {
     if (_video != null)
     {
         Header           = _inTimeline ? _video.GetTimelineHeader() : _video.GetHeader();
         txtSynopsis.Text = _video.Synopsis;
         txtDate.Text     = _video.GetDateRepresentation();
         if (_video.GetDate() > DateTime.Now)
         {
             txtDate.Foreground = Brushes.Red;
             txtDate.ToolTip    = "This product is not available yet...";
         }
         try
         {
             imgCover.Source = new BitmapImage(new Uri(string.Format("{0}.jpg", Path.Combine(Properties.Settings.Default.MediaDirectory, _video.GetMediaPath(), MediaHelper.SanitizeMediaText(_video.Title))), UriKind.Absolute));
         }
         catch (FileNotFoundException fnfe)
         {
             imgCover.ToolTip = fnfe.Message;
         }
     }
 }