{{ define "pagename" -}}
<!-- -->
{{- end }}

{{ define "main" }}
  {{ .Content }}
  <div
      id="blueimp-gallery"
      class="blueimp-gallery blueimp-gallery-controls"
      aria-label="image gallery"
      aria-modal="true"
      role="dialog"
      >
      <div class="slides" aria-live="polite"></div>
      <h3 class="title"></h3>
      <a
          class="prev"
          aria-controls="blueimp-gallery"
          aria-label="previous slide"
          aria-keyshortcuts="ArrowLeft"
          ></a>
      <a
          class="next"
          aria-controls="blueimp-gallery"
          aria-label="next slide"
          aria-keyshortcuts="ArrowRight"
          ></a>
      <a
          class="close"
          aria-controls="blueimp-gallery"
          aria-label="close"
          aria-keyshortcuts="Escape"
          ></a>
      <a
          class="play-pause"
          aria-controls="blueimp-gallery"
          aria-label="play slideshow"
          aria-keyshortcuts="Space"
          aria-pressed="false"
          role="button"
          ></a>
      <ol class="indicator"></ol>
  </div>

  {{ range sort .Params.georgespics "date" "desc" }}
  <div class="galleryblock">
    <div class="blockhead">
      <h2>
        {{- .name }}
        {{ with .osm -}}
          <a class="osmlink" href="{{ . }}"><i class="fa fa-map-marker" aria-hidden="true"></i>
          </a>
        {{- end -}}
      </h2>
      <div class="gallerydate">
        {{ time.Format "January 2006" .date }}
      </div>
    </div>

    <div class="gallery">
      {{ range .pics }}
      <a href="{{ $.Site.Params.picturesBase }}/{{ .path }}">
        <img src="{{ $.Site.Params.thumbBase }}/{{ .path }}" />
      </a>
      {{ end }}
    </div>
  </div>
  {{ end }}
{{ end }}

{{ define "extrajs" }}
<script src="blueimp/js/blueimp-gallery.min.js"></script>
<script>
    var galleries = document.getElementsByClassName('gallery');
    for(gallery of galleries) {
      gallery.onclick = function (event) {
        event = event || window.event
        var target = event.target || event.srcElement
        var link = target.src ? target.parentNode : target
        var options = { index: link, event: event }
        var links = this.getElementsByTagName('a')
        blueimp.Gallery(links, options)
      }
    }
</script>
{{ end }}