<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<!-- *NOTE: See also menu_avatar_other.xml -->
<context_menu
 layout="topleft"
 name="Avatar Pie">
  <menu_item_call
   label="View Profile"
   name="Profile...">
    <menu_item_call.on_click
     function="ShowAgentProfile"
     parameter="hit object" />
    <menu_item_call.on_enable
     function="RLV.CanShowName" />
  </menu_item_call>
  <menu_item_call
    enabled="false"
    label="Add Friend"
    name="Add Friend">
    <menu_item_call.on_click
     function="Avatar.AddFriend" />
    <menu_item_call.on_enable
     function="Avatar.EnableAddFriend" />
    <menu_item_call.on_visible
     function="Avatar.EnableAddFriend" />
  </menu_item_call>
  <menu_item_call
   label="IM"
   name="Send IM...">
    <menu_item_call.on_click
     function="Avatar.SendIM" />
    <menu_item_call.on_enable
     function="RLV.CanShowName" />
  </menu_item_call>
  <menu_item_call
   label="Call"
   name="Call">
    <menu_item_call.on_click
     function="Avatar.Call" />
    <menu_item_call.on_enable
     function="Avatar.EnableCall" />
  </menu_item_call>
  <menu_item_call
     label="Invite to Group"
     name="Invite...">
    <menu_item_call.on_click
     function="Avatar.InviteToGroup" />
    <menu_item_call.on_enable
     function="RLV.CanShowName" />
  </menu_item_call>
  <menu_item_separator />
  <context_menu
   label="Appearance"
   name="Appearance">
    <menu_item_call
      label="Reset Skeleton"
      name="Reset Skeleton">
      <menu_item_call.on_click
       function="Avatar.ResetSkeleton" />
    </menu_item_call>
    <menu_item_call
     label="Reset Skeleton And Animations"
     name="Reset Skeleton And Animations">
      <menu_item_call.on_click
       function="Avatar.ResetSkeletonAndAnimations" />
    </menu_item_call>
    <menu_item_separator />
    <menu_item_check
      name="RenderNormally"
      label="Normally Render">
      <menu_item_check.on_check
        function="Avatar.CheckImpostorMode"
        parameter="0" />
      <menu_item_check.on_click
	      function="Avatar.SetImpostorMode"
	      parameter="0" />
    </menu_item_check>
    <menu_item_check
      name="AlwaysRenderFully"
      label="Always Render">
      <menu_item_check.on_check
        function="Avatar.CheckImpostorMode"
        parameter="2" />
      <menu_item_check.on_click
	      function="Avatar.SetImpostorMode"
	      parameter="2" />
    </menu_item_check>
    <menu_item_check
      name="DoNotRender"
      label="Never Render">
      <menu_item_check.on_check
        function="Avatar.CheckImpostorMode"
        parameter="1" />
      <menu_item_check.on_click
	      function="Avatar.SetImpostorMode"
	      parameter="1" />
    </menu_item_check>
    <menu_item_separator />
    <menu_item_call
      label="Render Exceptions..."
      name="RenderExceptions">
      <menu_item_call.on_click
        function="Floater.ToggleOrBringToFront"
        parameter="avatar_render_settings" />
    </menu_item_call>
  </context_menu>
  <context_menu
   label="Utilities"
   name="Utilities">
    <menu_item_call
     label="Debug Textures"
     name="Debug...">
      <menu_item_call.on_click
       function="Avatar.Debug" />
      <menu_item_call.on_visible
       function="IsGodCustomerService"/>
    </menu_item_call>
    <menu_item_call
     label="Dump XML"
         name="Dump XML">
      <menu_item_call.on_click
       function="Advanced.AppearanceToXML" />
      <menu_item_call.on_visible
       function="Advanced.EnableAppearanceToXML"/>
    </menu_item_call>
    <menu_item_call
     label="Copy Username"
     name="Copy Username">
      <menu_item_call.on_click
       function="Avatar.CopyData"
       parameter="user_name"/>
      <menu_item_call.on_enable
       function="RLV.CanShowName" />
    </menu_item_call>
    <menu_item_call
     label="Copy Display Name"
     name="Copy Display Name">
      <menu_item_call.on_click
       function="Avatar.CopyData"
       parameter="display_name"/>
      <menu_item_call.on_enable
       function="RLV.CanShowName" />
    </menu_item_call>
    <menu_item_call
     label="Copy Account Name"
     name="Copy Account Name">
      <menu_item_call.on_click
       function="Avatar.CopyData"
       parameter="account_name"/>
      <menu_item_call.on_enable
       function="RLV.CanShowName" />
    </menu_item_call>
    <menu_item_call
     label="Copy SLurl"
     name="Copy SLurl">
      <menu_item_call.on_click
       function="Avatar.CopyData"
       parameter="slurl"/>
      <menu_item_call.on_enable
       function="RLV.CanShowName" />
    </menu_item_call>
    <menu_item_call
     label="Copy ID"
     name="Copy ID">
      <menu_item_call.on_click
       function="Avatar.CopyData"
       parameter="id"/>
    </menu_item_call>
  </context_menu>
  <context_menu
   label="Manage"
   name="Manage">
    <menu_item_call
     enabled="false"
     label="Block"
     name="Avatar Mute">
      <menu_item_call.on_click
       function="Avatar.Mute" />
      <menu_item_call.on_enable
       function="Avatar.EnableMute" />
    </menu_item_call>
    <menu_item_call
     enabled="false"
     label="Block Particle Owner"
     name="Mute Particle">
      <menu_item_call.on_click
       function="Particle.Mute" />
      <menu_item_call.on_visible
       function="EnableMuteParticle" />
      <menu_item_call.on_enable
       function="EnableMuteParticle" />
    </menu_item_call>
    <menu_item_call
     label="Report"
     name="abuse">
      <menu_item_call.on_click
       function="Avatar.ReportAbuse" />
    </menu_item_call>
    <menu_item_call
     label="Freeze"
     name="Freeze...">
      <menu_item_call.on_click
       function="Avatar.Freeze" />
      <menu_item_call.on_visible
       function="Avatar.EnableFreezeEject"/>
    </menu_item_call>
    <menu_item_call
     label="Eject"
     name="Eject...">
      <menu_item_call.on_click
       function="Avatar.Eject" />
      <menu_item_call.on_visible
       function="Avatar.EnableFreezeEject"/>
    </menu_item_call>
    <menu_item_call
     label="Teleport Home"
     name="Teleport Home...">
      <menu_item_call.on_click
       function="Avatar.ManageEstate" 
       parameter="0" />
      <menu_item_call.on_visible
       function="Avatar.EnableManageEstate"/>
    </menu_item_call>
    <menu_item_call
     label="Estate Kick"
     name="Estate Kick...">
      <menu_item_call.on_click
       function="Avatar.ManageEstate"
       parameter="1" />
      <menu_item_call.on_visible
       function="Avatar.EnableManageEstate"/>
    </menu_item_call>
    <menu_item_call
     label="Estate Ban"
     name="Estate Ban...">
      <menu_item_call.on_click
       function="Avatar.ManageEstate"
       parameter="2" />
      <menu_item_call.on_visible
       function="Avatar.EnableManageEstate"/>
    </menu_item_call>
  </context_menu>
  <menu_item_separator />
  <menu_item_call
     label="Zoom In"
      name="Zoom In">
    <menu_item_call.on_click
       function="Tools.LookAtSelection"
       parameter="zoom" />
  </menu_item_call>
  <menu_item_call
   label="Teleport To"
   name="Teleport To">
    <menu_item_call.on_click
     function="Avatar.TeleportTo" />
    <menu_item_call.on_enable
     function="Avatar.EnableTeleportTo" />
  </menu_item_call>
  <menu_item_call
    enabled="false"
    label="Pay"
    name="Pay...">
    <menu_item_call.on_click
     function="PayObject" />
    <menu_item_call.on_enable
     function="EnablePayAvatar" />
  </menu_item_call>
  <menu_item_separator />
  <menu_item_call
      label="Object Profile"
      name="Object Inspect">
    <menu_item_call.on_click
     function="Object.Inspect" />
    <menu_item_call.on_enable
     function="Object.EnableInspect" />
  </menu_item_call>
</context_menu>
