.videoblock id=@id class=

- if title?
  .title=captioned_title
.content
  - case attr :poster
  - when 'vimeo'
    - start_anchor = (attr? :start) ? "#at=#{attr :start}" : nil
    - delimiter = '?'
    - autoplay_param = (option? 'autoplay') ? "#{delimiter}autoplay=1" : nil
    - delimiter = '&' if autoplay_param
    - loop_param = (option? 'loop') ? "#{delimiter}loop=1" : nil
    - src = %(//player.vimeo.com/video/#{attr :target}#{start_anchor}#{autoplay_param}#{loop_param})
    iframe width=(attr :width) height=(attr :height) src=src frameborder=0 webkitAllowFullScreen=true mozallowfullscreen=true allowFullScreen=true
  - when 'youtube'
    - params = ['rel=0']
    - params << "start=#{attr :start}" if attr? :start
    - params << "end=#{attr :end}" if attr? :end
    - params << "autoplay=1" if option? 'autoplay'
    - params << "loop=1" if option? 'loop'
    - params << "controls=0" if option? 'nocontrols'
    - src = %(//www.youtube.com/embed/#{attr :target}?#{params * '&amp;'})
    iframe width=(attr :width) height=(attr :height) src=src frameborder=0 allowfullscreen=!(option? 'nofullscreen')
  - else
    video(src=media_uri(attr :target) width=(attr :width) height=(attr :height)
        poster=((attr :poster) ? media_uri(attr :poster) : nil) autoplay=(option? 'autoplay')
        controls=!(option? 'nocontrols') loop=(option? 'loop'))
      |Your browser does not support the video tag.