private void OnLinkClicked(object sender, LinkClickedEventArgs args)
 {
     if (LinkClicked != null)
     LinkClicked(this, args);
 }
 private void OnNotifyWindowLinkClicked(object sender, LinkClickedEventArgs args)
 {
     if (args.LinkID != null)
        {
     if (args.LinkID.Equals("ShowSyncLog"))
      Util.ShowLogWindow(simiasManager);
     else if (args.LinkID.StartsWith("SetUpiFolder"))
     {
      int colonPos = args.LinkID.IndexOf(':');
      if (colonPos > 0)
      {
       string ifolderID = args.LinkID.Substring(colonPos + 1);
       iFolderWindow ifwin = Util.GetiFolderWindow();
       ifwin.DownloadiFolder(ifolderID);
      }
     }
     else if (args.LinkID.StartsWith("ResolveiFolderConflicts"))
     {
      int colonPos = args.LinkID.IndexOf(':');
      if (colonPos > 0)
      {
       string ifolderID = args.LinkID.Substring(colonPos + 1);
       iFolderWindow ifwin = Util.GetiFolderWindow();
       ifwin.ResolveConflicts(ifolderID);
      }
     }
     else if (args.LinkID.Equals("ShowAccountsPage"))
     {
      showPrefsPage(1);
     }
     else if (args.LinkID.Equals("ShowConflictHelp"))
     {
      Util.ShowHelp("conflicts.html", null);
     }
     else if (args.LinkID.Equals("CancelStartup"))
     {
      ForceShutdown();
     }
        }
        NotifyWindow notifyWindow = sender as NotifyWindow;
        notifyWindow.Hide();
        notifyWindow.Destroy();
 }