!=haml :head
%body
  %h4
    - node_full = ''
    - if @info[:group] != ''
      - node_full = "#{@info[:group] + '/' + @info[:node]}"
    - else
      - node_full = "#{@info[:node]}"
    %a{:href=>url_for("/node/version?node_full=#{node_full}")} versions
    \/ Diff version #{@info[:num]} - #{@info[:num2]} for Node 
    %span{:class=>'node_title'} #{@info[:node]}
  - date_version = Time.parse @info[:date]
  Date of version: #{date_version.strftime("%d-%m-%y at %r")}
  %br
  Number of lines changed: 
  %span{:class=>'added'}added #{@stat[0]} 
  %span{:class=>'deleted'}removed #{@stat[1]}
  %br
  %br
  %form{ :action => "/node/version/diffs?node=#{@info[:node]}&group=#{@info[:group]}&oid=#{@info[:oid]}&date=#{@info[:date]}&num=#{@info[:num]}", :method => "post"}
    %select{:name => "oid2", :id => "oid2"}
      - diff2 = {}
      - num = @oids_dates.count + 1
      - next_id = false
      - @oids_dates.each do |x|
        %option{:value => x[:oid]} Version #{num -= 1} (#{time_from_now x[:date]})
        - if (x[:oid].to_s == @info[:oid2]) || (next_id)
          - diff2 = {:num => num, :date => x[:date]}
          - next_id = false
        - elsif (x[:oid].to_s == @info[:oid]) && !(@info[:oid2])
          - next_id = true
        
          
    %input{:type => "submit", :value => "Get diffs !"}
  %br
  %div{:class=>'old_version_title'} Version #{diff2[:num]} (#{time_from_now diff2[:date]})

  %div{:class=>'new_version_title'} Version #{@info[:num]} (#{time_from_now @info[:date]})
  %br
  %div{:class=>'diffs_old', :id=>'Test'}
    - @diff[:old_diff].each do |line|
      - if /^\+.*/.match(line)
        %div{:class=>'added',:id=>'Test'} #{line}
        
      - elsif /^\-.*/.match(line)
        %div{:class=>'deleted'} #{line}
        
      - elsif /^@@\s.*@@.*$/.match(line)
        %div{:class=>'diff-index', :id=>'Test'} #{line}
      - elsif /^empty_line /.match(line)
        - line.slice! "empty_line"
        %div{:class=>'diff-empty'} #{line}
      - else
        %div #{line}
  %div{:class=>'diffs_new'}
    -  @diff[:new_diff].each do |line|
      - if /^\+.*/.match(line)
        %div{:class=>'added'} #{line}
      
      - elsif /^\-.*/.match(line)
        %div{:class=>'deleted'} #{line}
      
      - elsif /^@@\s.*@@.*$/.match(line)
        %div{:class=>'diff-index'} #{line}
      - elsif /^empty_line /.match(line)
        - line.slice! "empty_line"
        %div{:class=>'diff-empty'} #{line}
      - else
        %div #{line}