


  

  



%table.large_photo
  %tr
    %td.prev-photo
    
      <
    
    %td.photo_place
      .photo_artwork.artwork{:id => @photo.id, :style => "", :data => {:photo_thumb => "photo_"+@photo.id.to_s}}
        .frame{:style => "display:inline-block;"}
          .img{:style => "width:100%;float:none;"}
            =image_tag(@photo.image.large.url,:style => "max-height:100%;", :class => "close_large")

        %h3
          =@photo.title
    
    %td.next-photo

      >
  
  :coffeescript
    $(".next-photo").click ->
      
      active = $("#"+$(this).closest(".large_photo").find(".photo_artwork").data("photo-thumb"))
      

      if active.next(".photo").length > 0
        $.ajax(url:active.next(".photo").find("a:first").attr("href"),dataType:"script")
      else
        $.ajax(url:$("#photos").children(".photo:first").find("a:first").attr("href"),dataType:"script")
        

    $(".prev-photo").click ->
      active = $("#"+$(this).closest(".large_photo").find(".photo_artwork").data("photo-thumb"))
      

      if active.prev(".photo").length > 0
        $.ajax(url:active.prev(".photo").find("a:first").attr("href"),dataType:"script")
      else
        $.ajax(url:$("#photos").children(".photo:last").find("a:first").attr("href"),dataType:"script")
        
      
    
  
%p 
  Cette image pourrait être associée aux sages paroles suivantes, par exemple (
  =link_to "ou vous pouvez proposer une citation pour cette photo", newphoto_public_quotes_path(:photo_id => @photo.id), :remote => true
  ):
.photo_quotes
  
  
  %table
    %tr
      %td.prev-quote
      
        <
      
      %td.quotes
        
        =render Quote.where(:enabled => true, :photo_id => @photo.id).all
        -if @photo.tags.size > 0
          -quotes = Quote.joins(:tag_taggables).where(["enabled = ? and (photo_id <> ? or photo_id IS NULL)",true, @photo.id]).where("tag_taggables.taggable_type == 'Quote' and tag_taggables.tag_id in (?)", @photo.tag_ids).group(:id)
        -else
          -quotes = Quote.where(["enabled = ? and (photo_id <> ? or photo_id IS NULL)",true, @photo.id]).all
        -quotes.each do |quote, count|
    
          =render quote
        :coffeescript
    
          $(".photo_quotes .quote").click ->
            $(this).fadeOut(300)
            $(this).removeClass("active")
  
            if $(this).next(".quote").length > 0
              $(this).next(".quote").delay(300).fadeIn(300).addClass("active")
            else
              $(".photo_quotes .quotes").children(".quote:first").delay(600).fadeIn(300).addClass("active")
          
        
          $(".next-quote").click ->
            active = $(".photo_quotes .active:first")
            active.fadeOut(300).removeClass("active")
            
            if active.next(".quote").length > 0
              active.next(".quote").delay(300).fadeIn(300).addClass("active")
            else
              $(".photo_quotes .quotes").children(".quote:first").delay(600).fadeIn(300).addClass("active")
      
          $(".prev-quote").click ->
            active = $(".photo_quotes .active:first")
            active.fadeOut(300).removeClass("active")
            
            if active.prev(".quote").length > 0
              active.prev(".quote").delay(300).fadeIn(300).addClass("active")
            else
              $(".photo_quotes .quotes").children(".quote:last").delay(600).fadeIn(300).addClass("active")
          
        
        
          $(".photo_quotes .quotes").children(".quote:first").show().addClass("active")
    
          resize_photo_artwork = ->
            $(".photo_artwork").delay(600).css "height", ($(window).height()- 250)
    
          resize_photo_artwork()
    
          $(window).on "resize", ->
            resize_photo_artwork()
      
      %td.next-quote
        >
  
    
   