<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<!-- *NOTE: See also menu_attachment_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>
    <menu_item_call
    label="Give Calling Card"
      name="Give Calling Card">
         <menu_item_call.on_click
          function="Avatar.GiveCard" />
         <menu_item_call.on_enable
          function="RLV.CanShowName" />
	</menu_item_call>
	<menu_item_call
	 label="Add to Set"
	 layout="topleft"
	 name="Add to Set">
		<menu_item_call.on_click
		 function="Avatar.AddToContactSet" />
		<menu_item_call.on_enable
		 function="RLV.CanShowName" />
	</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 />

     <menu_item_call label="Reset Skeleton"
       layout="topleft"
       name="Reset Skeleton">
       <menu_item_call.on_click
        function="Avatar.ResetSkeleton" />
     </menu_item_call>

  <menu_item_call label="Reset Skeleton And Animations"
       layout="topleft"
       name="Reset Skeleton And Animations">
       <menu_item_call.on_click
        function="Avatar.ResetSkeletonAndAnimations" />
  </menu_item_call>

     <menu_item_call label="Reset Mesh LOD"
       layout="topleft"
       name="Reset Mesh LOD">
       <menu_item_call.on_click
        function="Avatar.ResetMeshLOD" />
     </menu_item_call>

   <menu_item_separator />
   
   <context_menu
         label="Annoyance"
         name="Remove">
     <menu_item_call
     enabled="true"
     label="Block"
     name="Avatar Mute">
        <menu_item_call.on_click
         function="Avatar.Mute" />
        <menu_item_call.on_visible
         function="Object.EnableMute" />
    </menu_item_call>
    <!-- <FS:Zi> Add unblock menu entry since renaming the context menu item doesn't seem to work -->
    <menu_item_call
     enabled="true"
     label="Unblock"
     name="Avatar Unmute">
        <menu_item_call.on_click
         function="Avatar.Mute" />
        <menu_item_call.on_visible
         function="Object.EnableUnmute" />
    </menu_item_call>
    <!-- </FS:Zi> -->
    <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>
   </context_menu>	
    <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="Zoom In"
          name="Zoom In">
        <menu_item_call.on_click
           function="Tools.LookAtSelection"
           parameter="zoom" />
    </menu_item_call>
   <menu_item_call    
     label="Pay"
     name="Pay...">
        <menu_item_call.on_click
         function="PayObject" />       
        <menu_item_call.on_enable
         function="EnablePayAvatar" />
    </menu_item_call>
    <menu_item_call 
      enabled="true"
      label="Derender"
      name="Derender">
      <menu_item_call.on_click
       function="Object.Derender" />
    </menu_item_call>
   <menu_item_call
      enabled="true"
      label="Derender + Blacklist"
      name="DerenderPermanent">
    <menu_item_call.on_click
      function="Object.DerenderPermanent" />
   </menu_item_call>
    <menu_item_call 
      enabled="true"
      label="Script Info"
      name="ScriptInfo">
      <menu_item_call.on_click
       function="Tools.ScriptInfo" />
      <menu_item_call.on_enable
       function="EnableBridgeFunction" />
    </menu_item_call>
        <menu_item_call
         label="Show Textures"
         name="Debug...">
            <menu_item_call.on_click
             function="Avatar.Debug" />
        </menu_item_call>
	<menu_item_call 
      enabled="true"
      label="Texture Refresh"
      name="Texture Refresh">
      <menu_item_call.on_click
       function="Avatar.TexRefresh" />
    </menu_item_call>

   <menu_item_separator />
    
      <menu_item_check
        name="AlwaysRenderFully"
        label="Always Display Full Detail">
        <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 Display Full Detail">
        <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_check
        name="RenderNormally"
        label="Remove From Display Exceptions">
        <menu_item_check.on_visible
          function="Avatar.CheckImpostorMode"
          parameter="4" />
	    <menu_item_check.on_click
	      function="Avatar.SetImpostorMode"
	      parameter="0" />
      </menu_item_check>

  <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>
</context_menu>
