<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <CustomAction
      Id="TakeListOffline"
      RegistrationType="List"
      RegistrationId="600"
      Location="Microsoft.SharePoint.StandardMenu"
      GroupId="ActionsMenu"
      Title="$Resources:SimpleSolutionFeatureTitle;"
      ImageUrl="/_layouts/images/ToOutlookHS.png"
      ControlAssembly= "Microsoft.Office.SharePoint.ClientExtensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
      ControlClass="Microsoft.Office.SharePoint.ClientExtensions.Publishing.TakeListOfflineControl">
  </CustomAction>
  <CustomAction
   Id="Ribbon.List.Actions.Controls.TakeListOffline"
   RegistrationType="List"
   RegistrationId="600"
   Location="CommandUI.Ribbon"
   Sequence="30"
   Title="$Resources:SimpleSolutionFeatureTitle;">
   <CommandUIExtension>
    <CommandUIDefinitions>
     <CommandUIDefinition Location="Ribbon.List.Actions.Controls._children">
      <Button
        Id="Ribbon.List.Actions.Controls.TakeListOffline"
        Alt="$Resources:SimpleSolutionRibbonButtonLabel;"
        Command="TakeListOffline"
        Image16by16="/_layouts/images/ToOutlookHS.png"
        Image32by32="/_layouts/images/ToOutlookHH.png"
        LabelText="$Resources:SimpleSolutionRibbonButtonLabel;"
        ToolTipTitle="$Resources:SimpleSolutionRibbonButtonLabel"
        ToolTipDescription="$Resources:SimpleSolutionRibbonButtonAltText"
        TemplateAlias="o1"
      />
     </CommandUIDefinition>
     </CommandUIDefinitions>
      <CommandUIHandlers>
        <CommandUIHandler
         Command="TakeListOffline"
         CommandAction="javascript:
          function invokePackageGeneration()
          {
             var site='{SiteUrl}'; 
             var url = site + '/_layouts/packagegeneration.aspx?listId={ListId}';
             window.navigate(url);
          }
          invokePackageGeneration();"
         EnabledScript="javascript:
          function enablePackageGeneration()
          {
            var enabled = true;
            var bcsLauncher;

            if (!browseris.ie)
            {
               enabled = false;
            }

            if (enabled== true)
            {
                try
                {
                    bcsLauncher = new ActiveXObject('BCSLaunch.Launcher');
                }
                catch (ex)
                {
                   enabled = false;
                }
            }
            return enabled;
          }
          enablePackageGeneration();"/>
      </CommandUIHandlers>
   </CommandUIExtension>
  </CustomAction>
</Elements>
