/// <summary>
        ///
        /// </summary>
        /// <param name="uuid"></param>
        /// <param name="URL"></param>
        /// <param name="title"></param>
        /// <param name="keywords"></param>
        /// <param name="filename"></param>
        /// <param name="attachmentUuid"></param>
        /// <param name="image"></param>
        /// <param name="thumbURL">Only supply if image == ImageType.Other</param>
        public void AddResult(string uuid, string URL, string title, string keywords, string filename, string attachmentUuid, DateTime lastModified, string thumbURL)
        {
            tableLayoutPanel.Show();
            lblNoResults.Hide();

            ResultPanel result = new ResultPanel();

            result.BackColor          = Color.White;
            result.ItemUuid           = uuid;
            result.ItemURL            = URL;
            result.ItemName           = title;
            result.Keywords           = keywords;
            result.AttachmentFilename = filename;
            result.AttachmentUuid     = attachmentUuid;
            result.LastModifiedDate   = lastModified;
            result.SetThumbnail(filename, thumbURL);
            tableLayoutPanel.Controls.Add(result);

            result.MouseClick       += new MouseEventHandler(Result_MouseClick);
            result.MouseDoubleClick += new MouseEventHandler(Result_MouseDoubleClick);
            result.MouseEnter       += new EventHandler(Result_MouseEnter);
            result.MouseLeave       += new EventHandler(Result_MouseLeave);
            foreach (Control control in result.Controls)
            {
                control.MouseClick       += new MouseEventHandler(Result_MouseClick);
                control.MouseDoubleClick += new MouseEventHandler(Result_MouseDoubleClick);
                control.MouseEnter       += new EventHandler(Result_MouseEnter);
                control.MouseLeave       += new EventHandler(Result_MouseLeave);
            }

            //tableLayoutPanel.SetBounds(0, 0, ClientSize.Width, ROW_HEIGHT * (tableLayoutPanel.Controls.Count / 2));
        }
 private void HighlightResult(ResultPanel result)
 {
     foreach (Control control in tableLayoutPanel.Controls)
     {
         if (control == result)
         {
             control.BackColor = Color.LemonChiffon;
         }
         else
         {
             control.BackColor = Color.White;
         }
     }
 }