<?xml version="1.0"?>

<!-- This Source Code is subject to the terms of the Mozilla Public License
   - version 2.0 (the "License"). You can obtain a copy of the License at
   - http://mozilla.org/MPL/2.0/. -->

<!DOCTYPE overlay [
  <!ENTITY % overlayDTD SYSTEM "chrome://adblockedge/locale/overlay.dtd">
  %overlayDTD;
  <!ENTITY % subscriptionsDTD SYSTEM "chrome://adblockedge/locale/subscriptionSelection.dtd">
  %subscriptionsDTD;
]>

<overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    imagecontextlabel="&context.image.label;…" objectcontextlabel="&context.object.label;…"
    mediacontextlabel="&context.media.label;…" subdocumentcontextlabel="&context.frame.label;…"
    whitelistcontextlabel="&context.removeWhitelist.label;"
    objtabtext="&objecttab.title;…" objtabtooltip="&objecttab.tooltip;"
    subscriptionDialogTitle="&dialog.title;"
    subscriptionDialogMessage="&title.label; ?1?&#10;&#10;&location.label; ?2?">
  <popupset id="abp-popupset">
    <!-- Icon's tooltip -->
    <tooltip id="abp-tooltip" orient="vertical">
      <description id="abp-tooltip-action" hidden="true"/>
      <label id="abp-tooltip-status-label" value="&status.tooltip;"/>
      <description id="abp-tooltip-status"/>
      <label id="abp-tooltip-blocked-label" value="&blocked.tooltip;" hidden="true"/>
      <description id="abp-tooltip-blocked" hidden="true"/>
      <label id="abp-tooltip-filters-label" value="&filters.tooltip;" hidden="true"/>
      <vbox id="abp-tooltip-filters" hidden="true"/>
      <description id="abp-tooltip-more-filters" value="…" hidden="true"/>
    </tooltip>
  </popupset>

  <!-- Icon's context menu -->
  <menupopup id="abp-status-popup" context="">    
    <menuitem id="abp-status-openbottombar" label="&opensidebar.label;" accesskey="&opensidebar.accesskey;" key="abp-key-sidebar" command="abp-command-sidebar"/>
    <menuitem id="abp-status-closebottombar" label="&closesidebar.label;" accesskey="&closesidebar.accesskey;" key="abp-key-sidebar" command="abp-command-sidebar"/>
    <menuitem id="abp-status-filters" label="&filters.label;…" accesskey="&filters.accesskey;" key="abp-key-filters" command="abp-command-filters"/>
    <menuseparator id="abp-status-whitelist-sep"/>
    <menuitem id="abp-status-whitelistsite" labeltempl="&whitelist.site.label;" type="checkbox" command="abp-command-togglesitewhitelist"/>
    <menuitem id="abp-status-whitelistpage" label="&whitelist.page.label;" type="checkbox" command="abp-command-togglepagewhitelist"/>
    <menuitem id="abp-status-disabled" label="&disable.label;" type="checkbox" key="abp-key-enable" command="abp-command-enable"/>
    <menuseparator/>
    <menu id="abp-status-options" label="&options.label;" accesskey="&options.accesskey;">
      <menupopup id="abp-status-options-popup">
        <menuitem id="abp-status-frameobjects" label="&objecttabs.label;" accesskey="&objecttabs.accesskey;" type="checkbox" command="abp-command-toggleobjtabs"/>
        <menuitem id="abp-status-slowcollapse" label="&hideplaceholders.label;" accesskey="&hideplaceholders.accesskey;" type="checkbox" command="abp-command-togglecollapse"/>
        <menuitem id="abp-status-savestats" label="&counthits.label;" accesskey="&counthits.accesskey;" type="checkbox" command="abp-command-togglesavestats"/>
        <menuitem id="abp-status-sync" label="&sync.label;" accesskey="&sync.accesskey;" type="checkbox" command="abp-command-togglesync"/>
        <menuseparator id="abp-status-iconSettingsSeparator"/>        
        <menuitem id="abp-status-showintoolbar" label="&showintoolbar.label;" accesskey="&showintoolbar.accesskey;" type="checkbox" command="abp-command-toggleshowintoolbar"/>
        <menuitem id="abp-status-showinstatusbar" label="&showinstatusbar.label;" accesskey="&showinstatusbar.accesskey;" type="checkbox" command="abp-command-toggleshowinstatusbar"/>
      </menupopup>
    </menu>

  </menupopup>

  <keyset id="abp-keyset"/>

  <!-- Dummy oncommand attributes are work-arounds for bug 371900 -->
  <commandset id="abp-commandset">    
    <command id="abp-command-filters" oncommand="//"/>
    <command id="abp-command-settings" oncommand="//"/>
    <command id="abp-command-sidebar" oncommand="//"/>
    <command id="abp-command-togglesitewhitelist"/>
    <command id="abp-command-togglepagewhitelist"/>
    <command id="abp-command-toggleobjtabs"/>
    <command id="abp-command-togglecollapse"/>
    <command id="abp-command-togglesavestats"/>
    <command id="abp-command-togglesync"/>
    <command id="abp-command-toggleshowintoolbar"/>
    <command id="abp-command-toggleshowinstatusbar"/>
    <command id="abp-command-enable" oncommand="//"/>
  </commandset>

  <statusbarpanel id="abp-status" class="statusbarpanel-iconic"
      context="abp-status-popup" tooltip="abp-tooltip"/>

  <toolbarbutton id="abp-toolbarbutton" class="toolbarbutton-1" label="&toolbarbutton.label;"
      tooltip="abp-tooltip" context="abp-status-popup"/>

  <!-- Tools menu -->
  <menu id="abp-menuitem" label="&toolbarbutton.label;"/>

  <!-- Bottom bar -->
  <hbox id="abp-bottombar-container">
    <splitter id="abp-bottombar-splitter"/>
    <vbox id="abp-bottombar">
      <toolbox id="abp-bottombar-header">
        <toolbar id="abp-bottombar-toolbar" align="center" grippyhidden="true" fullscreentoolbar="true">
          <label id="abp-bottombar-title" control="abp-bottombar-browser" value="&sidebar.title;" flex="1" crop="end"/>
          <toolbarbutton id="abp-bottombar-close" command="abp-command-sidebar" tooltiptext="&closesidebar.label;"/>
        </toolbar>
      </toolbox>
      <iframe id="abp-bottombar-browser" src="chrome://adblockedge/content/ui/sidebar.xul" flex="1"/>
    </vbox>
  </hbox>
</overlay>
