

// ---------------------------- ユーザーエージェント ----------------------------------

var domein = document.domain;
ua = window.navigator.userAgent.toLowerCase();
ver = window.navigator.appVersion.toLowerCase();
agent = navigator.userAgent;
var _ua = (function (u) {
  return {
    Tablet: (u.indexOf("windows") != -1 && u.indexOf("touch") != -1 && u.indexOf("tablet pc") == -1) || u.indexOf("ipad") != -1 || (u.indexOf("android") != -1 && u.indexOf("mobile") == -1) || (u.indexOf("firefox") != -1 && u.indexOf("tablet") != -1) || u.indexOf("kindle") != -1 || u.indexOf("silk") != -1 || u.indexOf("playbook") != -1,
    Mobile: (u.indexOf("windows") != -1 && u.indexOf("phone") != -1) || u.indexOf("iphone") != -1 || u.indexOf("iPhone") != -1 || u.indexOf("ipod") != -1 || (u.indexOf("android") != -1 && u.indexOf("mobile") != -1) || (u.indexOf("firefox") != -1 && u.indexOf("mobile") != -1) || u.indexOf("blackberry") != -1
  }
})(window.navigator.userAgent.toLowerCase());

function transform2d_value(t_obj, number) {
  var transform = t_obj.css('transform')
  var values = transform.split('(')[1];
  if (values !== undefined) {
    values = values.split(')')[0];
    values = values.split(', ');
    var matrix = {
      'scaleX': values[0],
      'rotate-Plus': values[1],
      'rotate-Minus': values[2],
      'scaleY': values[3],
      'translateX': values[4],
      'translateY': values[5]
    };
    var prop = parseInt(matrix['' + number + '']);
  } else {
    var prop = 0;
  }
  return prop;
}

// ----------------------------- transform ----------------------------------

function transform3d_value(t_obj, number) {
  var transform = t_obj.css('transform')
  var values = transform.split('(')[1];
  if (values !== undefined) {
    values = values.split(')')[0];
    values = values.split(', ');
    var matrix = {
      'scaleX': values[0],
      'rotateZ-Plus': values[1],
      'rotateY-Plus': values[2],
      'perspective1': values[3],
      'rotateZ-Minus': values[4],
      'scaleY': values[5],
      'rotateX-Plus': values[6],
      'perspective2': values[7],
      'rotateY-Minus': values[8],
      'rotateX-Minus': values[9],
      'scaleZ': values[10],
      'perspective3': values[11],
      'translateX': values[12],
      'translateY': values[13],
      'translateZ': values[14],
      'perspective4': values[15]
    };
    var prop = parseInt(matrix['' + number + '']);
  } else {
    var prop = 0;
  }
  return prop;
}


// ----------------------------- lang ----------------------------------

if(location.href.indexOf('/en/') != -1){
  lang = 'en';
}else if(location.href.indexOf('/zh/') != -1){
  lang = 'zh-cn';
}else{
lang = 'ja';
}

// ----------------------------- unload ----------------------------------

$(window).unload(function(){
  $.removeCookie('qtrans_front_language',{ path:'/'});
})

// ------------------- COOKIE -------------------

function getCookie(name) {
		if (!name || !document.cookie) return;

		var cookies = document.cookie.split("; ");
		for (var i = 0; i < cookies.length; i++) {
				var str = cookies[i].split("=");
				if (str[0] != name) continue;
				return unescape(str[1]);
		}
		return;
}

// ------------------- img_load -------------------

