<%# encoding: UTF-8 %>

<div id="table_title"><%= table.title %></div>
<div id="deck"><%= table.deck %></div>
<div id="controls">
  <% if !table.faceted? %>
    <% if !table.hard_paginate? %>
      <div id="filter">Filter: <input type="text"></div>
    <% end %>
    <% if table.per_page > 0 %>
      <div id="pager" class="pager">
        <form>
          <a href="<%= url_for "/#{table.slug}/#{table.prev_page}/" if !table.prev_page.nil? %>" class="prev">prev</a>
          <span class="pagedisplay"/><%= "#{table.page} / #{table.total_pages}" if table.hard_paginate? %></span>
          <a href="<%= url_for "/#{table.slug}/#{table.next_page}/" if !table.next_page.nil? %>" class="next">next</a>
          <% if !table.hard_paginate? %>
            <select class="pagesize">
              <% (1..4).each do |count|%>
                <option value="<%= table.per_page * count%>">
                <%= table.per_page * count%></option>
              <% end %>
            </select>
          <% end %>
        </form>
      </div>
    <% end %>
  <% end %>
</div>
<table id="data" class="tabular">
  <thead>
    <tr>
    <% if table.faceted? %>
      <th></th>
    <% end %>
    <% table.data.headers.each do |header| %>
      <% unless header.ignored? %>
        <th<%= " style=\"#{header.style}\"" %>><%= header %></th>
      <% end %>
    <% end %>
    </tr>
  </thead>
  <tfoot>
  </tfoot>
  <tbody>
    <% if table.faceted? %>
      <% table.facets.each do |facet| %>
        <tr>
          <th style="text-align:left;"><%= facet.faceted_on %></th>
          <% facet.headers.each_with_index do |header, i| %>
            <% unless i == 0 %>
              <th style="<%= header.style %>">
                <%= facet.total_for(header.to_s).to_s if header.total? %>
              </th>
            <% end %>
          <% end %>
        </tr>
        <% facet.rows.each do |row| %>
          <tr>
            <td></td>
            <% row.columns.each do |column| %>
              <% unless column.ignored? %>
                <td <%= "style=\"#{column.style}\"" %>><%= column %></td>
              <% end %>
            <% end %>
          </tr>
        <% end %>
      <% end %>
    <% else %>
      <% table.data.rows.each do |row| %>
        <tr>
          <% row.columns.each do |column| %>
            <% unless column.ignored? %>
              <td<%= " style=\"#{column.style}\"" %>><%= column %></td>
            <% end %>
          <% end %>
        </tr>
      <% end %>
    <% end %>
  </tbody>
</table>
<div><%= table.footer %></div>