<%#
  # Partial rendering form for a new topic on a map
  # This code is called when viewing a metamap in show.html.erb in the views/maps folder
  #%>
<div class="mapInfoBox mapElement mapElementHidden permission 
  <%= @map && @map.user == user ? " yourMap" : "" %>
  <%= @map && @map.authorize_to_edit(user) ? " canEdit" : "" %>
  <%= @map && @map.permission != 'private' ? " shareable" : "" %>">
  
  <% if @map %>
  <div class="mapInfoName" id="mapInfoName"><%= best_in_place @map, :name, :type => :textarea, :activator => "#mapInfoName", :classes => 'best_in_place_name' %></div>
  
  <div class="mapInfoStat">
    <div class="infoStatIcon mapContributors hoverForTip">
      <% if @map.contributors.count == 0 %>
        <img id="mapContribs" width="25" height="25" src="/assets/user.png" />
      <% elsif @map.contributors.count == 1 %>
        <img id="mapContribs" width="25" height="25" src="<%= @map.contributors[0].image.url %>" />
      <% elsif @map.contributors.count == 2 %>
        <img id="mapContribs" width="25" height="25" src="<%= @map.contributors[0].image.url %>" class="multiple mTwo" />
      <% elsif @map.contributors.count > 2 %>
        <img id="mapContribs" width="25" height="25" src="<%= @map.contributors[0].image.url %>" class="multiple" />
      <% end %>
      <span><%= @map.contributors.count %></span>
      <% contributorList = ''
         @map.contributors.each_with_index do |c, index|
            comma = (index+1) == @map.contributors.count ? '' : ', '
            contributorList += c.name + comma
         end 
         if @map.contributors.count == 0
           contributorList = 'No one has added anything yet.'
         end %>
      <div class="tip"><%= contributorList %></div>
    </div>
    <div class="infoStatIcon mapTopics">
      <%= @map.topics.count %>
    </div>
    <div class="infoStatIcon mapSynapses">
      <%= @map.synapses.count %>
    </div>
    <div class="infoStatIcon mapPermission <%= @map.permission %> hoverForTip">
      <% if @map.user == user %>
        <div class="tip">As the creator, you can change the permission of this map, but the permissions of the topics and synapses on it must be changed independently.</div>
      <% end %>
    </div>
    <div class="clearfloat"></div>
  </div>
  
  <div class="mapInfoDesc" id="mapInfoDesc">
    <% if (authenticated? && @map.authorize_to_edit(user)) || (!authenticated?  && @map.desc != "" && @map.desc != nil )%>
      <%= best_in_place @map, :desc, :activator => "#mapInfoDesc", :type => :textarea, :nil => "Click to add description...", :classes => 'best_in_place_desc' %>
    <% end %>
  </div>
  
  <div class="mapInfoMeta">
    <p class="mapCreatedAt"><span>Created by:</span> <%= @map.user == user ? "You" : @map.user.name %> on <%= @map.created_at.strftime("%m/%d/%Y") %></p>
    <p class="mapEditedAt"><span>Last edited:</span> <%= @map.updated_at.strftime("%m/%d/%Y") %></p>
    <div class="mapInfoButtonsWrapper">
      <div class="mapInfoDelete">
        <span>Delete</span>
      </div>
      <div class="mapInfoShare">
        <div class="mapInfoShareIcon"></div>
        <span>Share</span>
      </div>
    </div>
  </div>
  <% end %>
</div>