<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="onRibbonLoad">
    <ribbon startFromScratch="true">
        <fileMenu>
            <button idMso="OpenDatabase" visible="false"/>
            <button idMso="NewDatabase" visible="false"/>
            <splitButton idMso="AccessSaveAsMenu" visible="false"/>
        </fileMenu>
        <tabs>
            <tab id="tabMain" label="Restaurant Application">
                <group id="grpHome" label="Home">
                    <button id="cmdHome" label="Home" imageMso="MeetingsWorkspace" size="large" onAction="onOpenFormEdit" tag="frmMain"/>
                </group>
                <group id="grpNews" label="News">
                    <labelControl id="lblWelcome" getLabel="onGetLabel"/>
                    <labelControl id="lblToday" getLabel="onGetLabel"/>
                    <!-- You might have a callback function here to display this text dynamically -->
                    <labelControl id="lblNews" label="NEWS: Check out our daily specials!"/>
                </group>
                <group id="grpLogin" label="Login">
                    <dropDown id="ddLogin" label="Login" supertip="Select your employee name from the list. A summary of your orders and tips will appear below." screentip="Login Name" getItemCount="onGetLoginCount" getItemLabel="onGetLogins" imageMso="Private" onAction="onLogin"></dropDown>
                    <box id="boxOrderData" boxStyle="horizontal">
                        <labelControl id="lblOrderCount" getLabel="onGetLabel" screentip="Number of orders"/>
                        <labelControl id="lblSpaces1" label="    "/>
                        <labelControl id="lblTotalTips" getLabel="onGetLabel" screentip="Total tips entered"/>
                    </box>
                </group>
                <group id="grpOrders" label="Orders">
                    <button id="cmdNewOrder" label="Place Order" size="large" imageMso="ThesaurusRR" onAction="onOpenFormAdd" tag="frmOrders"/>
                    <button id="cmdViewOrders" label="All Orders" size="large" imageMso="GalInsertFnText" onAction="onOpenFormEdit" tag="frmOrders"/>
                    <separator id="sep4"/>
                    <button id="cmdFindOrders" label="Find Orders" size="large" imageMso="GalInsertFnLookupReference" onAction="onOpenFormEdit" tag="frmFindOrders"/>
                </group>
                <group id="grpCustomers" label="Customers">
                    <button id="cmdNewReservation" label="New Reservation" size="large" imageMso="Paste" onAction="nyi"/>
                    <separator id="sep2"/>
                    <button id="cmdAddCustomer" label="Add" size="large" imageMso="NewContact2" onAction="nyi"/>
                    <button id="cmdViewCustomers" label="View All" size="large" imageMso="ShowDetailsPage" onAction="nyi"/>
                    <button id="cmdFavorites" label="Favorites" size="large" imageMso="AddToFavorites" onAction="nyi"/>
                    <separator id="sep3"/>
                    <button id="cmdMailings" label="Generate Mailings" size="large" imageMso="NewMailMessage" onAction="nyi"/>
                </group>
            </tab>
            <tab id="tabReports" label="Reports">
                <group id="grpReports" label="Reports" imageMso="AccessReportFlat">
                    <button id="cmdReportManager" label="Report Manager" imageMso="PrintTitles" size="large" onAction="nyi"/>
                    <separator id="rptSep1"/>
                    <labelControl id="lblReportsHelp1" label="Here are a few different ways you might list reports"/>
                    <dropDown id="ddReportList" sizeString="Alphabetical List of Products   " label="Preview Report" imageMso="AccessReportFlat" getItemCount="onGetReportCount" getItemLabel="onGetReportNames">
                    </dropDown>
                    <menu id="sbMnuReports-1" imageMso="AccessReportFlat" label="Reports" size="large">
                        <menuSeparator id="msep3" title="Order Reports"/>
                        <button id="rpt4-1" label="Orders by day" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                        <button id="rptFindOrders-1" label="Order Item Analysis" imageMso="AccessReportFlat" onAction="onOpenReport" tag="rptFindOrders"/>
                        <menuSeparator id="msep1" title="Menu Reports"/>
                        <button id="rpt3-1" label="Restaurant Menu" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                        <menuSeparator id="msep2" title="Lists"/>
                        <button id="rpt1-1" label="Customer List" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                        <button id="rpt2-1" label="Employee List" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                    </menu>
                    <splitButton id="sbReports" size="large">
                        <menu id="sbMnuReports" image="AccessReportFlat" label="Reports">
                            <button id="rpt3" label="Restaurant Menu" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                            <button id="rpt1" label="Customer List" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                            <button id="rpt2" label="Employee List" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                            <button id="rpt4" label="Orders by day" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                            <button id="rptFindOrders" label="Order Item Analysis" imageMso="AccessReportFlat" onAction="onOpenReport" tag="rptFindOrders"/>
                        </menu>
                    </splitButton>
                </group>
                <group id="grpReportCategories" label="Report Categories">
                    <labelControl id="lblReportsHelp2" label="Or, you might want to categorize them in a group"/>
                    <splitButton id="sbrcCustomers" size="large">
                        <menu id="rmnuCustomers">
                            <button id="rptCustomerList" label="Customer List" imageMso="GalInsertFnLookupReference" onAction="onOpenReport"/>
                            <button id="rptCustomerVisits" label="Customer Visits" imageMso="GalInsertFnLookupReference" onAction="onOpenReport"/>
                            <button id="rptCustomerFavorites" label="Customer Favorites" imageMso="GalInsertFnLookupReference" onAction="onOpenReport"/>
                        </menu>
                    </splitButton>
                    <splitButton id="sbrcEmployees" size="large">
                        <menu id="rmnuEmployees">
                            <button id="rptEmployeesList" label="Employee List" imageMso="GalInsertFnFinancial" onAction="onOpenReport"/>
                            <button id="rptEmployeeSales" label="Employee Sales" imageMso="GalInsertFnFinancial" onAction="onOpenReport"/>
                        </menu>
                    </splitButton>
                    <splitButton id="sbrcMenu" size="large">
                        <menu id="rmnuMenu">
                            <button id="rptMenu" label="Restaurant Menu" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                            <button id="rptSpecialsToday" label="Today's Specials" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                            <button id="rptSpecialsWeekly" label="This week's Specials" imageMso="AccessReportFlat" onAction="onOpenReport"/>
                        </menu>
                    </splitButton>
                </group>
            </tab>
            <tab id="tabAdmin" label="Administration">
                <group id="grpCompany" label="Company Information">
                    <!-- display the company information -->
                    <labelControl id="lblCompanyName" getLabel="onGetLabel"/>
                    <labelControl id="lblCompanyLocation" getLabel="onGetLabel"/>

                    <!-- advanced button -->
                    <advanced>
                        <button id="cmdEditCompany" label="Edit Company" onAction="onOpenFormEdit" tag="frmCompany"/>
                    </advanced>
                </group>
                <group id="grpMenu" label="Menu">
                    <button id="cmdEditMenu" label="Edit Menu" size="large" imageMso="BuildingBlocksTableOfContentsGallery" onAction="nyi"/>
                    <button id="cmdMenuCategories" label="Menu Categories" size="large" imageMso="MenuTrackChanges" onAction="nyi"/>
                    <button id="cmdSpecials" label="Specials" size="large" imageMso="NewWindow"  onAction="nyi"/>
                    <button id="cmdAvailableTimes" label="Available Times" size="large" imageMso="DateAndTime" onAction="nyi"/>
                </group>
                <group id="grpAdmin" label="Employees">
                    <button id="cmdAddTips" label="Enter Tips" size="large" imageMso="MenuCalculationOptions" onAction="nyi"/>
                    <button id="cmdEmployees" label="Add" size="large" imageMso="ClipArt" onAction="onOpenFormEdit" tag="frmEmployees"/>
                </group>
                <group id="grpSecurity" label="Security">
                    <button id="cmdSecurity" label="Security" size="large" imageMso="Private" onAction="nyi"/>
                </group>
            </tab>
            <tab id="tabHelp" label="Help">
                <group id="grpAppInfo" label="Application Information">
                    <labelControl id="lblAppName" label="Access RibbonX Sample Database"/>
                    <labelControl id="lblVersion" label="Version 1.0.0.0001"/>
                </group>
                <group id="grpHelp" label="Help">
                    <toggleButton id="cmdShowHelp" label="Show" size="large" imageMso="Research" onAction="onShowHelp"/>
                    <separator id="sep5"/>
                    <button id="cmdHelpAbout" label="About" size="large" imageMso="OfficeAssistant" onAction="onOpenFormEdit" tag="frmAbout"/>
                </group>
            </tab>
        </tabs>
    </ribbon>
</customUI>