!!! %html

%head
  %meta{:charset => "utf-8"}
    %title Society Relational Analysis
    :css
      @import url(stylesheets/society.css);
      @import url(http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css)
    %script{:src => "javascripts/d3.min.js"}
    %script{:src => "http://code.jquery.com/jquery-1.10.2.js"}
    %script{:src => "http://code.jquery.com/ui/1.11.4/jquery-ui.js"}
    %script{:src => "javascripts/society.js"}
    %body
  %div{:style => "text-align: center;"}
    %h1 Object Relational Matrices
    %h3
      Generated by
      %a{:href => "https://github.com/CoralineAda/society"}
        Society
  #tabs
    %ul
      %li
        %a{:href => "#tabs-1"} Network
      %li
        %a{:href => "#tabs-2"} Heat Map
    #tabs-1
      %div
        %h2 Network
        %p.instructions
          Hover over a class name to see
          %span.key-green incoming references
          and
          = succeed "." do
            %span.key-red outgoing references
          Double-click on a class name to enter
          focus mode. Press ESC to return to the full view.
      %div
        %label Filter by class name:
        %input#class-names{:type => "text"}/
      %br
      #network{:style => "height: 100%; width: 100%;"}
    #tabs-2
      %div
        %h2 Heatmap
        %p.instructions
          Order by frequency to see how strong the relation between two classes is.
          Order by hierarchy to visualize the relations in hierarchical clustering.
      #heatmap
  :javascript
    var data = JSON.parse('#{json_data}');
    Society.generate("#network", {
      data: {
        json: data
      }
    });
    Society.generate("#heatmap", {
      type: "heatmap",
      data: {
        json: data
      }
    });
    $(function() {
      $( "#tabs" ).tabs();
    });