# This Source Code Form is subject to the terms of the Mozilla Public# License, v. 2.0. If a copy of the MPL was not distributed with this# file, You can obtain one at http://mozilla.org/MPL/2.0/.<popupsetid="calendar-popupset"><!-- Tooltips --><tooltipid="eventTreeTooltip"onpopupshowing="return showToolTip(this, getUnifinderView().getItemAtCoordinates(event.clientX, event.clientY))"noautohide="true"/><tooltipid="taskTreeTooltip"onpopupshowing="return showToolTip(this, getTaskTree().getTaskFromEvent(event))"noautohide="true"/><tooltipid="itemTooltip"noautohide="true"/><menupopupid="agenda-menupopup"class="no-icon-menupopup"><menuitemlabel="&calendar.context.modifyorviewitem.label;"accesskey="&calendar.context.modifyorviewitem.accesskey;"command="agenda_edit_event_command"/><menuid="agenda-context-menu-convert-menu"class="no-icon-menupopup"label="&calendar.context.convertmenu.label;"accesskey="&calendar.context.convertmenu.accesskey.calendar;"><menupopupid="agenda-context-menu-convert-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-convert-message-menuitem"label="&calendar.context.convertmenu.message.label;"accesskey="&calendar.context.convertmenu.message.accesskey;"oncommand="calendarMailButtonDNDObserver.onDropItems([TodayPane.agenda.selectedItem])"/><menuitemid="agenda-context-menu-convert-task-menuitem"class="event-only"label="&calendar.context.convertmenu.task.label;"accesskey="&calendar.context.convertmenu.task.accesskey;"oncommand="calendarTaskButtonDNDObserver.onDropItems([TodayPane.agenda.selectedItem])"/></menupopup></menu><menuseparatorid="calendar-today-pane-menuseparator-before-delete"/><menuitemlabel="&calendar.context.deleteevent.label;"accesskey="&calendar.context.deleteevent.accesskey;"key="calendar-delete-item-key"command="agenda_delete_event_command"/><menuid="calendar-today-pane-menu-attendance-menu"label="&calendar.context.attendance.menu.label;"accesskey="&calendar.context.attendance.menu.accesskey;"oncommand="setContextPartstat(event.target, [TodayPane.agenda.selectedItem])"observes="calendar_attendance_command"><menupopupid="agenda-context-menu-attendance-menupopup"><labelid="agenda-context-attendance-thisoccurrence-label"class="calendar-context-heading-label"scope="this-occurrence"value="&calendar.context.attendance.occurrence.label;"/><menuid="agenda-context-menu-attendance-accepted-menu"label="&calendar.context.attendance.occ.accepted.label;"accesskey="&calendar.context.attendance.occ.accepted.accesskey;"value="ACCEPTED"name="agenda-context-attendance"scope="this-occurrence"><menupopupid="agenda-context-menu-occurrence-accepted-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-attend-accept-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="ACCEPTED"respmode="AUTO"/><menuitemid="agenda-context-menu-attend-accept-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="ACCEPTED"respmode="NONE"/></menupopup></menu><menuid="agenda-context-menu-attendance-tentative-menu"label="&calendar.context.attendance.occ.tentative.label;"accesskey="&calendar.context.attendance.occ.tentative.accesskey;"value="TENTATIVE"name="agenda-context-attendance"scope="this-occurrence"><menupopupid="agenda-context-menu-occurrence-tentative-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-attend-tentative-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="TENTATIVE"respmode="AUTO"/><menuitemid="agenda-context-menu-attend-tentative-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="TENTATIVE"respmode="NONE"/></menupopup></menu><menuid="agenda-context-menu-attendance-declined-menu"label="&calendar.context.attendance.occ.declined.label;"accesskey="&calendar.context.attendance.occ.declined.accesskey;"value="DECLINED"name="agenda-context-attendance"scope="this-occurrence"><menupopupid="agenda-context-menu-occurrence-tentative-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-attend-declined-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="DECLINED"respmode="AUTO"/><menuitemid="agenda-context-menu-attend-declined-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="DECLINED"respmode="NONE"/></menupopup></menu><menuitemid="agenda-context-menu-attendance-delegated-menu"label="&calendar.context.attendance.occ.delegated.label;"name="agenda-context-attendance"scope="this-occurrence"value="DELEGATED"/><menuitemid="agenda-context-menu-attendance-needsaction-menu"label="&calendar.context.attendance.occ.needsaction.label;"name="agenda-context-attendance"scope="this-occurrence"value="NEEDS-ACTION"/><labelid="agenda-context-attendance-alloccurrence-label"class="calendar-context-heading-label"scope="all-occurrences"value="&calendar.context.attendance.all2.label;"/><menuid="agenda-context-menu-attendance-accepted-all-menu"label="&calendar.context.attendance.all.accepted.label;"accesskey="&calendar.context.attendance.all.accepted.accesskey;"value="ACCEPTED"name="agenda-context-attendance-all"scope="all-occurrences"><menupopupid="agenda-context-menu-alloccurrences-accept-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-attend-accept-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="ACCEPTED"respmode="AUTO"/><menuitemid="agenda-context-menu-attend-accept-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="ACCEPTED"respmode="NONE"/></menupopup></menu><menuid="agenda-context-menu-attendance-tentative-all-menu"label="&calendar.context.attendance.all.tentative.label;"accesskey="&calendar.context.attendance.all.tentative.accesskey;"value="TENTATIVE"name="agenda-context-attendance-all"scope="all-occurrences"><menupopupid="agenda-context-menu-alloccurrences-tentative-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-attend-tentative-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="TENTATIVE"respmode="AUTO"/><menuitemid="agenda-context-menu-attend-tentative-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="TENTATIVE"respmode="NONE"/></menupopup></menu><menuid="agenda-context-menu-attendance-decline-all-menu"label="&calendar.context.attendance.all.declined.label;"accesskey="&calendar.context.attendance.all.declined.accesskey;"value="DECLINED"name="agenda-context-attendance-all"scope="all-occurrences"><menupopupid="agenda-context-menu-alloccurrences-decline-menupopup"class="no-icon-menupopup"><menuitemid="agenda-context-menu-attend-declined-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="DECLINED"respmode="AUTO"/><menuitemid="agenda-context-menu-attend-declined-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="DECLINED"respmode="NONE"/></menupopup></menu><menuitemid="agenda-context-menu-attendance-delegated-all-menu"label="&calendar.context.attendance.all.delegated.label;"name="agenda-context-attendance-delegated-all"scope="all-occurrences"value="DELEGATED"/><menuitemid="agenda-context-menu-attendance-needsaction-all-menu"label="&calendar.context.attendance.all.needsaction.label;"name="agenda-context-attendance-needaction-all"scope="all-occurrences"value="NEEDS-ACTION"/></menupopup></menu></menupopup><!-- CALENDAR LIST CONTEXT MENU --><menupopupid="list-calendars-context-menu"class="no-icon-menupopup"><menuitemid="list-calendars-context-togglevisible"class="needs-calendar"accesskeyshow="&calendar.context.showcalendar.accesskey;"accesskeyhide="&calendar.context.hidecalendar.accesskey;"oncommand="toggleCalendarVisible(document.getElementById('list-calendars-context-menu').contextCalendar);"/><menuitemid="list-calendars-context-showonly"class="needs-calendar"accesskey="&calendar.context.showonly.accesskey;"oncommand="showOnlyCalendar(document.getElementById('list-calendars-context-menu').contextCalendar);"/><menuitemid="list-calendars-context-showall"label="&calendar.context.showall.label;"accesskey="&calendar.context.showall.accesskey;"oncommand="showAllCalendars();"/><menuseparatorid="list-calendars-context-showops-menuseparator"/><menuitemid="list-calendars-context-new"label="&calendar.context.newserver.label;"accesskey="&calendar.context.newserver.accesskey;"command="calendar_new_calendar_command"/><menuitemid="list-calendars-context-delete"class="needs-calendar"labeldelete="&calendar.context.deleteserver2.label;"labelremove="&calendar.context.removeserver.label;"labelunsubscribe="&calendar.context.unsubscribeserver.label;"accesskeydelete="&calendar.context.deleteserver2.accesskey;"accesskeyremove="&calendar.context.removeserver.accesskey;"accesskeyunsubscribe="&calendar.context.unsubscribeserver.accesskey;"command="calendar_delete_calendar_command"/><menuseparatorid="list-calendars-context-itemops-menuseparator"class="needs-calendar"/><menuitemid="list-calendars-context-export"class="needs-calendar"label="&calendar.context.export.label;"accesskey="&calendar.context.export.accesskey;"oncommand="exportEntireCalendar(document.getElementById('list-calendars-context-menu').contextCalendar);"/><menuitemid="list-calendars-context-publish"class="needs-calendar"label="&calendar.context.publish.label;"accesskey="&calendar.context.publish.accesskey;"command="calendar_publish_selected_calendar_command"/><menuseparatorid="list-calendars-context-export-menuseparator"class="needs-calendar"/><menuitemid="list-calendar-context-reload"class="needs-calendar"data-l10n-id="list-calendar-context-reload-menuitem"oncommand="document.getElementById('list-calendars-context-menu').contextCalendar.refresh();"/><menuseparatorid="list-calendars-context-reload-menuseparator"class="needs-calendar"/><menuitemid="list-calendars-context-edit"class="needs-calendar"label="&calendar.context.properties.label;"accesskey="&calendar.context.properties.accesskey;"command="calendar_edit_calendar_command"/></menupopup><!-- CALENDAR ITEM CONTEXT MENU --><menupopupid="calendar-item-context-menu"class="no-icon-menupopup"onpopupshowing="return setupContextItemType(event, currentView().getSelectedItems());"><menuitemid="calendar-item-context-menu-view-menuitem"label="&calendar.context.modifyorviewitem.label;"accesskey="&calendar.context.modifyorviewitem.accesskey;"command="calendar_view_event_command"/><menuitemid="calendar-item-context-menu-modify-menuitem"data-l10n-id="calendar-item-context-menu-modify-menuitem"command="calendar_modify_event_command"disabled="true"/><menuitemid="calendar-item-context-menu-newevent-menutitem"label="&calendar.context.newevent.label;"accesskey="&calendar.context.newevent.accesskey;"key="calendar-new-event-key"command="calendar_new_event_context_command"/><menuitemid="calendar-item-context-menu-newtodo-menuitem"label="&calendar.context.newtodo.label;"accesskey="&calendar.context.newtodo.accesskey;"key="calendar-new-todo-key"command="calendar_new_todo_context_command"/><menuseparatorid="calendar-item-context-menuseparator-adddeletemodify"/><menuitemid="calendar-item-context-menu-cut-menuitem"label="&calendar.context.cutevent.label;"accesskey="&calendar.context.cutevent.accesskey;"key="key_cut"command="cmd_cut"/><menuitemid="calendar-item-context-menu-copy-menuitem"label="&calendar.context.copyevent.label;"accesskey="&calendar.context.copyevent.accesskey;"key="key_copy"command="cmd_copy"/><menuitemid="calendar-item-context-menu-paste-menuitem"label="&calendar.context.pasteevent.label;"accesskey="&calendar.context.pasteevent.accesskey;"key="key_paste"command="cmd_paste"/><menuseparatorid="calendar-item-context-separator-cutcopypaste"/><menuid="calendar-item-context-menu-convert-menu"label="&calendar.context.convertmenu.label;"accesskey="&calendar.context.convertmenu.accesskey.calendar;"><menupopupid="calendar-item-context-menu-convert-menupopup"class="no-icon-menupopup"><menuitemid="calendar-view-context-menu-convert-message-menuitem"label="&calendar.context.convertmenu.message.label;"accesskey="&calendar.context.convertmenu.message.accesskey;"oncommand="calendarMailButtonDNDObserver.onDropItems(currentView().getSelectedItems())"/><menuitemid="calendar-item-context-menu-convert-event-menuitem"class="todo-only"label="&calendar.context.convertmenu.event.label;"accesskey="&calendar.context.convertmenu.event.accesskey;"oncommand="calendarCalendarButtonDNDObserver.onDropItems(currentView().getSelectedItems())"/><menuitemid="calendar-item-context-menu-convert-task-menuitem"class="event-only"label="&calendar.context.convertmenu.task.label;"accesskey="&calendar.context.convertmenu.task.accesskey;"oncommand="calendarTaskButtonDNDObserver.onDropItems(currentView().getSelectedItems())"/></menupopup></menu><menuseparatorid="calendar-menuseparator-before-delete"/><!-- the label and accesskey of the following menuitem is set during runtime, and depends on whether the item is a task or an event --><menuitemid="calendar-item-context-menu-delete-menuitem"key="calendar-delete-item-key"command="calendar_delete_event_command"/><menuid="calendar-item-context-menu-attendance-menu"label="&calendar.context.attendance.menu.label;"accesskey="&calendar.context.attendance.menu.accesskey;"oncommand="setContextPartstat(event.target, currentView().getSelectedItems())"observes="calendar_attendance_command"><menupopupid="calendar-item-context-menu-attendance-menupopup"><labelid="calendar-item-context-attendance-thisoccurrence-label"class="calendar-context-heading-label"scope="this-occurrence"value="&calendar.context.attendance.occurrence.label;"/><menuid="calendar-item-context-menu-attendance-accepted-menu"label="&calendar.context.attendance.occ.accepted.label;"accesskey="&calendar.context.attendance.occ.accepted.accesskey;"value="ACCEPTED"name="calendar-item-context-attendance"scope="this-occurrence"><menupopupid="calendar-item-context-menu-occurrence-accepted-menupopup"class="no-icon-menupopup"><menuitemid="calendar-item-context-menu-attend-accept-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="ACCEPTED"respmode="AUTO"/><menuitemid="calendar-item-context-menu-attend-accept-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="ACCEPTED"respmode="NONE"/></menupopup></menu><menuid="calendar-item-context-menu-attendance-tentative-menu"label="&calendar.context.attendance.occ.tentative.label;"accesskey="&calendar.context.attendance.occ.tentative.accesskey;"value="TENTATIVE"name="calendar-item-context-attendance"scope="this-occurrence"><menupopupid="calendar-item-context-menu-occurrence-tentative-menupopup"class="no-icon-menupopup"><menuitemid="calendar-item-context-menu-attend-tentative-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="TENTATIVE"respmode="AUTO"/><menuitemid="calendar-item-context-menu-attend-tentative-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="TENTATIVE"respmode="NONE"/></menupopup></menu><menuid="calendar-item-context-menu-attendance-declined-menu"label="&calendar.context.attendance.occ.declined.label;"accesskey="&calendar.context.attendance.occ.declined.accesskey;"value="DECLINED"name="calendar-item-context-attendance"scope="this-occurrence"><menupopupid="calendar-item-context-menu-occurrence-tentative-menupopup"class="no-icon-menupopup"><menuitemid="calendar-item-context-menu-attend-declined-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="DECLINED"respmode="AUTO"/><menuitemid="calendar-item-context-menu-attend-declined-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="DECLINED"respmode="NONE"/></menupopup></menu><menuitemid="calendar-item-context-menu-attendance-delegated-menu"label="&calendar.context.attendance.occ.delegated.label;"name="calendar-item-context-attendance"scope="this-occurrence"value="DELEGATED"/><menuitemid="calendar-item-context-menu-attendance-needsaction-menu"label="&calendar.context.attendance.occ.needsaction.label;"name="calendar-item-context-attendance"scope="this-occurrence"value="NEEDS-ACTION"/><labelid="calendar-item-context-attendance-alloccurrence-label"class="calendar-context-heading-label"scope="all-occurrences"value="&calendar.context.attendance.all2.label;"/><menuid="calendar-item-context-menu-attendance-accepted-all-menu"label="&calendar.context.attendance.all.accepted.label;"accesskey="&calendar.context.attendance.all.accepted.accesskey;"value="ACCEPTED"name="calendar-item-context-attendance-all"scope="all-occurrences"><menupopupid="calendar-item-context-menu-alloccurrences-accept-menupopup"class="no-icon-menupopup"><menuitemid="calendar-item-context-menu-attend-accept-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="ACCEPTED"respmode="AUTO"/><menuitemid="calendar-item-context-menu-attend-accept-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="ACCEPTED"respmode="NONE"/></menupopup></menu><menuid="calendar-item-context-menu-attendance-tentative-all-menu"label="&calendar.context.attendance.all.tentative.label;"accesskey="&calendar.context.attendance.all.tentative.accesskey;"value="TENTATIVE"name="calendar-item-context-attendance-all"scope="all-occurrences"><menupopupid="calendar-item-context-menu-alloccurrences-tentative-menupopup"class="no-icon-menupopup"><menuitemid="calendar-item-context-menu-attend-tentative-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="TENTATIVE"respmode="AUTO"/><menuitemid="calendar-item-context-menu-attend-tentative-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="TENTATIVE"respmode="NONE"/></menupopup></menu><menuid="calendar-item-context-menu-attendance-decline-all-menu"label="&calendar.context.attendance.all.declined.label;"accesskey="&calendar.context.attendance.all.declined.accesskey;"value="DECLINED"name="calendar-item-context-attendance-all"scope="all-occurrences"><menupopupid="calendar-item-context-menu-alloccurrences-decline-menupopup"class="no-icon-menupopup"><menuitemid="calendar-item-context-menu-attend-declined-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="DECLINED"respmode="AUTO"/><menuitemid="calendar-item-context-menu-attend-declined-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="DECLINED"respmode="NONE"/></menupopup></menu><menuitemid="calendar-item-context-menu-attendance-delegated-all-menu"label="&calendar.context.attendance.all.delegated.label;"name="calendar-item-context-attendance-delegated-all"scope="all-occurrences"value="DELEGATED"/><menuitemid="calendar-item-context-menu-attendance-needsaction-all-menu"label="&calendar.context.attendance.all.needsaction.label;"name="calendar-item-context-attendance-needaction-all"scope="all-occurrences"value="NEEDS-ACTION"/></menupopup></menu></menupopup><!-- CALENDAR VIEW CONTEXT MENU --><menupopupid="calendar-view-context-menu"class="no-icon-menupopup"><menuitemid="calendar-view-context-menu-newevent"label="&calendar.context.newevent.label;"command="calendar_new_event_context_command"accesskey="&calendar.context.newevent.accesskey;"key="calendar-new-event-key"/><menuitemid="calendar-view-context-menu-newtodo"label="&calendar.context.newtodo.label;"command="calendar_new_todo_context_command"accesskey="&calendar.context.newtodo.accesskey;"key="calendar-new-todo-key"/><!-- These labels are set dynamically, based on the current view --><menuitemid="calendar-view-context-menu-previous"command="calendar_view_prev_command"/><menuitemid="calendar-view-context-menu-next"command="calendar_view_next_command"/><menuseparatorid="calendar-item-context-separator-cutcopypaste"/><!-- Cut and copy doesn't make sense in the views, but only showing paste makes it look like something is missing. Disable by default. --><menuitemid="calendar-view-context-menu-cut-menuitem"label="&calendar.context.cutevent.label;"accesskey="&calendar.context.cutevent.accesskey;"key="key_cut"disabled="true"/><menuitemid="calendar-view-context-menu-copy-menuitem"label="&calendar.context.copyevent.label;"accesskey="&calendar.context.copyevent.accesskey;"key="key_copy"disabled="true"/><menuitemid="calendar-view-context-menu-paste-menuitem"label="&calendar.context.pasteevent.label;"accesskey="&calendar.context.pasteevent.accesskey;"key="key_paste"command="cmd_paste"/></menupopup><!-- TASK ITEM CONTEXT MENU --><menupopupid="taskitem-context-menu"class="no-icon-menupopup"onpopupshowing="changeContextMenuForTask(event);"onpopuphiding="handleTaskContextMenuStateChange(event);"><menuitemid="task-context-menu-modify"label="&calendar.context.modifyorviewtask.label;"accesskey="&calendar.context.modifyorviewtask.accesskey;"command="calendar_modify_todo_command"/><menuitemid="task-context-menu-modify-todaypane"label="&calendar.context.modifyorviewtask.label;"accesskey="&calendar.context.modifyorviewtask.accesskey;"command="calendar_modify_todo_todaypane_command"/><menuitemid="task-context-menu-new"label="&calendar.context.newtodo.label;"accesskey="&calendar.context.newtodo.accesskey;"key="calendar-new-todo-key"command="calendar_new_todo_command"/><menuitemid="task-context-menu-new-todaypane"label="&calendar.context.newtodo.label;"accesskey="&calendar.context.newtodo.accesskey;"key="calendar-new-todo-key"command="calendar_new_todo_todaypane_command"/><menuseparatorid="task-context-menuseparator-cutcopypaste"/><menuitemid="task-context-menu-cut-menuitem"label="&calendar.context.cutevent.label;"accesskey="&calendar.context.cutevent.accesskey;"key="key_cut"command="cmd_cut"/><menuitemid="task-context-menu-copy-menuitem"label="&calendar.context.copyevent.label;"accesskey="&calendar.context.copyevent.accesskey;"key="key_copy"command="cmd_copy"/><menuitemid="task-context-menu-paste-menuitem"label="&calendar.context.pasteevent.label;"accesskey="&calendar.context.pasteevent.accesskey;"key="key_paste"command="cmd_paste"/><menuseparatorid="calendar-menuseparator-beforemarkcompleted"/><menuitemid="calendar-context-markcompleted"label="&calendar.context.markcompleted.label;"accesskey="&calendar.context.markcompleted.accesskey;"command="calendar_toggle_completed_command"/><menuid="task-context-menu-progress"label="&calendar.context.progress.label;"accesskey="&calendar.context.progress.accesskey;"command="calendar_general-progress_command"><menupopupis="calendar-task-progress-menupopup"/></menu><menuid="task-context-menu-priority"label="&calendar.context.priority.label;"accesskey="&calendar.context.priority.accesskey;"command="calendar_general-priority_command"><menupopupis="calendar-task-priority-menupopup"/></menu><menuid="task-context-menu-postpone"label="&calendar.context.postpone.label;"accesskey="&calendar.context.postpone.accesskey;"command="calendar_general-postpone_command"><menupopupid="task-context-postpone-menupopup"class="no-icon-menupopup"><menuitemid="task-context-postpone-1hour"label="&calendar.context.postpone.1hour.label;"accesskey="&calendar.context.postpone.1hour.accesskey;"command="calendar_postpone-1hour_command"/><menuitemid="task-context-postpone-1day"label="&calendar.context.postpone.1day.label;"accesskey="&calendar.context.postpone.1day.accesskey;"command="calendar_postpone-1day_command"/><menuitemid="task-context-postpone-1week"label="&calendar.context.postpone.1week.label;"accesskey="&calendar.context.postpone.1week.accesskey;"command="calendar_postpone-1week_command"/></menupopup></menu><menuid="calendar-context-calendar-menu"label="&calendar.calendar.label;"accesskey="&calendar.calendar.accesskey;"><menupopupid="calendar-context-calendar-menupopup"onpopupshowing="addCalendarNames(event);"/></menu><menuseparatorid="task-context-menu-separator-conversion"/><menuid="task-context-menu-convert"label="&calendar.context.convertmenu.label;"accesskey="&calendar.context.convertmenu.accesskey.calendar;"><menupopupid="task-context-convert-menupopup"class="no-icon-menupopup"><menuitemid="calendar-context-converttomessage"label="&calendar.context.convertmenu.message.label;"accesskey="&calendar.context.convertmenu.message.accesskey;"oncommand="tasksToMail()"/><menuitemid="calendar-context-converttoevent"label="&calendar.context.convertmenu.event.label;"accesskey="&calendar.context.convertmenu.event.accesskey;"oncommand="tasksToEvents()"/></menupopup></menu><menuseparator/><menuitemid="task-context-menu-delete"label="&calendar.context.deletetask.label;"accesskey="&calendar.context.deletetask.accesskey;"command="calendar_delete_todo_command"/><menuid="task-context-menu-attendance-menu"label="&calendar.context.attendance.menu.label;"accesskey="&calendar.context.attendance.menu.accesskey;"oncommand="setContextPartstat(event.target, getSelectedTasks())"observes="calendar_attendance_command"><menupopupid="task-context-menu-attendance-menupopup"><labelid="task-context-attendance-thisoccurrence-label"class="calendar-context-heading-label"scope="this-occurrence"value="&calendar.context.attendance.occurrence.label;"/><menuid="task-context-menu-attendance-accepted-menu"label="&calendar.context.attendance.occ.accepted.label;"accesskey="&calendar.context.attendance.occ.accepted.accesskey;"value="ACCEPTED"name="task-context-attendance"scope="this-occurrence"><menupopupid="task-context-menu-occurrence-accepted-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-accept-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="ACCEPTED"respmode="AUTO"/><menuitemid="task-context-menu-attend-accept-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="ACCEPTED"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-tentative-menu"label="&calendar.context.attendance.occ.tentative.label;"accesskey="&calendar.context.attendance.occ.tentative.accesskey;"value="TENTATIVE"name="task-context-attendance"scope="this-occurrence"><menupopupid="task-context-menu-occurrence-tentative-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-tentative-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="TENTATIVE"respmode="AUTO"/><menuitemid="task-context-menu-attend-tentative-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="TENTATIVE"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-declined-menu"label="&calendar.context.attendance.occ.declined.label;"accesskey="&calendar.context.attendance.occ.declined.accesskey;"value="DECLINED"name="task-context-attendance"scope="this-occurrence"><menupopupid="task-context-menu-occurrence-tentative-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-declined-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="DECLINED"respmode="AUTO"/><menuitemid="task-context-menu-attend-declined-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="DECLINED"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-inprogress-menu"label="&calendar.context.attendance.occ.inprogress.label;"accesskey="&calendar.context.attendance.occ.inprogress.accesskey;"value="IN-PROGRESS"name="task-context-attendance"scope="this-occurrence"><menupopupid="task-context-menu-occurrence-inprogress-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-inprogress-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="IN-PROGRESS"respmode="AUTO"/><menuitemid="task-context-menu-attend-inprogress-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="IN-PROGRESS"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-completed-menu"label="&calendar.context.attendance.occ.completed.label;"accesskey="&calendar.context.attendance.occ.completed.accesskey;"value="COMPLETED"name="task-context-attendance"scope="this-occurrence"><menupopupid="task-context-menu-occurrence-completed-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-completed-menuitem"scope="this-occurrence"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="COMPLETED"respmode="AUTO"/><menuitemid="task-context-menu-attend-completed-dontsend-menuitem"scope="this-occurrence"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="COMPLETED"respmode="NONE"/></menupopup></menu><menuitemid="task-context-menu-attendance-delegated-menu"label="&calendar.context.attendance.occ.delegated.label;"name="task-context-attendance"scope="this-occurrence"value="DELEGATED"/><menuitemid="task-context-menu-attendance-needsaction-menu"label="&calendar.context.attendance.occ.needsaction.label;"name="task-context-attendance"scope="this-occurrence"value="NEEDS-ACTION"/><labelid="task-context-attendance-alloccurrence-label"class="calendar-context-heading-label"scope="all-occurrences"value="&calendar.context.attendance.all2.label;"/><menuid="task-context-menu-attendance-accepted-all-menu"label="&calendar.context.attendance.all.accepted.label;"accesskey="&calendar.context.attendance.all.accepted.accesskey;"value="ACCEPTED"name="task-context-attendance-all"scope="all-occurrences"><menupopupid="task-context-menu-alloccurrences-accept-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-accept-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="ACCEPTED"respmode="AUTO"/><menuitemid="task-context-menu-attend-accept-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="ACCEPTED"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-tentative-all-menu"label="&calendar.context.attendance.all.tentative.label;"accesskey="&calendar.context.attendance.all.tentative.accesskey;"value="TENTATIVE"name="task-context-attendance-all"scope="all-occurrences"><menupopupid="task-context-menu-alloccurrences-tentative-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-tentative-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="TENTATIVE"respmode="AUTO"/><menuitemid="task-context-menu-attend-tentative-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="TENTATIVE"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-decline-all-menu"label="&calendar.context.attendance.all.declined.label;"accesskey="&calendar.context.attendance.all.declined.accesskey;"value="DECLINED"name="task-context-attendance-all"scope="all-occurrences"><menupopupid="task-context-menu-alloccurrences-decline-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-declined-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="DECLINED"respmode="AUTO"/><menuitemid="task-context-menu-attend-declined-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="DECLINED"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-inprogress-all-menu"label="&calendar.context.attendance.all.inprogress.label;"accesskey="&calendar.context.attendance.all.inprogress.accesskey;"value="IN-PROGRESS"name="task-context-attendance-all"scope="all-occurrences"><menupopupid="task-context-menu-alloccurrences-inprogress-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-inprogress-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="IN-PROGRESS"respmode="AUTO"/><menuitemid="task-context-menu-attend-inprogress-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="IN-PROGRESS"respmode="NONE"/></menupopup></menu><menuid="task-context-menu-attendance-completed-all-menu"label="&calendar.context.attendance.all.completed.label;"accesskey="&calendar.context.attendance.all.completed.accesskey;"value="COMPLETED"name="task-context-attendance-all"scope="all-occurrences"><menupopupid="task-context-menu-alloccurrences-completed-menupopup"class="no-icon-menupopup"><menuitemid="task-context-menu-attend-completed-all-menuitem"scope="all-occurrences"label="&calendar.context.attendance.send.label;"accesskey="&calendar.context.attendance.send.accesskey;"respvalue="COMPLETED"respmode="AUTO"/><menuitemid="task-context-menu-attend-completed-all-dontsend-menuitem"scope="all-occurrences"label="&calendar.context.attendance.dontsend.label;"accesskey="&calendar.context.attendance.dontsend.accesskey;"respvalue="COMPLETED"respmode="NONE"/></menupopup></menu><menuitemid="task-context-menu-attendance-delegated-all-menu"label="&calendar.context.attendance.all.delegated.label;"name="task-context-attendance-delegated-all"scope="all-occurrences"value="DELEGATED"/><menuitemid="task-context-menu-attendance-needsaction-all-menu"label="&calendar.context.attendance.all.delegated.label;"name="task-context-attendance-needaction-all"scope="all-occurrences"value="NEEDS-ACTION"/></menupopup></menu><menuseparatorid="task-context-menu-separator-filter"/><menuid="task-context-menu-filter-todaypane"label="&calendar.tasks.view.filtertasks.label;"accesskey="&calendar.tasks.view.filtertasks.accesskey;"><menupopupid="task-context-menu-filter-todaypane-popup"oncommand="TodayPane.updateCalendarToDoUnifinder(event.target.getAttribute('value'))"><menuitemid="task-context-menu-filter-todaypane-current"name="filtergrouptodaypane"value="throughcurrent"type="radio"label="&calendar.task.filter.current.label;"accesskey="&calendar.task.filter.current.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-today"name="filtergrouptodaypane"value="throughtoday"type="radio"label="&calendar.task.filter.today.label;"accesskey="&calendar.task.filter.today.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-next7days"name="filtergrouptodaypane"value="throughsevendays"type="radio"label="&calendar.task.filter.next7days.label;"accesskey="&calendar.task.filter.next7days.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-notstarted"name="filtergrouptodaypane"value="notstarted"type="radio"label="&calendar.task.filter.notstarted.label;"accesskey="&calendar.task.filter.notstarted.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-overdue"name="filtergrouptodaypane"value="overdue"type="radio"label="&calendar.task.filter.overdue.label;"accesskey="&calendar.task.filter.overdue.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-completed"name="filtergrouptodaypane"type="radio"value="completed"label="&calendar.task.filter.completed.label;"accesskey="&calendar.task.filter.completed.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-open"name="filtergrouptodaypane"type="radio"value="open"label="&calendar.task.filter.open.label;"accesskey="&calendar.task.filter.open.accesskey;"/><menuitemid="task-context-menu-filter-todaypane-all"name="filtergrouptodaypane"value="all"type="radio"label="&calendar.task.filter.all.label;"accesskey="&calendar.task.filter.all.accesskey;"/></menupopup></menu></menupopup><!-- TASKVIEW LINK CONTEXT MENU --><menupopupid="taskview-link-context-menu"class="no-icon-menupopup"><menuitemid="taskview-link-context-menu-copy"label="&calendar.copylink.label;"accesskey="&calendar.copylink.accesskey;"oncommand="taskViewCopyLink(this.parentNode.triggerNode)"/></menupopup><!-- CALENDAR EVENT DIALOG (IN TAB) TOOLBAR CONTEXT MENU --><menupopupid="event-dialog-toolbar-context-menu"onpopupshowing="calendarOnToolbarsPopupShowing(event);"><menuseparatorid="customizeEventToolbarMenuSeparator"/><menuitemid="CustomizeDialogToolbar"label="&event.menu.view.toolbars.customize.label;"command="cmd_customize"/></menupopup></popupset>