%div{:id=>@id, :class=>['videoblock', @style, role, ('slide' if option? :step)]}

- 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=>(attr :frameborder), :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=>(attr :frameborder), :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.