string mostRecentVisibleControls(isOverlayType isOverlay)
        {
            string visibleOn = null;
              //
              //Controls to display recent movies overlay
              //
              if (isOverlay == isOverlayType.MovPics)
              {
            foreach (menuItem menItem in menuItems)
            {
              if (menItem.showMostRecent == displayMostRecent.movies)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + menItem.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + menItem.id.ToString() + ")";
              }

              // Check Submenu Level 1
              if (menItem.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < menItem.subMenuLevel1.Count; i++)
            {
              if (menItem.subMenuLevel1[i].showMostRecent == displayMostRecent.movies)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (menItem.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (menItem.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Submenu Level 2
              if (menItem.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < menItem.subMenuLevel2.Count; i++)
            {
              if (menItem.subMenuLevel2[i].showMostRecent == displayMostRecent.movies)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (menItem.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (menItem.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent TVSeries overlay
              //
              if (isOverlay == isOverlayType.TVSeries)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.tvSeries)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.tvSeries)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.tvSeries)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent Music overlay
              //
              if (isOverlay == isOverlayType.Music)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.music)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.music)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.music)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent RecordedTV overlay
              //
              if (isOverlay == isOverlayType.RecordedTV)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.recordedTV)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.recordedTV)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.recordedTV)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent SleepContol overlay
              //
              if (isOverlay == isOverlayType.sleepControl)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.sleepControl)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.sleepControl)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.sleepControl)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent DriveFreeSpace overlay
              //
              if (isOverlay == isOverlayType.freeDriveSpace)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.freeDriveSpace)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.freeDriveSpace)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.freeDriveSpace)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent Stocks and Indices overlay
              //
              if (isOverlay == isOverlayType.stocks)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.stocks)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.stocks)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.stocks)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent Power Control overlay
              //
              if (isOverlay == isOverlayType.powerControl)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.powerControl)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.powerControl)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.powerControl)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent HTPCInfo overlay
              //
              if (isOverlay == isOverlayType.htpcInfo)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.htpcInfo)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.htpcInfo)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.htpcInfo)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent Stocks and Indices overlay
              //
              if (isOverlay == isOverlayType.stocks)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.stocks)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.stocks)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.stocks)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }
              //
              //Controls to display recent Update Control overlay
              //
              if (isOverlay == isOverlayType.updateControl)
              {
            foreach (menuItem item in menuItems)
            {
              if (item.showMostRecent == displayMostRecent.updateControl)
              {
            if (visibleOn == null)
              visibleOn = "[control.isvisible(" + item.id.ToString() + ")";
            else
              visibleOn += "|control.isvisible(" + item.id.ToString() + ")";
              }
              // Check Sunmenu Level 1
              if (item.subMenuLevel1.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel1.Count; i++)
            {
              if (item.subMenuLevel1[i].showMostRecent == displayMostRecent.updateControl)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 1)).ToString() + ")";
              }
            }
              }
              // Check Sunmenu Level 2
              if (item.subMenuLevel2.Count > 0)
              {
            for (int i = 0; i < item.subMenuLevel2.Count; i++)
            {
              if (item.subMenuLevel2[i].showMostRecent == displayMostRecent.updateControl)
              {
                if (visibleOn == null)
                  visibleOn = "[control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
                else
                  visibleOn += "|control.hasfocus(" + (item.subMenuLevel1ID + (i + 100 + 1)).ToString() + ")";
              }
            }
              }
            }
              }

              if ((isOverlay == isOverlayType.Music ||
               isOverlay == isOverlayType.RecordedTV ||
               isOverlay == isOverlayType.freeDriveSpace ||
               isOverlay == isOverlayType.sleepControl ||
               isOverlay == isOverlayType.stocks ||
               isOverlay == isOverlayType.powerControl ||
               isOverlay == isOverlayType.htpcInfo ||
               isOverlay == isOverlayType.updateControl ||
               isOverlay == isOverlayType.freeDriveSpace) && visibleOn == null)
              {
            visibleOn = "No";
            return visibleOn;
              }

              if (visibleOn != null)
            visibleOn += "]";
              return visibleOn;
        }
