<%
  params = OrbitHelper.params
  page = Page.where(url:params['url']).first
  @layout_type = 0
  if page.methods.include?(:select_option_items)
    @show_option_items = ModuleApp.where(key: 'custom_gallery').last.show_option_items rescue nil
    page.select_option_items.each do |select_option_item|
      if !(@show_option_items.nil?) && select_option_item.field_name == @show_option_items.keys.first.to_s
        value = YAML.load(select_option_item.value)
        tmp = value[:en]
        I18n.with_locale(:en) do
          if tmp == t('custom_gallery.grid_style')
            @layout_type = 0
          elsif tmp == t('custom_gallery.card_style')
            @layout_type = 1
          elsif tmp == t('custom_gallery.slideshow_style')
            @layout_type = 2
          end
        end
      end
    end
  end
  data = action_data 
%>
<% if @layout_type==0 %>
<%= render_view %>
<% elsif @layout_type==1 %>

<div class="show-custom_gallery custom_gallery card-group">
  <h1 class="show-title">
    <span><%= data['data']['custom_album-title'] %></span>
  </h1>
  <%= data['data']['custom_album-description'].html_safe %>
  <link rel="stylesheet" type="text/css" href="/assets/custom_gallery_card.css">
  <div class="row show-content" data-level="0" data-list="images">
    <% data['images'].each do |image| %>
      <div class="card card-flip h-100">
        <div class="card-front">
          <div class="card-body" style="padding:0;">
            <img
              srcset="
              <%= image['thumb-large-src'] %> 1024w,
              <%= image['thumb-src'] %> 768w"
              src="<%= image['thumb-src'] %>"
              alt="<%= image['alt_title'] %>"
            >
            <div class="card-footer">
              <h3 class="card-title"><%= image['image_short_description'] %></h3>
            </div>
          </div>
        </div>
        <div class="card-back">
          <div class="card-body" style="background-color: <%= image['custom_album_color'] %>;color: <%= image['custom_album_card_text_color'] %>;">
            <h3 class="card-title"><%= image['image_short_description'] %></h3>
            <%= image['image_description'] %></h3>
            <div class="card-button-group">
              <a href="<%= image['link_to_show'] %>" class="btn btn-secondary view" onclick="window.location.hash = '<%= image['link_to_show'] %>';CustomGalleryTheater();return false;">
                <i class="fa fa-link" aria-hidden="true"></i>
              </a>
              <a href="<%= image['src'] %>" data-toggle="lightbox" data-custom_gallery="custom_gallery" class="btn btn-secondary preview" data-title="<%= image['alt_title'] %>" data-type="image">
                <i class="fa fa-eye" aria-hidden="true"></i>
              </a>
            </div>
          </div>
        </div>
      </div>
    <% end %>
  </div>
</div>
<% elsif @layout_type==2 %>
<script type="text/javascript">
  if (window.location.hash==''){
    window.location.hash = '#page='+window.location.href.split(/\/|-/).slice(-1)[0].split('#')[0]
  }
  function set_custom_gallery_height(){
    var h = $('.custom_gallery-thumb-container').height()+$('.custom_gallery-image.gal-active').height()+$('.custom_gallery-actions').height()+$('.theaterButton').height()+20
    $('.show-custom_gallery-2.custom_gallery').css('height',h)
  }
  $(window).resize(function(){
    set_custom_gallery_height()
  })
</script>
<% end %>
<% OrbitHelper.render_css_in_head(["custom_theater.css"]) %>
<%= javascript_include_tag "jquery.touchSwipe.min" %>
<%= javascript_include_tag "custom_theater" %>
<% OrbitHelper.render_meta_tags([{"name" => "mobile-web-app-capable","content" => "yes"},{"name" => "apple-mobile-web-app-status-bar-style","content" => "black-translucent"}]) %>
<div id="custom_gallery-theater-stage">
   <div class="<%= @layout_type==2 ? 'show-custom_gallery-2 ' : '' %>custom_gallery" style="margin-top: 2.4em;">
    <div class="custom_gallery-loader">
      <div class="spinner">
          <div class="rect1"></div>
          <div class="rect2"></div>
          <div class="rect3"></div>
          <div class="rect4"></div>
          <div class="rect5"></div>
      </div>
    </div>
    <div class="custom_gallery-actions">
      <div class="custom_gallery-show-original custom_gallery-actions-btn">
        <a title="<%= t('custom_gallery.show_original_image') %>"><i class="fa fa-image"></i></a>
      </div>
      <div class="custom_gallery-toggle-desc custom_gallery-actions-btn">
        <i class="fa fa-comment"></i>
      </div>
      <div class="custom_gallery-theme-switch custom_gallery-actions-btn">
        <i class="fa fa-circle"></i>
      </div>
       <div class="custom_gallery-close custom_gallery-actions-btn">
         <i class="fa fa-times"></i>
       </div>
    </div>
    <div class="image-container" id="image-container"></div>
    <div class="custom_gallery-thumb-toggle custom_gallery-thumb-line">
      <i class="fa fa-angle-double-up"></i>
    </div>
    <div class="custom_gallery-thumb-container">
        <div class="custom_gallery-thumb-navs">
          <div class="custom_gallery-thumb-prev custom_gallery-thumb-nav">
            <i class="fa fa-arrow-circle-o-left"></i> 
          </div>
          <div class="custom_gallery-thumb-next custom_gallery-thumb-nav">
            <i class="fa fa-arrow-circle-o-right"></i> 
          </div>
        </div>
        <ul class="custom_gallery-thumb-wrap">
        </ul>
    </div>
    <div class="custom_gallery-img-desc">
      <div class="custom_gallery-img-desc-inner">
      </div>
    </div>
    </div>
</div>

<script type="text/javascript">
if(typeof Modernizr == "undefined"){
  var script = $("<script>");
  script.attr("src","/assets/modernizr.js");
  $("head").append(script);
}
var gt = new CustomGalleryTheater();

</script>