// source --> https://so-bang.fr/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=7.0 
!function(e,n){e.wp=e.wp||{},e.wp.mediaelement=new function(){var t={};return{initialize:function(){var e=[];(t="undefined"!=typeof _wpmejsSettings?n.extend(!0,{},_wpmejsSettings):t).classPrefix="mejs-",t.success=t.success||function(e){var t,n;e.rendererName&&-1!==e.rendererName.indexOf("flash")&&(t=e.attributes.autoplay&&"false"!==e.attributes.autoplay,n=e.attributes.loop&&"false"!==e.attributes.loop,t&&e.addEventListener("canplay",function(){e.play()},!1),n)&&e.addEventListener("ended",function(){e.play()},!1)},t.customError=function(e,t){if(-1!==e.rendererName.indexOf("flash")||-1!==e.rendererName.indexOf("flv"))return'<a href="'+t.src+'">'+mejsL10n.strings["mejs.download-file"]+"</a>"},void 0!==t.videoShortcodeLibrary&&"mediaelement"!==t.videoShortcodeLibrary||e.push(".wp-video-shortcode"),void 0!==t.audioShortcodeLibrary&&"mediaelement"!==t.audioShortcodeLibrary||e.push(".wp-audio-shortcode"),e.length&&n(e.join(", ")).not(".mejs-container").filter(function(){return!n(this).parent().hasClass("mejs-mediaelement")}).mediaelementplayer(t)}}},n(e.wp.mediaelement.initialize)}(window,jQuery);
// source --> https://so-bang.fr/wp-content/themes/sobang/js/scripts.js?ver=1.1 
jQuery(function($){
  function ajax_load_more(){
    jQuery.ajax({
      method: "GET", url: '/wp-admin/admin-ajax.php', dataType:'html', data: {
        action: 'load_more',
        page: $(this).attr('data-page'),
        type: $(this).attr('data-type'),
        specialite:$(this).attr('data-specialite')
      },
      context: $(this),
      beforeSend:function(){ $(this).css('visibility','hidden'); $('body').off('click','.load_more[data-type]','ajax_load_more'); }
    }).done(function(html) {
        $(this).parent().append(html);
        $(this).remove();
        $('body').one('click','.load_more[data-type]',ajax_load_more);
        if( $('body').hasClass('post-type-archive-solive') ) $(window).trigger('scroll');
    });
  }
  $('body').one('click','.load_more[data-type]',ajax_load_more);
  
  $(window).on('scroll',function(){
    var vh = window.innerHeight;
    if( $("main > :first-child").hasClass('vc_hidden-sm') || $("main > :first-child").hasClass('vc_hidden-xs') ){
      $("#header").addClass('scrolled');
    }
    else if( $(window).scrollTop() > (vh - $("#header").height()) ) $("#header").addClass('scrolled');
    else $("#header").removeClass('scrolled');

    if( $('body').hasClass('home') ){
      if( $(window).scrollTop() > vh*0.25 ){
        $('.wpb_single_image,.button',$('main > .vc_row:first-child')).css('opacity',0);
        $('#header .homenav').css('opacity',1);
      }else{
        $('.wpb_single_image,.button',$('main > .vc_row:first-child')).css('opacity',1);
        $('#header .homenav').css('opacity',0);
      }

        /* anim opacity */
        var opacity = 1 - Math.min(1,($(window).scrollTop() / (0.5*window.innerHeight)));
        $('.scrolldown',$('main > .vc_row:first-child')).css('opacity',opacity);
        // $('.wpb_single_image',$('main > .vc_row:first-child')).css('opacity',opacity);
        // $('#header .homenav').css('opacity',-opacity + 1);


        /* anim logo */
        /*var start_width = 200; var final_width = 46;
        var start_top = 0.5*window.innerHeight - 66; var final_top = 12;
        var start_left = 0.5*window.innerWidth - 100; var final_left = 26;

        var ratio = Math.min(1,($(window).scrollTop() / (0.5*window.innerHeight)));
        console.log( ratio );
        $('#header .homenav').css({
          width:start_width - ( ratio * (start_width-final_width) ),
          top:start_top - ( ratio * (start_top-final_top) ),
          left:start_left - ( ratio * (start_left-final_left) )
        });*/
    }
    if( $('body').hasClass('post-type-archive-solive') && $('.load_more[data-type]').length > 0 ){
      $load_more_top = $('.load_more[data-type]').offset().top;
      if( $(window).scrollTop() > ($load_more_top - (5 * vh)) ) $('.load_more[data-type]').trigger('click');
    }

  }).trigger('scroll');

  $('.scrolldown').click(function(){
    var top = $(this).parent().offset().top + $(this).parent().outerHeight();
    $('html,body').animate({scrollTop:top},1000);
  });

  /* slider */
  $('.vc_slider').each(function(){
    $(this).slick({
      prevArrow:'<div class="arrow left"></div>',
      nextArrow:'<div class="arrow right"></div>',
      autoplay: true,
      autoplaySpeed: 3000,
    });
  });


  $('a[href$=".mp4"]').click(function(){
    var playerId = $('.popin .mejs-container').attr('id');
    var player = mejs.players[playerId];
    player.setSrc($(this).attr('href'));
    player.play();
    $('.popin.video').show();
    return false;
  });
  $('a[href$=".jpg"],a[href$=".png"]').click(function(){
    $('.popin.image img').attr('src',$(this).attr('href'));
    $('.popin.image').show();
    return false;
  });
  $('.popin.video').click(function(){
    $('video',this).removeAttr('src'); $(this).hide();
  });
  $('.popin.image').click(function(){ $(this).hide(); });
  $('.popin').on('click','*',function(e){ e.stopPropagation();});
  $( window ).keyup(function(e){ if( e.which == 27 ) $('.popin').trigger('click'); });


  $('#video_player').mediaelementplayer({
    enableAutosize:true,setDimensions:false
  }).on('ended',function(){ $('.popin').trigger('click'); });
});