<div id="c-uploads">
  <div id="a-new">
    <h1>Upload</h1>

    <% if CurrentUser.can_upload? %>
      <div id="upload-guide-notice">
        <%= format_text(@upload_notice_wiki.try(&:body)) %>
      </div>

      <% unless CurrentUser.can_upload_free? %>
        <p>Upload limit: <strong><%= CurrentUser.user.presenter.upload_limit(self) %></strong>.</p>
      <% end %>

      <%= render "image" %>
      <%= render "post", :post => @post %>
      <%= render "sources/info", :source => @source %>

      <%= error_messages_for "upload" %>

      <%= form_for(@upload, :html => {:multipart => true, :class => "simple_form", :id => "form"}) do |f| %>
        <%= hidden_field_tag :url, params[:url] %>
        <%= hidden_field_tag :ref, params[:ref] %>
        <%= hidden_field_tag :normalized_url, @normalized_url %>
        <%= f.hidden_field :referer_url, :value => @source.try(:referer_url) %>

        <% if CurrentUser.can_upload_free? %>
          <div class="input">
            <label for="upload_as_pending">
              <%= f.check_box :as_pending %>
              Upload for approval
            </label>
          </div>
        <% end %>

        <div class="input">
          <%= f.label :file %>
          <%= f.file_field :file, :size => 50 %>
        </div>

        <div class="input">
          <%= f.label :source %>
          <% if params[:url].present? %>
            <%= f.text_field :source, :size => 50, :value => params[:url] %>
          <% else %>
            <%= f.text_field :source, :size => 50 %>
          <% end %>
          <%= button_tag "Similar", :id => "similar-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
          <%= button_tag "Artist", :id => "find-artist-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
          <span class="hint">You can enter a URL to have <%= Danbooru.config.app_name %> automatically download and process it</span>
        </div>

        <div class="input">
          <%= f.label :rating %>

          <fieldset class="ratings">
            <%= f.radio_button :rating, :e %>
            <%= f.label :rating_e, "Explicit", :title => "Hardcore porn, visible genitals" %>

            <%= f.radio_button :rating, :q %>
            <%= f.label :rating_q, "Questionable", :title => "Nudity, anything erotic" %>

            <%= f.radio_button :rating, :s %>
            <%= f.label :rating_s, "Safe", :title => "Everything else" %>
          </fieldset>
        </div>

        <div class="input">
          <%= f.label :parent_id, "Parent ID" %>
          <%= f.text_field :parent_id %>
        </div>

        <strong>Commentary</strong>
        <a href="#" id="toggle-artist-commentary">show »</a>

        <div class="artist-commentary" style="display: none;">
          <div class="input">
            <%= f.label :artist_commentary_title, "Title" %>
            <%= f.text_field :artist_commentary_title %>
          </div>

          <div class="input">
            <%= f.label :artist_commentary_desc, "Description" %>
            <%= f.text_area :artist_commentary_desc, :size => "60x5" %>
          </div>

          <div class="input">
            <label for="upload_include_artist_commentary">
              <%= f.check_box :include_artist_commentary %>
              Include Commentary
            </label>
          </div>
        </div>

        <% if Danbooru.config.iqdbs_server %>
          <% if params[:url] %>
            <div class="input" id="iqdb-similar">
              <p><em>Loading similar...</em></p>
            </div>
          <% else %>
            <div class="input" id="iqdb-similar" style="display: none;"></div>
          <% end %>
        <% end %>

        <div class="input">
          <div>
            <%= f.label :tag_string, "Tags" %>
            <%= f.text_area :tag_string, :size => "60x5", :data => { :autocomplete => "tag-edit" } %>
            <span id="open-edit-dialog" class="ui-icon ui-icon-arrow-1-ne" title="detach" style="display: none;"/>
          </div>

          <%= button_tag "Related tags", :id => "related-tags-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
          <%= button_tag "General", :id => "related-general-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
          <%= button_tag "Artists", :id => "related-artists-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
          <%= button_tag "Characters", :id => "related-characters-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
          <%= button_tag "Copyrights", :id => "related-copyrights-button", :type => "button", :class => "ui-button ui-widget ui-corner-all sub gradient" %>
        </div>

        <div class="input">
          <%= submit_tag "Submit", :class => "large", :data => { :disable_with => "Submitting..." }, :class => "ui-button ui-widget ui-corner-all gradient" %>
        </div>

        <div id="artist-tags-container">
          <h1>Artist</h1>
          <div id="artist-tags" class="related-tags">
          </div>
        </div>

        <div id="related-tags-container">
          <h1>Related Tags <a href="#" id="toggle-related-tags-link" style="display: none;">&laquo;</a></h1>
          <div id="related-tags" class="related-tags">
          </div>
        </div>
      <% end %>
    <% else %>
      <h2 style="margin-bottom: 1em;">You <%= CurrentUser.user.upload_limited_reason %></h2>
    <% end %>
  </div>
</div>

<% content_for(:page_title) do %>
  Upload - <%= Danbooru.config.app_name %>
<% end %>

<% if CurrentUser.is_builder? && Danbooru.config.ccs_server.present? && @normalized_url %>
  <% content_for(:html_header) do %>
    <%= tag("meta", name: "ccs-server", content: Danbooru.config.ccs_server) %>
    <%= tag("meta", name: "image-url", content: @normalized_url) %>
    <%= tag("meta", name: "image-ref", content: ImageProxy.fake_referer_for(@normalized_url)) %>
    <%= tag("meta", name: "image-sig", content: ccs_build_sig(@normalized_url)) %>
  <% end %>
<% end %>

<%= render "posts/partials/common/secondary_links" %>