function img_load() {

    if($('.img_cover.delay_load').length > 0){
      $('.img_cover.delay_load').each(function(){
        if(!$(this).hasClass('load_img')){
          var self = $(this);
          var src = self.attr('data-src');
          self.append('<img src="'+src+'" alt="" class="load_img">');
          self.find('img').each(function(){
            $(this).attr('src',src);
            $(this).on('load',function(){
              self.addClass('load_img');
              self.css('background-image','url("'+src+'")');
              $(this).remove();
            })
            $(this).on('error',function(){
              self.addClass('img_none');
              $(this).remove();
            });
          })
        }
      })
    }
    if($('.delay_iframe').length > 0){
      $('.delay_iframe').each(function(){
        var src = $(this).attr('data-src');
        var allow = $(this).attr('data-allow');
        var width = 'width="'+$(this).attr('data-width')+'"';
        var height = 'height="'+$(this).attr('data-height')+'"';
        if($(this).attr('data-allow') === undefined){ allow = ''; }
        if($(this).attr('data-width') === undefined){ width = ''; }
        if($(this).attr('data-height') === undefined){ height = ''; }
        $(this).after('<iframe src="'+src+'" '+allow+' '+width+' '+height+'" frameborder="0" allowfullscreen></iframe>');
        $(this).remove();
      })
    }
    if($('.delay_img').length > 0){
      $('.delay_img').each(function(){
        var src = $(this).attr('data-src');
        var alt = $(this).text();
        var s_class = $(this).attr('data-class');
        var style = 'style="'+$(this).attr('data-style')+'"';
        var width = 'width="'+$(this).attr('data-width')+'"';
        var height = 'height="'+$(this).attr('data-height')+'"';
        if($(this).attr('data-width') === undefined){ width = ''; }
        if($(this).attr('data-height') === undefined){ height = ''; }
        if($(this).attr('data-class') === undefined){ s_class = ''; }
        if($(this).attr('data-style') === undefined){ style = ''; }
        $(this).after('<img class="delay_img_obj '+s_class+'" src="'+src+'" '+style+' alt="'+alt+'" '+width+' '+height+' />');
        $(this).remove();
      })
    }
}

/*
----------------------------- page_common_function ----------------------------------
*/

