## The contents of this file are subject to the Common Public Attribution
## License Version 1.0. (the "License"); you may not use this file except in
## compliance with the License. You may obtain a copy of the License at
## http://code.reddit.com/LICENSE. The License is based on the Mozilla Public
## License Version 1.1, but Sections 14 and 15 have been added to cover use of
## software over a computer network and provide for limited attribution for the
## Original Developer. In addition, Exhibit A has been modified to be consistent
## with Exhibit B.
##
## Software distributed under the License is distributed on an "AS IS" basis,
## WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
## the specific language governing rights and limitations under the License.
##
## The Original Code is Reddit.
##
## The Original Developer is the Initial Developer.  The Initial Developer of
## the Original Code is CondeNet, Inc.
##
## All portions of the code written by CondeNet are Copyright (c) 2006-2010
## CondeNet, Inc. All Rights Reserved.
################################################################################

<%! 
   import locale
   from r2.lib.filters import edit_comment_filter, unsafe, safemarkdown
   from r2.lib.template_helpers import static
 %>
<%namespace file="utils.html" import="submit_form, plain_link, timestamp"/>
<%namespace file="printablebuttons.html" import="toggle_button"/>

<div class="titlebox">
  <h1>
    ${thing.user.name}

    %if c.user_is_admin:
      <span class="account-notes">
        #${thing.user._id}

        %if thing.user._deleted:
          <span class="unusual">(deleted)</span>
        %endif

        %if thing.user._spam:
          <span class="unusual">(banned)</span>
        %endif
      </span>
    %endif

  </h1>

  %if c.user != thing.user:
    <div>
    ${toggle_button("fancy-toggle-button", _("+ friends"), _("- friends"),
         "friend('%s', '%s', 'friend')" % (thing.user.name, thing.my_fullname),
         "unfriend('%s', '%s', 'friend')" % (thing.user.name, thing.my_fullname),
         css_class = "add", alt_css_class = "remove",
         reverse = thing.is_friend)}
    </div>
  %endif

  %if c.user_is_admin:
    <table>
     <%
       karmas = thing.user.all_karmas()
     %>
     %for i, (label, lc, cc) in enumerate(karmas):
        <tr
        %if i < 5:
          style="text-align:right"
        %else:
          class="more-karmas"
          style="text-align:right; display: none"
        %endif
        >
          <th>${label}:</th>
          <td><b>${lc}</b></td>
          <td>/</td>
          <td><b>${cc}</b></td>
        </tr>
      %endfor
    </table>
    %if i >= 5:
      <a href="javascript:void(0)"
         onclick="$('.more-karmas').show();$(this).hide();return false">
         show karma for all ${len(karmas)} reddits
      </a>
    %endif
  %else:
    <span class="karma">${locale.format("%d", thing.user.safe_karma, True)}</span>
    &#32;
    ${_("link karma")}
    
    <br/>
    <span class="karma">${locale.format("%d", thing.user.comment_karma, True)}</span>
    &#32;
    ${_("comment karma")}
  %endif

  %if thing.gold_remaining:
    <div class="rounded gold-accent gold-expiration-info">
      <div class="gold-remaining"
           %if thing.gold_expiration:
             title="${thing.gold_expiration.strftime('%Y-%m-%d')}"
           %endif
           >
        <span class="karma">
          ${thing.gold_remaining}
        </span>
        &#32;
        ${_("of reddit gold remaining")}
      </div>
    </div>
  %endif

%if getattr(thing, "goldlink", None):
  <div class="giftgold">
    <a href="${thing.goldlink}">
      ${thing.giftmsg}
    </a>
  </div>
%endif

  <div class="bottom">
    %if thing.user != c.user:
      <img src="${static('mailgray.png')}"/>
      &#32;
      ${plain_link(_("send message"), "/message/compose/?to=%s" % thing.user.name)}
    %endif

    <span class="age">
      ${_("redditor for")}&#32;${timestamp(thing.user)}
    </span>
  </div>

  <div class="clear"> </div>

</div>
