$(function () {
  $(window).on('load resize', function() {
    var parentwidth = $('.js-ms-mv-parent').innerWidth();
    var parentheight = $('.js-ms-mv-parent').innerHeight();
    var parentasp = parentheight / parentwidth;
    if($(window).width() > 639){
      var movasp = 0.5625;
    }else{
      var movasp = 1;
    }
    if(parentasp > movasp){
      $('.js-ms-mv-parent').addClass('height');
      $('.js-ms-mv-parent').removeClass('width');
    }else{
      $('.js-ms-mv-parent').addClass('width');
      $('.js-ms-mv-parent').removeClass('height');
    }

    if($(window).width() > 1024){
      $('.js-ms-head').fadeOut();
      $('.js-ms-headmenu').fadeOut();
      $('.js-ms-head-btn').removeClass('is-active');
    }
  });
  $(window).on('load scroll', function() {
    var hidepoint = $('.js-ms-fixbtn-hide').offset().top;
    var scrolltop = $(window).scrollTop() + $(window).height();
    if(scrolltop < hidepoint){
      $('.js-ms-fixbtn').fadeIn();
      $('.st-backToTopFixed').addClass('ms-up');
    }else{
      $('.js-ms-fixbtn').fadeOut();
      $('.st-backToTopFixed').removeClass('ms-up');
    }

    if($(window).width() > 1024){
      $('.js-ms-head').fadeOut();
      $('.js-ms-headmenu').fadeOut();
      $('.js-ms-head-btn').removeClass('is-active');
    }else{
      if($(window).scrollTop() > 50){
        $('.js-ms-head').fadeIn();
      }else{
        $('.js-ms-head').fadeOut();
        $('.js-ms-headmenu').fadeOut();
        $('.js-ms-head-btn').removeClass('is-active');
      }  
    }
  });
  $(window).on('load scroll', function() {
    var elem = $('.js-ms-fadein');
    var animate = 'active';
    elem.each(function () {
      var elemoffset = $(this).offset().top;
      var scrollposition = $(window).scrollTop();
      var wh = $(window).height();
      if(scrollposition > elemoffset - wh + (wh * 0.2) ){
        $(this).addClass(animate);
      }
    });
  });

  $('.js-ms-head-btn').on('click', function() {
    if($(this).hasClass('is-active')){
      $(this).removeClass('is-active');
      $('.js-ms-headmenu').fadeOut();
    }else{
      $(this).addClass('is-active');
      $('.js-ms-headmenu').fadeIn();
    }
  });
  
  function readCsv(data) {
    var target = '#csv-body';
    var csv = $.csv.toArrays(data);
    var insert = '';

    const date = new Date();
    // if(date.getHours() > 16){
    //   date.setDate(date.getDate() + 1);
    // }

    var dateyear = date.getFullYear();
    var datemonth = date.getMonth() + 1;
    var dateday = date.getDate();
    var weeknum = date.getDay();
    var weekday = ["日","月","火","水","木","金","土"];
    var week = weekday[weeknum];
    var todaytext = datemonth + '月' + dateday + '日（' + week + '）';
    var todaydata = dateyear + '/' + datemonth + '/' + dateday;
    $(csv).each(function() {
      if (this.length > 0) {
        if(this[0] == todaydata){
          $('.js-info-day').html(todaytext);
          $('.js-info-open').html('本日' + this[1] + '日');

          if(this[1] == '開館'){
            $('.js-info-time').html('10:00～17:00');
          }
          else if(this[1] == '午前開館'){
            $('.js-info').addClass('ms-top-info-small');
            $('.js-info-time').html('10:00～12:00');
          }
          else if(this[1] == '午後開館'){
            $('.js-info').addClass('ms-top-info-small');
            $('.js-info-time').html('13:00～17:00');
          }
          else{
            $('.js-info-time, .js-info-atc, .js-info-bar, .js-info-sub').hide();
          }  
        }
      }
    });
  }
  var csvfile = '/-/media/global/museum/top/calendar.csv';
  $(function(){
    $.get(csvfile, readCsv, 'text');
  });
});