function page_common_function(){
  if($('.swiper-container_wrap.type01 ').length > 0){
    $('.swiper-container_wrap.type01').each(function(){
      if($(this).find('.swiper-slide').length > 1){
        var id = 'slide_type01-'+$('.swiper-container_wrap.type01').index(this);
        $(this).attr('id',id);
        if (ver.indexOf("msie 9.") == -1) {
          var slider = new Swiper('#'+id+' .swiper-container', {
            grabCursor: true,
            //autoplay: 5000,
            /*pagination: '.swiper-pagination',
            paginationClickable: true,*/
            nextButton: '#'+id+' .swiper-button-next',
            prevButton: '#'+id+' .swiper-button-prev',
            speed: 500,
            slidesPerView: 'auto',
            centeredSlides: true,
            loop: true,
            loopAdditionalSlides: 4,
            loopedSlides: 4,
            direction: "horizontal",
            effect: "slide",
            spaceBetween: 39,
            loop: true,
            breakpoints: {
              990: {
               spaceBetween: 39, 
              },
              900: {
               spaceBetween: 15, 
              },
              700: {
               spaceBetween: 20, 
              }
            }
          });
          slider.on('onSlideChangeStart', function () {
            slider.stopAutoplay();
          });
          slider.on('onSlideChangeEnd', function () {
            slider.startAutoplay();
          });          
        }else{
          var slider = $(this).find('.swiper-wrapper').bxSlider({
            mode:'horizontal',
            auto: false,
            controls: true,
            /*pager: true,*/
            speed: 500,
            pause: 5000,
            slideMargin: 39,
            touchEnabled: false,
            responsive: true,
            onSliderLoad:function(){
              $('#'+id).find('.swiper-pagination_wrap').remove();
            },
          });
        }
      }else{
        
      }
    });
    
  }
  
  
  if($('.swiper-container_wrap.type02 ').length > 0){
    $('.swiper-container_wrap.type02').each(function(){
      if($(this).find('.swiper-slide').length > 1){
        var id = 'slide_type02-'+$('.swiper-container_wrap.type02').index(this);
        $(this).attr('id',id);
        if (ver.indexOf("msie 9.") == -1) {
          var slider = new Swiper('#'+id+' .swiper-container', {
            grabCursor: true,
            pagination: '#'+id+' .swiper-pagination',
            paginationClickable: true,
            speed: 1500,
            autoplay: 6000,
            slidesPerView: 1,
            centeredSlides: true,
            direction: "horizontal",
            effect: "fade",
            spaceBetween: 0,
            loop: true
          });
          slider.on('onSlideChangeStart', function () {
            slider.stopAutoplay();
          });
          slider.on('onSlideChangeEnd', function () {
            slider.startAutoplay();
          });
          
        }else{
          $(this).addClass('ie9');
          var slider = $(this).find('.swiper-wrapper').bxSlider({
            mode:'fade',
            auto: true,
            controls: false,
            pager: true,
            speed: 1500,
            pause: 6000,
            touchEnabled: true,
            responsive: true,
            onSliderLoad:function(){
              $('#'+id).find('.swiper-pagination_wrap').remove();
            },
            onSlideAfter:function(){
              slider.startAuto();
            },
            onSliderResize: function() {
              slider.startAuto();
            }
          });
        }
      }else{
        $(this).find('.swiper-pagination_wrap').remove();
      }
    });
  }
  
  
  if($('.swiper-container_wrap.type03').length > 0){
    $('.swiper-container_wrap.type03').each(function(){
      if($(this).find('.swiper-slide').length > 1){
        var id = 'slide_type03-'+$('.swiper-container_wrap.type03').index(this);
        $(this).attr('id',id);
        if (ver.indexOf("msie 9.") == -1) {
          var slider = new Swiper('#'+id+' .swiper-container', {
            grabCursor: true,
            nextButton: '#'+id+' .swiper-button-next',
            prevButton: '#'+id+' .swiper-button-prev',
            speed: 500,
            slidesPerView: 'auto',
            centeredSlides: true,
            loop: true,
            loopAdditionalSlides: 4,
            loopedSlides: 4,
            direction: "horizontal",
            effect: "slide",
            loop: true
          });
          slider.on('onSlideChangeStart', function () {
            slider.stopAutoplay();
          });
          slider.on('onSlideChangeEnd', function () {
            slider.startAutoplay();
          });          
        }else{
          var slider = $(this).find('.swiper-wrapper').bxSlider({
            mode:'horizontal',
            auto: false,
            controls: true,
            /*pager: true,*/
            speed: 500,
            pause: 5000,
            touchEnabled: false,
            responsive: true,
            onSliderLoad:function(){
              $('#'+id).find('.swiper-pagination_wrap').remove();
            },
          });
        }
      }
    });
    
    
  }
	
  if($('html').hasClass('pc')){
    // ホバーイベント
    $(document).on('mouseenter','.imghover',function() {
      $(this).stop().animate({'opacity':'0.7'},200,'easeInOutExpo');
    });

    $(document).on('mouseleave','.imghover',function() {
      $(this).stop().animate({'opacity':'1'},200,'easeInOutExpo');
    });
  }
  
  $('#common_nav_switch').click(function(){
    if($('html').hasClass('nav_active')){
      $('html').removeClass('nav_active');
      $('#common_nav').stop().fadeOut(400);
    }else{
      $('html').addClass('nav_active');
      $('#common_nav').stop().fadeIn(400);
    }
  });
  
  $('#common_nav_bg').click(function(){
    $('#common_nav_switch').click();
  })
  
  $('a[href^=#]').click(function() {
    var speed = 400;
    var href= $(this).attr("href");
    var target = $(href == "#" || href == "" ? 'html' : href);
    var position = target.offset().top - $('#common_header_content').outerHeight();
    $('html,body').animate({scrollTop:position}, speed,function(){
      $('html').removeClass('nav_active');
      if($(window).width() < 700){
         $('#common_head_nav_in').stop().fadeOut(400);
       }
    });
    return false;
  });	
  
  if($('html').hasClass('pc')){
   $('#common_language_switch').mouseenter(function(){
      $(this).find('#common_language_switch_list').stop().fadeIn(200);
    });

    $('#common_language_switch').mouseleave(function(){
      $(this).find('#common_language_switch_list').stop().fadeOut(200);
    });
   }else{
     $('#common_language_switch').click(function(){
      $(this).find('select').click();
    })
   }
  
  $('#common_language_switch select').change(function(){
    var url= $(this).find('option:selected').val();
    location.href = url;
    //$('#header_language a[href="'+href+'"]')[0].click();
  })
  
  $('#common_reservation_switch').click(function(){
    if($('html').hasClass('reserve_active')){
      $('html').removeClass('reserve_active');
      $('#commmon_reservation_in').stop().fadeOut(400);
    }else{
      $('html').addClass('reserve_active');
      $('#commmon_reservation_in').stop().fadeIn(400);
    }
  })
  
  // アコーディオン
  
  $('.accordion_switch').click(function(){
    if($(this).hasClass('active')){
      $(this).removeClass('active');
      $(this).parents('.accordion_block').find('.accordion_block_content').stop().slideUp(400);
    }else{
      $(this).addClass('active');
      $(this).parents('.accordion_block').find('.accordion_block_content').stop().slideDown(400);
    }
  })
  
  // タブ
  if($('html').hasClass('pc')){
    
    $('.tab_switch').mouseenter(function(){
      if(!$(this).hasClass('active')){
        var self = $(this);
        var enter_kazu = $(this).parents('.tab_switch_wrap').find('.tab_switch').index(this);
        $(this).parents('.tab_switch_wrap').find('.tab_switch.active').each(function(){
          active_kazu = $(this).parents('.tab_switch_wrap').find('.tab_switch').index(this);
        })
        var w = $(this).width();
        var area_w = $(this).parents('.tab_switch_wrap').width();
        var left = $(this).offset().left - $(this).parents('.tab_switch_wrap').offset().left;
        var top = $(this).offset().top - $(this).parents('.tab_switch_wrap').offset().top + $(this).parents('.tab_switch_list_wrap').outerHeight();
        if(top == parseInt($(this).parents('.tab_switch_area').find('.tab_active_bar').css('top'))){
           $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'width': w+'px','left': left+'px','top': top+'px'},600);
        }else{
          if(enter_kazu > active_kazu){
            $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': area_w+'px'},600,function(){
              $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': -area_w+'px'},0,function(){
                $(this).parents('.tab_switch_area').find('.tab_active_bar').css({
                  'top': top+'px'
                })
                $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().delay(200).animate({'width': w+'px','left': left+'px','top': top+'px'},600);
              });
            });
          }else{
            $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': -area_w+'px'},600,function(){
              $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': area_w+'px'},0,function(){
                $(this).parents('.tab_switch_area').find('.tab_active_bar').css({
                  'top': top+'px'
                })
                $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().delay(200).animate({'width': w+'px','left': left+'px','top': top+'px'},600);
              });
            });
          }
        }
      }
    })


    $('.tab_switch').mouseleave(function(){
      if(!$(this).hasClass('active')){
        leave_kazu = $(this).parents('.tab_switch_wrap').find('.tab_switch').index(this);
        $(this).parents('.tab_switch_wrap').find('.tab_switch.active').each(function(){
          var active_kazu = $(this).parents('.tab_switch_wrap').find('.tab_switch').index(this);
          var w = $(this).width();
          var area_w = $(this).parents('.tab_switch_wrap').width();
          var left = $(this).offset().left - $(this).parents('.tab_switch_wrap').offset().left;
          var top = $(this).offset().top - $(this).parents('.tab_switch_wrap').offset().top + $(this).parents('.tab_switch_list_wrap').outerHeight();
          if(top == parseInt($(this).parents('.tab_switch_area').find('.tab_active_bar').css('top'))){
            $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'width': w+'px','left': left+'px','top': top+'px'},600);
          }else{
            if(leave_kazu < active_kazu){
              $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': area_w+'px'},600,function(){
                $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': -area_w+'px'},0,function(){
                  $(this).parents('.tab_switch_area').find('.tab_active_bar').css({
                    'top': top+'px'
                  })
                  $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().delay(200).animate({'width': w+'px','left': left+'px','top': top+'px'},600);
                });
              });
            }else{
              $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': -area_w+'px'},600,function(){
                $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().animate({'left': area_w+'px'},0,function(){
                  $(this).parents('.tab_switch_area').find('.tab_active_bar').css({
                    'top': top+'px'
                  })
                  $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().delay(200).animate({'width': w+'px','left': left+'px','top': top+'px'},600);
                });
              });
            }
          }
        })
      }
    })
  
  }
  
  
  var timer = false;
  $(window).on('resize',function() {
    $('.tab_switch.active').each(function(){
      var w = $(this).width();
      var area_w = $(this).parents('.tab_switch_wrap').width();
      var left = $(this).offset().left - $(this).parents('.tab_switch_wrap').offset().left;
      var top = $(this).offset().top - $(this).parents('.tab_switch_wrap').offset().top + $(this).parents('.tab_switch_list_wrap').outerHeight();
      $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().css({'width': w+'px','left': left+'px','top': top+'px'});
    })
  })
  
  $('.tab_switch').click(function(){
    var kazu = $(this).parents('.tab_zone').find('.tab_switch').index(this);
    if(!$(this).hasClass('active')){
      $(this).parents('.tab_zone').find('.tab_switch').removeClass('active');
      $(this).addClass('active');
      $(this).parents('.tab_zone').find('.tab_content').removeClass('active');
      $(this).parents('.tab_zone').find('.tab_content:eq('+kazu+')').addClass('active');
      var w = $(this).width();
      var left = $(this).offset().left - $(this).parents('.tab_switch_area').offset().left;
      var top = $(this).offset().top - $(this).parents('.tab_switch_wrap').offset().top + $(this).parents('.tab_switch_list_wrap').outerHeight();
      $(this).parents('.tab_switch_area').find('.tab_active_bar').stop().css({
        'width': w+'px',
        'left': left+'px',
        'top': top+'px'
      })
    }
  })
  
  $('.tab_zone').each(function(){
    $(this).find('.tab_switch:eq(0)').click();
  })
  
  $('.gallery_list').click(function(){
    var click_kazu = $(this).parents('.gallery_list_wrap').find('.gallery_list').index(this);
    $('body').append('<div class="gallery_popup_zone"><div class="gallery_popup_close"><div class="gallery_popup_close_in"><div class="bar bar01"></div><div class="bar bar02"></div><div class="bar bar03"></div></div></div><div class="gallery_popup_wrap"><div class="gallery_popup"><div class="swiper-container_wrap type03"><div class="swiper-container"><ul class="swiper-wrapper clearfix"></ul></div><div class="swiper_arrow_wrap"><div class="swiper_arrow_wrap_in"><div class="swiper-button-next"></div><div class="swiper-button-prev"></div></div></div></div></div></div><div class="gallery_popup_bg"></div></div>');
    $(this).parents('.gallery_list_wrap').find('.gallery_list').each(function(){
      var src = $(this).find('.figure_block').css('background-image');
      var text = $(this).find('.figure_block').attr('data-text');
      var kazu = 'popup_gallery_img'+$(this).parents('.gallery_list_wrap').find('.gallery_list').index(this);
      $('.gallery_popup_zone .swiper-wrapper').append('<li class="swiper-slide"><div class="image_block"><figure class="image_block_in '+kazu+'">image</figure></div><div class="gallery_popup_text"><p>'+text+'</p></div></li>');
      $('.'+kazu).css('background-image',src);
    })
    $('.swiper-container_wrap.type03').each(function(){
      if($(this).find('.swiper-slide').length > 1){
        var id = 'slide_type03-'+$('.swiper-container_wrap.type03').index(this);
        $(this).attr('id',id);
        if (ver.indexOf("msie 9.") == -1) {
          var slider = new Swiper('#'+id+' .swiper-container', {
            initialSlide: click_kazu,
            grabCursor: true,
            nextButton: '#'+id+' .swiper-button-next',
            prevButton: '#'+id+' .swiper-button-prev',
            speed: 500,
            slidesPerView: 'auto',
            centeredSlides: true,
            loop: true,
            loopAdditionalSlides: 4,
            loopedSlides: 4,
            direction: "horizontal",
            effect: "slide",
            loop: true
          });
          slider.on('onSlideChangeStart', function () {
            slider.stopAutoplay();
          });
          slider.on('onSlideChangeEnd', function () {
            slider.startAutoplay();
          });          
        }else{
          var slider = $(this).find('.swiper-wrapper').bxSlider({
            startSlide: click_kazu,
            mode:'horizontal',
            auto: false,
            controls: true,
            /*pager: true,*/
            speed: 500,
            pause: 5000,
            touchEnabled: false,
            responsive: true,
            onSliderLoad:function(){
              $('#'+id).find('.swiper-pagination_wrap').remove();
            },
          });
        }
      }
    });
    $('.gallery_popup_zone').animate({'opacity':'1'},1000,function(){
      $('.gallery_popup_close,.gallery_popup_bg').click(function(){
        $('.gallery_popup_zone').stop().fadeOut(1000,function(){
          $('.gallery_popup_zone').remove();
        })
      })
    })
  })
	
	/*
  // ------------------- 予約フォームjs -----------------------
	
	function get_day() {  
		var time01 = parseInt($('#reserve_box_wrap [name="ciDateY"]').val());
		var time02 = parseInt($('#reserve_box_wrap [name="ciDateM"]').val());
		var day = new Date(time01 , time02, 0).getDate();
		var val = $('#reserve_box_wrap [name="ciDateD"]').val();
		$('#reserve_box_wrap select[name="day"]').html('');
		for(i=1; i<= day; i++){
			$('#reserve_box_wrap select[name="day"]').append('<option value="'+i+'">'+i+'日</option>')
		}
		if(val <= day){
			$('#reserve_box_wrap select[name="day"]').val(val);
		}else{
			$('#reserve_box_wrap select[name="day"]').val(day);
		}
		$('#reserve_box_wrap select[name="day"]').change();
	}


	// チェックアウトを設定

	function checkout_time(){
		var time01 = parseInt($('#reserve_box_wrap [name="ciDateY"]').val());
		var time02 = parseInt($('#reserve_box_wrap [name="ciDateM"]').val());
		var time03 = parseInt($('#reserve_box_wrap [name="ciDateD"]').val());
		var count =  parseInt($('#reserve_box_wrap select[name="count"]').val());

		var checkout = new Date(time01,time02,time03 + count);

		var checkout_y = checkout.getFullYear();
		var checkout_m = checkout.getMonth() + 1;
		var checkout_d = checkout.getDate();
		$('#reserve_box_wrap [name="coDateY"]').val(checkout_y);
		$('#reserve_box_wrap [name="coDateM"]').val(checkout_m);
		$('#reserve_box_wrap [name="coDateD"]').val(checkout_d);
	}
	
  // 初期表示
  
	var first_DD = new Date();
	var Year = first_DD.getFullYear();
	var Month = first_DD.getMonth();
	var Day = first_DD.getDate();
  

	
    // 年度の設定
		var text = ( lang === 'ja') ? '年' : '';
    for(i=Year; i<= Year + 1; i++){
			
			$('#reserve_box_wrap select[name="year"]').append('<option value="'+i+'">'+i+text+'</option>')
      
    }

    // 月の設定
		var text = ( lang === 'ja') ? '月' : '';
    for(i=1; i<= 12; i++){
      $('#reserve_box_wrap select[name="mon"]').append('<option value="'+i+'">'+i+text+'</option>')
    }

    // 日の設定
		var text = ( lang === 'ja') ? '日' : '';
    var day = new Date(Year , Month + 1, 0).getDate();
    for(i=1; i<= day; i++){
      $('#reserve_box_wrap select[name="day"]').append('<option value="'+i+'">'+i+text+'</option>')
    }
	
	  var ci_DD = new Date(Year,Month,Day + 1);
		var ci_Year = ci_DD.getFullYear();
		var ci_Month = ci_DD.getMonth() + 1;
		var ci_Day = ci_DD.getDate();
	
	  // 初期設定
		$('#reserve_box_wrap [name="ciDateY"]').val(ci_Year);
		$('#reserve_box_wrap [name="ciDateM"]').val(ci_Month);
		$('#reserve_box_wrap [name="ciDateD"]').val(ci_Day);
    
    $('#reserve_box_wrap select[name="year"]').val(ci_Year);
    $('#reserve_box_wrap select[name="mon"]').val(ci_Month);
    $('#reserve_box_wrap select[name="day"]').val(ci_Day);
    
    $('#reserve_box_wrap [name="otona"]').val($('#reserve_box_wrap select[name="number"]').val());
    $('#reserve_box_wrap [name="room"]').val($('#reserve_box_wrap select[name="room_number"]').val());
    $('#reserve_box_wrap select').change();

    // 人数
    $('#reserve_box_wrap select[name="number"]').change(function(){
      $('#reserve_box_wrap [name="otona"]').val($('#reserve_box_wrap select[name="number"]').val());
      checkout_time();
    })
    // 部屋数
    $('#reserve_box_wrap select[name="room_number"]').change(function(){
      $('#reserve_box_wrap [name="room"]').val($('#reserve_box_wrap select[name="room_number"]').val());
      checkout_time();
    })
    // チェクイン年
    $('#reserve_box_wrap select[name="year"]').change(function(){
      var time = $(this).val();
      $('#reserve_box_wrap [name="ciDateY"]').val(time);
      get_day();
      checkout_time();
    });

    // チェクイン月
    $('#reserve_box_wrap select[name="mon"]').change(function(){
      var time = $(this).val();
      $('#reserve_box_wrap [name="ciDateM"]').val(time);
      get_day();
      checkout_time();
    });

    // チェクイン日
    $('#reserve_box_wrap select[name="day"]').change(function(){
      var time = $(this).val();
      $('#reserve_box_wrap [name="ciDateD"]').val(time);
      checkout_time();
    });
    // 日数
    $('#reserve_box_wrap select[name="count"]').change(function(){
      checkout_time();
    });
    checkout_time();
    
    $('#checkform').click(function(){
      $('#reserve_form').submit();
      return false;
    });*/
  
	// ------------------- img_load -----------------------
	
  img_load();
  $('.delay_img_obj').each(function(){
    var src = $(this).attr('src');
    $(this).attr('src',src);
    $(this).on('load',function(){
      $(this).addClass('load_active');
    })
  })
  
}

