public void render(DisplayableMessageArguments args)
 {
     try
     {
         this.Navigate(new Uri(args.getArgument("url")));
     }
     catch (Exception e)
     {
         Console.Out.WriteLine("Web browser cannot navigate: " + e.ToString());
         this.reset();
     }
 }
        internal override void Process()
        {
            string uri = "http://youtube.com/v/" + this.getElementValue("videoId") + "?version=3";

            ElementCheckbox chk = (ElementCheckbox) this.GetElement("autoplay");
            if (chk.isChecked()) {
                uri += "&autoplay=1";
            }

            if (!string.IsNullOrEmpty(this.getElementValue("start"))) {
                uri += "&start=" + this.getElementValue("start");
            }

            DisplayableMessageArguments dma = new DisplayableMessageArguments(this.frmMain.messageRendererWebBrowser);
            dma.setArgument("url", "http://localhost:" + Program.settings.PORT+ "/?servlet=ServletYouTubeVideo&videoId=" + this.getElementValue("videoId"));

            Program.scheduler.add(dma);

            if (Program.scheduler != null) {
                Program.canShoutout = false;
                Program.scheduler.Run();
            }
        }