예제 #2
0
        void generateMostRecentInclude(isOverlayType overlayType)
        {
            StringBuilder rawXML = new StringBuilder();
              string replaceString = null;

              if (overlayType == isOverlayType.TVSeries)
              {
            replaceString = "<!-- BEGIN MOST RECENT TVSERIES CODE-->";

            if (menuStyle == chosenMenuStyle.verticalStyle)
            {
              if (tvSeriesRecentStyle == tvSeriesRecentType.full)
            rawXML.AppendLine("<import>basichome.recentlyadded.tvseries.VFull.xml</import>");
              else
            if (mrTVSeriesSummStyle == mostRecentTVSeriesSummaryStyle.poster)
              rawXML.AppendLine("<import>basichome.recentlyadded.tvseries.VSum.xml</import>");
            else
              rawXML.AppendLine("<import>basichome.recentlyadded.tvseries.VSum2.xml</import>");

            }
            else
            {
              if (tvSeriesRecentStyle == tvSeriesRecentType.full)
            rawXML.AppendLine("<import>basichome.recentlyadded.tvseries.HFull.xml</import>");
              else
            if (mrTVSeriesSummStyle == mostRecentTVSeriesSummaryStyle.poster)
              rawXML.AppendLine("<import>basichome.recentlyadded.tvseries.HSum.xml</import>");
            else
              rawXML.AppendLine("<import>basichome.recentlyadded.tvseries.HSum2.xml</import>");
            }
              }

              if (overlayType == isOverlayType.MovPics)
              {
            replaceString = "<!-- BEGIN MOST RECENT MOVPICS CODE-->";

            if (menuStyle == chosenMenuStyle.verticalStyle)
            {
              if (movPicsRecentStyle == movPicsRecentType.full)
            rawXML.AppendLine("<import>basichome.recentlyadded.movpics.VFull.xml</import>");
              else
            if (mrMovPicsSummStyle == mostRecentMovPicsSummaryStyle.poster)
              rawXML.AppendLine("<import>basichome.recentlyadded.movpics.VSum.xml</import>");
            else
              rawXML.AppendLine("<import>basichome.recentlyadded.movpics.VSum2.xml</import>");
            }
            else
            {
              if (movPicsRecentStyle == movPicsRecentType.full)
            rawXML.AppendLine("<import>basichome.recentlyadded.movpics.HFull.xml</import>");
              else
            if (mrMovPicsSummStyle == mostRecentMovPicsSummaryStyle.poster)
              rawXML.AppendLine("<import>basichome.recentlyadded.movpics.HSum.xml</import>");
            else
              rawXML.AppendLine("<import>basichome.recentlyadded.movpics.HSum2.xml</import>");
            }
              }

              if (helper.pluginEnabled(Helper.Plugins.FanartHandler))
              {
            if (overlayType == isOverlayType.Music)
            {
              replaceString = "<!-- BEGIN MOST RECENT MUSIC CODE-->";
              rawXML.AppendLine("<import>basichome.recentlyadded.Music.Summary.xml</import>");
            }

            if (overlayType == isOverlayType.RecordedTV)
            {
              replaceString = "<!-- BEGIN MOST RECENT RECORDEDTV CODE-->";
              rawXML.AppendLine("<import>basichome.recentlyadded.RecordedTV.Summary.xml</import>");
            }
              }

              if (overlayType == isOverlayType.freeDriveSpace)
              {
            replaceString = "<!-- BEGIN FREEDRIVESPACE OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.FreeDriveSpace.Overlay.xml</import>");
              }

              if (overlayType == isOverlayType.sleepControl)
              {
            replaceString = "<!-- BEGIN SLEEPCONTROL OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.SleepControl.Overlay.xml</import>");
              }

              if (overlayType == isOverlayType.stocks)
              {
            replaceString = "<!-- BEGIN STOCKS OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.Stocks.Overlay.xml</import>");
              }

              if (overlayType == isOverlayType.powerControl)
              {
            replaceString = "<!-- BEGIN POWERCONTROL OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.PowerControl.Overlay.xml</import>");
              }

              if (overlayType == isOverlayType.htpcInfo)
              {
            replaceString = "<!-- BEGIN HTPCINFO OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.HTPCInfo.Overlay.xml</import>");
              }

              if (overlayType == isOverlayType.updateControl)
              {
            replaceString = "<!-- BEGIN UPDATECONTROL OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.UpdateControl.Overlay.xml</import>");
              }

              if (overlayType == isOverlayType.myemailmanager)
              {
            replaceString = "<!-- BEGIN MYEMAILMANAGER OVERLAY CODE-->";
            rawXML.AppendLine("<import>basichome.MYEMAILMANAGER.Overlay.xml</import>");
              }

              if (!string.IsNullOrEmpty(replaceString))
            xml = xml.Replace(replaceString, rawXML.ToString());
        }
        void generateMostRecentOverlay(chosenMenuStyle menuStyle, isOverlayType isOverlay, int xPosAdded, int yPosAdded, int xPosWatched, int yPosWatched)
        {
            baseXPosAdded = xPosAdded;
              baseYPosAdded = yPosAdded;
              baseXPosWatched = xPosWatched;
              baseYPosWatched = yPosWatched;

              if (helper.pluginEnabled(Helper.Plugins.LatestMediaHandler))
              {
            latestMediaPrefix = "#latestMediaHandler";
            lmh = true;
              }

              switch (isOverlay)
              {
            case isOverlayType.TVSeries:
              doTVSeries(tvSeriesRecentStyle);
              break;
            case isOverlayType.MovPics:
              doMovingPictures(movPicsRecentStyle);
              break;
            case isOverlayType.Music:
              MostRecentMusicSummary();
              writeXMLFile("basichome.recentlyadded.Music.Summary.xml");
              break;
            case isOverlayType.RecordedTV:
              MostRecentRecordedTVSummary();
              writeXMLFile("basichome.recentlyadded.RecordedTV.Summary.xml");
              break;
            case isOverlayType.freeDriveSpace:
              driveFreeSpaceOverlay();
              writeXMLFile("basichome.FreeDriveSpace.Overlay.xml");
              break;
            case isOverlayType.sleepControl:
              sleepControlOverlay();
              writeXMLFile("basichome.SleepControl.Overlay.xml");
              break;
            case isOverlayType.stocks:
              stocksOverlay();
              writeXMLFile("basichome.Stocks.Overlay.xml");
              break;
            case isOverlayType.powerControl:
              powerControlOverlay();
              writeXMLFile("basichome.PowerControl.Overlay.xml");
              break;
            case isOverlayType.htpcInfo:
              htpcInfoOverlay();
              writeXMLFile("basichome.HTPCInfo.Overlay.xml");
              break;
            case isOverlayType.updateControl:
              updateControlOverlay();
              writeXMLFile("basichome.UpdateControl.Overlay.xml");
              break;
            case isOverlayType.myemailmanager:
              myeMailManagerOverlay();
              writeXMLFile("basichome.MyeMailManager.Overlay.xml");
              break;
            default:
              break;
              }
        }