// スクロールアクション

function scroll_action(){
  if($(window).scrollTop() > $('#main').offset().top){
    $('html').addClass('header_active');
  }else{
    $('html').removeClass('header_active');
  }
}

function scrolltop_action() {
  if (location.hash === "") {
    $('body,html').animate({
      scrollTop: 0
    }, 0);
  } else {
    if ($(location.hash).length > 0) {
      var number = 'translateY';
      var y = transform2d_value($(location.hash), number);
      if ($(location.hash).parents('.move_anime').length > 0) {
        $(location.hash).parents('.move_anime').each(function () {
          var t_obj = $(location.hash);
          y = y + transform2d_value(t_obj, number);
        })
      }
      if ($(window).width() > 900) {
        var hh = Math.ceil($(location.hash).offset().top - y);
      } else {
        var hh = Math.ceil($(location.hash).offset().top - y);
      }
      $('body,html').animate({
        scrollTop: hh
      }, 0);
    }
  }
}

$(window).bind('scroll resize touchstart touchmove touchend',function(){
  scroll_action();
   if($('html').hasClass('page_load')){
      var sh = $(window).scrollTop();
      var nav_h = $('#commmon_reservation').outerHeight() - $('#commmon_reservation_in').outerHeight();
      if($('body').width() > 794){
        if(sh < nav_h){
          //$('#commmon_reservation_in').css({'top':sh+'px'});
          $('#commmon_reservation_in').css({'top':0+'px'});
          $('#commmon_reservation_in').removeClass('active');
        }else{
          $('#commmon_reservation_in').addClass('active');
          $('#commmon_reservation_in').css({'top':nav_h+'px'});
        }
      }else{
        $('#commmon_reservation_in').css('top','0px');
      }
     
     if($('.move_anime').length > 0){
        $('.move_anime').each(function(){
          if($(this).offset().top + $(window).height() * 0.1 <= $(window).scrollTop() + $(window).height()){
            $(this).addClass('active');
            var self = $(this);
            setTimeout(function(){
              self.removeClass('move_anime');
              self.removeClass(function(index, className) {
                return (className.match(/\bdelay\S+/g) || []).join(' ');
              });
              self.removeClass(function(index, className) {
                return (className.match(/\bspeed\S+/g) || []).join(' ');
              });
              self.removeClass(function(index, className) {
                return (className.match(/\banime\S+/g) || []).join(' ');
              });
              self.removeClass('active');
            },2000);
          }
        });
      }
    }
})

