<?xml version="1.0" encoding="UTF-8"?>
<!--
****************************************************************************

     File Name:   abApp.box

****************************************************************************
   C O P Y R I G H T   A N D   C O N F I D E N T I A L I T Y   N O T I C E
****************************************************************************

      Copyright (c) 2004-2005 America Online, Inc.  All rights reserved.
      This software contains valuable confidential and proprietary
      information of America Online, Inc. and is subject to applicable
      licensing agreements.  Unauthorized reproduction, transmission or
      distribution of this file and its contents is a violation of
      applicable laws.

            A M E R I C A   O N L I N E   C O N F I D E N T I A L

****************************************************************************
-->


<!DOCTYPE window SYSTEM "box://addressBookApp/resources/addressBookPane.dtd">

<?import href="box://boxelyToolkit/theme/toolkit.box"?>
<?import href="box://boxelyToolkit/content/gadgets.box"?>
<?import href="box://addressBookApp/theme/style.box"?>
<?import href="box://addressBookApp/content/gadgets/abGadgets.box"?>

<aolAppWindow xmlns="http://www.aol.com/boxely/box.xsd"
    xmlns:s="http://www.aol.com/boxely/style.xsd"    
    xmlns:on="http://www.aol.com/boxely/reaction.xsd"
    icon="#bmp.aBookIcon" title="&abApp.title;" chromeless="true" 
    padding="0" s:fill="white" s:width="700" s:height="500">

    <script language="jscript" href="box://addressBookApp/content/abApp.js"/>
    <script language="jscript" href="box://addressBookApp/content/ab.js"/>
    <script language="jscript" href="box://addressBookApp/content/abUtils.js"/>
    <script language="jscript" href="box://addressBookApp/content/abEventListener.js"/>
    <script language="jscript" href="box://addressBookApp/content/IdentityDelegate.js"/>
    <script language="jscript" href="box://plaxoApp/content/util/plaxoUtil.js"/>
    <script language="jscript" href="box://plaxoApp/content/util/plaxoService.js"/>
    

    <reaction event="constructed" action="onConstructed();"/>
    <reaction event="presented" action="onPresented();"/>
    <reaction event="close" action="shell.abApp.cleanupScene();"/>
    <reaction event="keyPress" keyCode="DELETE" action="shell.abApp.removeSelectedContacts();"/> 
    
    <keyGroup>
        <key ctrl="true" key="&menu.newContact_accesskey;" command="cmdNewContact"/>
        <key ctrl="true" key="&menu.print_accesskey;" command="cmdPrint"/>
        <key ctrl="true" key="&menu.selectAll_accesskey;" command="cmdSelectAll"/>
        <key key="&menu.addressBookHelp_acceltext;" command="cmdaddressBookHelp"/>
    </keyGroup>

    <commandGroup>
        <command id="cmdNewContact" action="shell.abApp.addContact();"/>
        <command id="cmdNewCategory" action="shell.abApp.addCategory();"/>
        <command id="cmdNewMailingList" action="shell.abApp.addMailingList();"/>
        <command id="cmdPrint" action="shell.abApp.print();"/>
        <command id="cmdExitAddressBook" action="scene.close();"/>
        <command id="cmdSelectAll" action="shell.abApp.selectAllContacts();"/>
        <command id="cmdEditContact" action="shell.abApp.onOpenAddressCard('true');"/>
        <command id="cmdDelete" action="shell.abApp.removeSelectedContacts();"/>
        <command id="cmdSortBy" action="shell.abApp.onCmdSortByColumn();"/>
        <command id="cmdShowColumn" action="shell.abApp.getCurrentTable().onContextItemSelected();"/>
        <command id="cmdManageCategories" action="shell.abApp.manageCategories();"/>
        <command id="cmdaddressBookHelp" action="shell.abApp.showAddressBookHelp();"/>
        
        <command id="cmdBuddyList" action="shell.abApp.openBuddyList();" />
        <command id="cmdAlertsAndReminders" action="shell.abApp.onAlertsAndReminders();" />
        <command id="cmdAimCom" action="shell.abApp.onAimCom();" />
        <command id="cmdWelcomeAim" action="shell.abApp.onWelcomeAim();" />
        <command id="cmdAolExplorer" action="shell.abApp.onAolExplorer();" />
        <command id="cmdMail" action="shell.abApp.gotoAOLMail();" />
        <command id="cmdChangePassword" action="shell.abApp.onChangePassword();" />
    </commandGroup>
    
    <aolMenuBar>
        <aolMenuBarItem label="&menu.file;" accessKey="F">
            <menuPopup>
                <aolMenuItem label="&menu.newContact;" accesskey="&menu.newContact_accesskey;" acceltext="&menu.newContact_acceltext;" command="cmdNewContact"/>
                <aolMenuItem label="&menu.newCategory;" accesskey="&menu.newCategory_accesskey;" command="cmdNewCategory"/>
                <aolMenuItem label="&menu.newMailingList;" accesskey="&menu.newMailingList_accesskey;" command="cmdNewMailingList"/>
                <aolMenuSeparator/>
                <aolMenuItem label="&menu.print;" accesskey="&menu.print_accesskey;" acceltext="&menu.print_acceltext;" command="cmdPrint"/>
                <aolMenuSeparator/>
                <aolMenuItem label="&menu.exitAddressBook;" accesskey="&menu.exitAddressBook_accesskey;" command="cmdExitAddressBook"/>
		    </menuPopup>
	    </aolMenuBarItem>
        <aolMenuBarItem label="&menu.edit;" accesskey="&menu.edit_accesskey;">
	        <menuPopup>
	            <aolMenuItem label="&menu.selectAll;" accesskey="&menu.selectAll_accesskey;" acceltext="&menu.selectAll_acceltext;" command="cmdSelectAll"/>
	            <aolMenuSeparator/>
	            <aolMenuItem label="&menu.editContact;" accesskey="&menu.editContact_accesskey;" acceltext="&menu.editContact_acceltext;" command="cmdEditContact">
	                <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
	            </aolMenuItem>
	            <aolMenuSeparator/>
	            <aolMenuItem label="&menu.delete;" accesskey="&menu.delete_accesskey;" acceltext="&menu.delete_acceltext;" command="cmdDelete">
	                <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
	            </aolMenuItem>
            </menuPopup>
        </aolMenuBarItem>
        <aolMenuBarItem label="&menu.view;" accesskey="&menu.view_accesskey;">
            <menuPopup>
                <aolMenu label="&menu.sortBy;" accesskey="&menu.sortBy_accesskey;" topLevelMenu="false">
                    <menuPopup id="sortByMenuPopup">
                        <aolCheckMenuItem label="&menu.lastName;" accesskey="&menu.lastName_accesskey;" toggled="true" command="cmdSortBy"/>
                        <aolCheckMenuItem label="&menu.firstName;" accesskey="&menu.firstName_accesskey;" toggled="false" command="cmdSortBy"/>
                        <aolCheckMenuItem label="&menu.email;" accesskey="&menu.email_accesskey;" toggled="false" command="cmdSortBy"/>
                        <aolCheckMenuItem label="&menu.screenName;" accesskey="&menu.screenName_accesskey;" toggled="false" command="cmdSortBy"/>
                        <aolCheckMenuItem label="&menu.phone;" accesskey="&menu.phone_accesskey;" toggled="false" command="cmdSortBy"/>
                        <aolCheckMenuItem label="&menu.category;" accesskey="&menu.category_accesskey;" toggled="false" command="cmdSortBy"/>
                        <aolCheckMenuItem label="&menu.nickName;" accesskey="&menu.nickName_accesskey;" toggled="false" command="cmdSortBy"/>
                    </menuPopup>
                </aolMenu>
                <aolMenuSeparator/>
                <aolMenu label="&menu.showColumns;" accesskey="&menu.showColumns_accesskey;" topLevelMenu="false">
                    <menuPopup id="showColumnsMenuPopup">
                        <aolCheckMenuItem label="&menu.lastName;" accesskey="&menu.lastName_accesskey;" toggled="true" command="cmdShowColumn"/>
                        <aolCheckMenuItem label="&menu.firstName;" accesskey="&menu.firstName_accesskey;" toggled="true" command="cmdShowColumn"/>
                        <aolCheckMenuItem label="&menu.email;" accesskey="&menu.email_accesskey;" toggled="true" command="cmdShowColumn"/>
                        <aolCheckMenuItem label="&menu.screenName;" accesskey="&menu.screenName_accesskey;" toggled="true" command="cmdShowColumn"/>
                        <aolCheckMenuItem label="&menu.phone;" accesskey="&menu.phone_accesskey;" toggled="true" command="cmdShowColumn"/>
                        <aolCheckMenuItem label="&menu.category;" accesskey="&menu.category_accesskey;" toggled="true" command="cmdShowColumn"/>
                        <aolCheckMenuItem label="&menu.nickName;" accesskey="&menu.nickName_accesskey;" toggled="false" command="cmdShowColumn"/>
                    </menuPopup>
                </aolMenu>
                <aolMenuSeparator/>
            </menuPopup>
        </aolMenuBarItem>
        <aolMenuBarItem label="&menu.tools;" accesskey="&menu.tools_accesskey;">
	        <menuPopup>
	            <aolMenuItem label="&menu.manageCategories;" accesskey="&menu.manageCategories_accesskey;" command="cmdManageCategories"/>
	        </menuPopup>
        </aolMenuBarItem>

        <aolMenuBarItem id="standaloneMenu" label="&menu.aol;" accesskey="&menu.aol_accesskey;" >
	        <menuPopup>
				<aolMenuItem label="&menu.BuddyList;" id="menuBLTab" accesskey="&menu.BuddyList_accesskey;" command="cmdBuddyList" >
                </aolMenuItem>
                <aolMenuItem label="&menu.AlertsAndReminders;" accesskey="&menu.AlertsAndReminders_accesskey;" command="cmdAlertsAndReminders">
                </aolMenuItem>
                <aolMenuItem label="&menu.AimCom;" accesskey="&menu.AimCom_accesskey;" command="cmdAimCom">
                </aolMenuItem>
                <aolMenuItem label="&menu.WelcomeAim;" accesskey="&menu.WelcomeAim_accesskey;" command="cmdWelcomeAim">
                </aolMenuItem>
                <aolMenuItem label="&menu.AolExplorer;" accesskey="&menu.AolExplorer_accesskey;" command="cmdAolExplorer" collapsed="&menu.collapseAolExplorerItem;">
                </aolMenuItem>
                <aolMenuItem label="&menu.Mail;" accesskey="&menu.Mail_accesskey;" command="cmdMail">
                </aolMenuItem>
                <aolMenuItem label="&menu.ChangePassword;" accesskey="&menu.ChangePassword_accesskey;" command="cmdChangePassword">
                </aolMenuItem>
			</menuPopup>
        </aolMenuBarItem>
        <aolMenuBarItem label="&menu.help;" accesskey="&menu.help_accesskey;">
	        <menuPopup>
	            <aolMenuItem label="&menu.addressBookHelp;" accesskey="&menu.addressBookHelp_accesskey;" acceltext="&menu.addressBookHelp_acceltext;" command="cmdAddressBookHelp"/>
	        </menuPopup>
        </aolMenuBarItem>
	</aolMenuBar>
    
    <vbox s:flex="1" style="windowPane" s:margin="0 5 8 5">
        <tabBox id="tabBox" s:orient="vertical" s:flex="1">
            <aolTabs>
                <aolTab id="categoryTab" plainText="true" style="croppingTabStyle" selected="true">
                    <binding objectSource="abApp" targetProperty="label" path="categoryName"/>
                    <reaction event="select" action="shell.abApp.refreshSelectionUI();"/>
                    <reaction event="select" action="shell.abApp.onTabChanged();"/>
                </aolTab>
                <aolTab id="mlTab" plainText="true" collapsed="true" style="croppingTabStyle" >
                    <aolImageButton icon="box://addressBookApp/theme/images/close.png">
                        <reaction event="click" action="shell.abApp.hideMLTab();"/>
                    </aolImageButton>
                    <binding objectSource="abApp" targetProperty="label" path="mailingListName"/>
                    <reaction event="select" action="shell.abApp.refreshSelectionUI();"/>
                    <reaction event="select" action="shell.abApp.onTabChanged();"/>
                </aolTab>
                <reaction event="dragStart" action="shell.abApp.onDragStart();"/>
		        <reaction event="dragOver" action="shell.abApp.onDragOver();"/>
		        <reaction event="dragDrop" action="shell.abApp.onDragDrop();"/>
            </aolTabs>
            <aolTabPanels style="flex1">
                <vbox>
				    <spacer s:height="1" s:fill="#DFE2E7"/>
                    <hbox s:padding="5 -4 5 5" s:vAlign="center" style="bottomButtonGroupContainer" s:height="auto">
                        <aolSearchInput hideCriteriaMenu="true" id="searchField" style="searchFieldStyle" 
                            hintText="&groupSection.findContacts;" tooltip="&groupSection.findContacts;" accName="&groupSection.findContacts;">
                            <reaction event="attributeSet" attributeName="value" action="shell.abApp.onFilterStringChanged();"/>
                            <reaction event="keyPress" keyCode="ENTER" action="scene.getBoxById('allContactsTable').focus();"/>
                        </aolSearchInput>
                        <spacer s:flex="1"/>
                        <aolLabel value="&abApp.categoryView;"/>
                        <aolMenuButton id="groupNameBox" style="groupNameBoxStyle" focusMode="normal" readOnly="true" tooltip="&abApp.categories_tooltip;">
                            <menuPopup id="groupNameMenuPopup"/>
                            <reaction event="keyPress" keyCode="ENTER" action="toolkit:Pop"/>
                            <binding objectSource="abApp" targetProperty="label" path="categoryName" method="twoWay"/>
                        </aolMenuButton>
                        <spacer s:width="16"/>
                        <hbox s:vAlign="center">
                            <aolLabel value="&link.mailingLists;" tooltip="&link.mailingLists_tooltip;" s:vAlign="center" mlPlopup="true">
                                <reaction event="dragOver" action="shell.abApp.onDragOver();"/>
                            </aolLabel>
                            <aolImageButton focusMode="normal" style="plopStyle" s:height="16" s:width="16" on:command="shell.abApp.manageMailingLists();"
                                accName="&link.mailingLists;">
							    <reaction event="dragOver" action="shell.abApp.onDragOver();"/>
                            </aolImageButton>
                        </hbox>
                    </hbox>
                    <hbox s:fill="white" s:height="1"/>
                    
                    <vbox style="flex1" id="allContactsPanel">
                        <abTable rightMouseMode="select" id="allContactsTable" style="flex1" alternateRowStyles="true">
                            <columns header="true" s:maxWidth="auto">
                                <aolColumn id="catColumn1" s:flex="60" name="&table.colLastName;"   tooltip="&table.colLastName_tooltip;"/>
                                <aolColumn id="catColumn2" s:flex="60" name="&table.colFirstName;"  tooltip="&table.colFirstName_tooltip;"/>
                                <aolColumn id="catColumn3" s:flex="60" name="&table.colEmail;"      tooltip="&table.colEmail_tooltip;"/>
                                <aolColumn id="catColumn4" s:flex="60" name="&table.colScreenName;" tooltip="&table.colScreenName_tooltip;"/>
                                <aolColumn id="catColumn5" s:flex="60" name="&table.colPhone;"      tooltip="&table.colPhone_tooltip;"/>
                                <aolColumn id="catColumn6" s:flex="60" name="&table.colCategory;"   tooltip="&table.colCategory_tooltip;"/>
                                <aolColumn id="catColumn7" s:flex="60" name="&table.colNickname;"   tooltip="&table.colNickname_tooltip;" collapsed="true"/>
                            </columns>
                            <rows>
                            </rows>
                            <reaction event="onFocus" action="shell.abApp.enableButtons();"/>
                            <reaction event="select" action="shell.abApp.refreshSelectionUI();"/>
                            <reaction event="keyPress" keyCode="SPACE" ctrl="true" action="shell.abApp.refreshSelectionUI();"/>
                            <reaction event="keyPress" keyCode="APPS" action="shell.abApp.openContext();"/>
                            <reaction event="keyPress" keyCode="F10" ctrl="false" shift="true" alt="false" action="shell.abApp.openContext();"/>
                        </abTable>
                    </vbox>

                    <spacer s:height="1" s:fill="#DFE2E7"/>
                    <hbox s:hAlign="left" s:padding="0 -4 0 0" style="bottomButtonGroupContainer" s:vAlign="center">
                        <aolMenuButton defaultButton="true" label="&writeMail.write;" tooltip="&writeMail.write_tooltip;" popup="_child">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                            <menuPopup id="optionsMenuPopup">
                                <aolMenuItem label="&writeMail.to;" accesskey="&writeMail.to_accesskey;" on:command="shell.abApp.onWriteMail();"/>
                                <aolMenuItem label="&writeMail.cc;" accesskey="&writeMail.cc_accesskey;" on:command="shell.abApp.onWriteMail();"/>
                            </menuPopup>
                            <reaction event="keyPress" keyCode="ENTER" action="toolkit:Pop"/>
                        </aolMenuButton>
                    
                        <aolButton label="&button.new;"  tooltip="&button.new_tooltip;"    on:command="shell.abApp.addContact();"/>
                        <aolButton label="&button.editContact;" tooltip="&button.editContact;" on:command="shell.abApp.onOpenAddressCard('true');">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                        </aolButton>
                        <aolMenuButton label="&button.addToMailingList;" tooltip="&button.addToMailingList;">
                            <menuPopup id="addToMailingListMenuPopup"/>
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                            <reaction event="keyPress" keyCode="ENTER" action="toolkit:Pop"/>
                        </aolMenuButton>
                        <aolButton label="&button.email;" tooltip="&button.email;" collapsed="true">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                        </aolButton>
                        <aolButton label="&button.del;" tooltip="&button.del_tooltip;" on:command="shell.abApp.removeSelectedContacts();">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                        </aolButton>
                    </hbox>
                </vbox>
                
                <vbox>
				    <spacer s:height="1" s:fill="#DFE2E7"/>
                    <hbox s:padding="0 5" s:vAlign="center" style="bottomButtonGroupContainer" s:height="auto">
                        <aolLabel value="&abApp.typeScreenNameOrEmail;"/>
                        <abSmartInput id="autoSuggestBox" inputWidth="136" accName="&abApp.typeScreenNameOrEmail;">
                            <binding objectSource="abApp" targetProperty="identity" path="identity"/>
                            <reaction event="keyPress" keyCode="ENTER" action="shell.abApp.addExistingContact();"/>
                        </abSmartInput>
                        <aolButton label="&button.addExistingContact;" tooltip="&button.addExistingContact_tooltip;" on:command="shell.abApp.addExistingContact();"/>
                        <spacer s:flex="1"/>
                        <aolLabel value="&link.mailingLists;" tooltip="&link.mailingLists_tooltip;" s:vAlign="center"/>
                        <aolImageButton focusMode="normal" style="plopStyle" s:height="16" s:width="16" on:command="shell.abApp.manageMailingLists();">
                            <reaction event="dragOver" action="shell.abApp.onDragOver();"/>
                        </aolImageButton>
                    </hbox>
                    
                    <vbox style="flex1">
                        <abTable rightMouseMode="select" id="mlTable" style="flex1" alternateRowStyles="true">
                            <columns header="true" s:maxWidth="auto">
                                <aolColumn id="mlColumn1" s:flex="60" name="&table.colLastName;"   tooltip="&table.colLastName_tooltip;"/>
                                <aolColumn id="mlColumn2" s:flex="60" name="&table.colFirstName;"  tooltip="&table.colFirstName_tooltip;"/>
                                <aolColumn id="mlColumn3" s:flex="60" name="&table.colEmail;"      tooltip="&table.colEmail_tooltip;"/>
                                <aolColumn id="mlColumn4" s:flex="60" name="&table.colScreenName;" tooltip="&table.colScreenName_tooltip;"/>
                                <aolColumn id="mlColumn5" s:flex="60" name="&table.colPhone;"      tooltip="&table.colPhone_tooltip;"/>
                                <aolColumn id="mlColumn6" s:flex="60" name="&table.colCategory;"   tooltip="&table.colCategory_tooltip;"/>
                                <aolColumn id="mlColumn7" s:flex="60" name="&table.colNickname;"   tooltip="&table.colNickname_tooltip;" collapsed="true"/>
                            </columns>
                            <rows>
                            </rows>
                            <reaction event="dragOver" action="shell.abApp.onDragOver();"/>
                            <reaction event="dragDrop" action="shell.abApp.onDragDrop();"/>
                            <reaction event="onFocus" action="shell.abApp.enableButtons();"/>
                            <reaction event="select" action="shell.abApp.refreshSelectionUI();"/>
                            <reaction event="keyPress" keyCode="SPACE" ctrl="true" action="shell.abApp.refreshSelectionUI();"/>
                            <reaction event="keyPress" keyCode="APPS" action="shell.abApp.openContext();"/>
                            <reaction event="keyPress" keyCode="F10" ctrl="false" shift="true" alt="false" action="shell.abApp.openContext();"/>

                        </abTable>
                    </vbox>
                    
                    <spacer s:height="1" s:fill="#DFE2E7"/>
                    <hbox s:hAlign="left" s:padding="0 -4 0 0" style="bottomButtonGroupContainer" s:vAlign="center">
                        <aolMenuButton defaultButton="true" label="&writeMail.write;" tooltip="&writeMail.write_tooltip;" popup="_child">
                            <binding objectSource="abApp" targetProperty="disabled" path="canWrite" sourceTransformer="toolkit:not"/>
                            <menuPopup id="optionsMenuPopup">
                                <aolMenuItem label="&writeMail.to;" accesskey="&writeMail.to_accesskey;" on:command="shell.abApp.onWriteMail();"/>
                                <aolMenuItem label="&writeMail.cc;" accesskey="&writeMail.cc_accesskey;" on:command="shell.abApp.onWriteMail();"/>
                            </menuPopup>
                            <reaction event="keyPress" keyCode="ENTER" action="toolkit:Pop"/>
                        </aolMenuButton>
                        <aolButton label="&button.new;"  tooltip="&button.new_tooltip;"    on:command="shell.abApp.addContact();"/>
                        <aolButton disabled="true" label="&button.editContact;" tooltip="&button.editContact_tooltip;" on:command="shell.abApp.onOpenAddressCard('true');">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                        </aolButton>
                        
                        <aolButton label="&button.email;" tooltip="&button.email;" collapsed="true">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                        </aolButton>
                        <aolButton label="&button.remove;" tooltip="&button.remove_tooltip;" on:command="shell.abApp.removeSelectedContacts();">
                            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
                        </aolButton>
                    </hbox>
                </vbox>
            </aolTabPanels>
        </tabBox>
    </vbox>
    
    <menuPopup id="contactContextMenu" popupAlign="cursor_left_top">
        <aolMenuItem id="viewContext" label="&context.viewContact;" accesskey="&context.viewContact_accesskey;" on:command="shell.abApp.onOpenAddressCard('false');" disabled="true">
            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
        </aolMenuItem>
        <aolMenuItem id="editContext" label="&context.editContact;" accesskey="&context.editContact_accesskey;" on:command="shell.abApp.onOpenAddressCard('true');" disabled="true">
            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
        </aolMenuItem>
        <aolMenuSeparator/>
        <aolMenu label="&context.writeMail;" accesskey="&context.writeMail_accesskey;" topLevelMenu="false">
            <binding objectSource="abApp" targetProperty="disabled" path="canWrite" sourceTransformer="toolkit:not"/>
            <menuPopup>
                <aolMenuItem label="&writeMail.to;" accesskey="&writeMail.to_accesskey;" on:command="shell.abApp.onWriteMail();"/>
                <aolMenuItem label="&writeMail.cc;" accesskey="&writeMail.cc_accesskey;" on:command="shell.abApp.onWriteMail();"/>
            </menuPopup>
        </aolMenu>
        <aolMenuItem label="&context.sendIM;" accesskey="&context.sendIM_accesskey;" on:command="shell.abApp.onSendIM();">
			<binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
		</aolMenuItem>
        <aolMenuSeparator/>
        <aolMenu label="&context.addToMailingList;" accesskey="&context.addToMailingList_accesskey;" topLevelMenu="false">
			<binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
            <menuPopup id="addToMailingListContextMenu"/>
        </aolMenu>
        <aolMenu label="&context.moveToCategory;" accesskey="&context.moveToCategory_accesskey;" disabled="true" topLevelMenu="false">
            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
            <menuPopup id="moveToCategoryContextMenu"/>
        </aolMenu>
        <aolMenuSeparator/>
        <aolMenuItem label="&context.printContact;" accesskey="&context.printContact_accesskey;" acceltext="&context.newContact_acceltext;" command="cmdPrint">
        	<binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
		</aolMenuItem>
        <aolMenuItem id="delContext" label="&context.deleteContact;" accesskey="&context.deleteContact_accesskey;" acceltext="&context.deleteContact_acceltext;" on:command="shell.abApp.removeSelectedContacts();" disabled="true">
            <binding objectSource="abApp" targetProperty="disabled" path="itemSelected" sourceTransformer="toolkit:not"/>
        </aolMenuItem>
    </menuPopup>
    
    <aolSmartBox id="abSmartBox" s:width="240" usePlainText="true">
		<aolNativeLabel id="suggestionsLbl" value="&abApp.smartBox.suggestions;" s:fontSize="10px" s:fontBold="true" s:textColor="#25518D"/>
		<vbox s:height="1" s:margin="0 12" s:padding="0" s:fill="#d0d0d0"/>
		<aolListBox id="smartboxList" view="grid" s:height="auto" s:maxHeight="80" s:layer="above" s:flex="1" 
			s:margin="0 4 4 4" s:zIndex="9999" s:padding="1" s:stroke="#808080" s:strokeWidth="1" 
			presetMinHeight="32" presetMaxHeight="80">
			<columns header="false" s:maxWidth="auto">
				<aolColumn s:flex="1" s:minWidth="65"/>
			</columns>
			<rows/>
		</aolListBox>
	</aolSmartBox>
   
</aolAppWindow>