void LoadMenu()
        {
            foreach (KeyValuePair <string, IWorkspace> wsPair in this.PageWorkItem.Workspaces)
            {
                if (wsPair.Value is ToolbarWorkspace)
                {
                    NavItemCollection mnuNew = LoadControl("~/MenuItems/mnuNew.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuNew.AppliedSecurity))
                    {
                        mnuNew.ID = "mnuNew";
                        WebToolbarSmartPartInfo mnuNewInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuNew.ascx", "Text"), GetResource("~/MenuItems/mnuNew.ascx", "Description"))
                        {
                            SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=New_Contact_16x16", LargeImagePath = "", LargeImageClass = "", SmallImageClass = "icon_New_Contact_16x16"
                        };
                        wsPair.Value.Show(mnuNew, mnuNewInfo);
                    }

                    NavItemCollection mnuSchedule = LoadControl("~/MenuItems/mnuSchedule.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuSchedule.AppliedSecurity))
                    {
                        mnuSchedule.ID = "mnuSchedule";
                        WebToolbarSmartPartInfo mnuScheduleInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuSchedule.ascx", "Text"), GetResource("~/MenuItems/mnuSchedule.ascx", "Description"))
                        {
                            SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Alarm_16x16", LargeImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Alarm_32x32", LargeImageClass = "icon_Alarm_32x32", SmallImageClass = "icon_Alarm_16x16"
                        };
                        wsPair.Value.Show(mnuSchedule, mnuScheduleInfo);
                    }

                    NavItemCollection mnuTools = LoadControl("~/MenuItems/mnuTools.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuTools.AppliedSecurity))
                    {
                        mnuTools.ID = "mnuTools";
                        WebToolbarSmartPartInfo mnuToolsInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuTools.ascx", "Text"), GetResource("~/MenuItems/mnuTools.ascx", "Description"))
                        {
                            SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Tools_16x16", LargeImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Tools_24x24", LargeImageClass = "icon_Tools_24x24", SmallImageClass = "icon_Tools_16x16"
                        };
                        wsPair.Value.Show(mnuTools, mnuToolsInfo);
                    }

                    NavItemCollection mnuAdministration = LoadControl("~/MenuItems/mnuAdministration.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuAdministration.AppliedSecurity))
                    {
                        mnuAdministration.ID = "mnuAdministration";
                        WebToolbarSmartPartInfo mnuAdministrationInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuAdministration.ascx", "Text"), GetResource("~/MenuItems/mnuAdministration.ascx", "Description"))
                        {
                            SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=options_16x16", LargeImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=options_24x24", LargeImageClass = "icon_options_24x24", SmallImageClass = "icon_options_16x16"
                        };
                        wsPair.Value.Show(mnuAdministration, mnuAdministrationInfo);
                    }
                }
            }
        }
        void LoadMenu()
        {
            foreach (KeyValuePair<string, IWorkspace> wsPair in this.PageWorkItem.Workspaces)
            {
                if (wsPair.Value is ToolbarWorkspace)
                {

                    NavItemCollection mnuNew = LoadControl("~/MenuItems/mnuNew.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuNew.AppliedSecurity))
                    {
                        mnuNew.ID = "mnuNew";
                        WebToolbarSmartPartInfo mnuNewInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuNew.ascx", "Text"),GetResource("~/MenuItems/mnuNew.ascx", "Description"))
                        { SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=New_Contact_16x16",LargeImagePath = "", LargeImageClass = "", SmallImageClass = "icon_New_Contact_16x16"};
                        wsPair.Value.Show(mnuNew, mnuNewInfo);
                    }

                    NavItemCollection mnuSchedule = LoadControl("~/MenuItems/mnuSchedule.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuSchedule.AppliedSecurity))
                    {
                        mnuSchedule.ID = "mnuSchedule";
                        WebToolbarSmartPartInfo mnuScheduleInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuSchedule.ascx", "Text"),GetResource("~/MenuItems/mnuSchedule.ascx", "Description"))
                        { SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Alarm_16x16",LargeImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Alarm_32x32", LargeImageClass = "icon_Alarm_32x32", SmallImageClass = "icon_Alarm_16x16"};
                        wsPair.Value.Show(mnuSchedule, mnuScheduleInfo);
                    }

                    NavItemCollection mnuTools = LoadControl("~/MenuItems/mnuTools.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuTools.AppliedSecurity))
                    {
                        mnuTools.ID = "mnuTools";
                        WebToolbarSmartPartInfo mnuToolsInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuTools.ascx", "Text"),GetResource("~/MenuItems/mnuTools.ascx", "Description"))
                        { SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Tools_16x16",LargeImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=Tools_24x24", LargeImageClass = "icon_Tools_24x24", SmallImageClass = "icon_Tools_16x16"};
                        wsPair.Value.Show(mnuTools, mnuToolsInfo);
                    }

                    NavItemCollection mnuAdministration = LoadControl("~/MenuItems/mnuAdministration.ascx").Controls[0] as NavItemCollection;
                    if (SecuredActionService.HasAccess(mnuAdministration.AppliedSecurity))
                    {
                        mnuAdministration.ID = "mnuAdministration";
                        WebToolbarSmartPartInfo mnuAdministrationInfo = new WebToolbarSmartPartInfo(GetResource("~/MenuItems/mnuAdministration.ascx", "Text"),GetResource("~/MenuItems/mnuAdministration.ascx", "Description"))
                        { SmallImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=options_16x16",LargeImagePath = "~/ImageResource.axd?scope=global&type=Global_Images&key=options_24x24", LargeImageClass = "icon_options_24x24", SmallImageClass = "icon_options_16x16"};
                        wsPair.Value.Show(mnuAdministration, mnuAdministrationInfo);
                    }
                }
            }
        }