$(window).ready(function(){
  $.removeCookie('qtrans_front_language',{ path:'/'});
  var b = location.href.slice( -1 ) ;
  //console.log(b);
  if(b === "#"){
    var url = location.href.slice( 0, -1 );
    location.href = url;
  }
  if(document.URL.match("#modal")) {
		var url = location.href.slice( 0, -6 );
    location.href = url;
	}
  
	// google map 読み込み
  googlemap();
  
})

// スクロール後、リサイズ後
/*
var timer = false;
$(window).on('scroll resize',function() {
  if (timer !== false) {
      clearTimeout(timer);
  }
  timer = setTimeout(function() {
    if($('html').hasClass('page_load')){
      var sh = $(window).scrollTop();
      var nav_h = $('#commmon_reservation').outerHeight() - $('#commmon_reservation_in').outerHeight();
      if($('body').width() > 794){
        if(sh < nav_h){
          $('#commmon_reservation_in').stop().animate({'top':sh+'px'},100,'swing');
        }else{
          $('#commmon_reservation_in').stop().animate({'top':nav_h+'px'},100,'swing');
        }
      }else{
        $('#commmon_reservation_in').css('top','0px');
      }
    }
  }, 200);
})*/

$(window).load(function(){
  $.removeCookie('qtrans_front_language',{ path:'/'});
  scroll_action();
  scrolltop_action();
	
  if($('#top_page_load_logo').length > 0){
		
		var top_load = getCookie("top_load");
		if(top_load === undefined){
			document.cookie = "top_load=true ; path=/ ; max-age=86400";
			$('html').addClass('first_load');
			//$('#loading_block').remove();
			$('#first_load').remove();
			$('#top_page_load_logo').addClass('active1');
			setTimeout(function(){
				$('#top_page_load_logo').addClass('active2');
				setTimeout(function(){
					$('#top_page_load_logo').addClass('active3');
					setTimeout(function(){
						$('html').addClass('page_load');
						setTimeout(function(){
							$('#top_page_load').fadeOut(800,function(){
								page_common_function();
								setTimeout(function(){
									$('#top_page_load').remove();
								},1000)
								setTimeout(function(){
									$('html').removeClass('first_load');
								},5000)
							})
						},200)
					},800)
				},800)
			},800)
		}else{
			$('#top_page_load').remove();
			setTimeout(function(){
				$('html').addClass('page_load');
				page_common_function();
				$('#first_load').remove();
			},300)
		}

  }else{
			setTimeout(function(){
				$('html').addClass('page_load');
				page_common_function();
				$('#first_load').remove();
			},300)
    /*if(!$('#loading_block').hasClass('contact_mode')){
      $('#loading_block_logo').addClass('active0');
      setTimeout(function(){
        $('#loading_block_logo').addClass('active1');
        setTimeout(function(){
          $('#loading_block').fadeOut(800,function(){
            $('#loading_block').remove();
          });
        },600);
      },1000);
    }else{
      $('#loading_block').fadeOut(800,function(){
        $('#loading_block').remove();
      });
    }*/
		
  }
  
});


