/* 変数管理 */
var _old,
_w,
_h,
_wsize='pc';
_h = $(window).innerHeight();
/* 表示モード管理 */
function sizeCheck(){
_w = $(window).innerWidth();
_old = _wsize;
if(_w <= 640){
_wsize ='sp';
}else{
_wsize ='pc';
}
if(_old !== _wsize){
if(_wsize === 'pc'){
$('body').removeClass('sp').addClass('pc');
$('#btn-menu').removeClass();
$('header nav').removeAttr('style');
}
else {
$('body').removeClass('pc').addClass('sp');
if($('header').hasClass('fixed')){
$('header').removeClass('fixed');
}
if($('body').attr('id') === 'top'){
$('.column').removeClass('anm-end');
$('.column *').removeAttr('style');
$('#fleva #copy .copy-img').attr('src','/parts/img/maskcopy_fleva.png');
}
}
}
}
var rtimer = false;
$(window).on('load resize', function() {
if (rtimer !== false) {
clearTimeout(rtimer);
}
rtimer = setTimeout(function() {
sizeCheck();
}, 10);
});
jQuery(function(){
$('a[href^=#]').click(function() {
var speed = 500;
var href= $(this).attr("href");
var target = $(href === "#" || href === "" ? 'html' : href);
var position = target.offset().top;
$('body,html').animate({scrollTop:position}, speed, 'swing');
return false;
});
var $btnMenu = $('#btn-menu'),
$nav = $('header nav'),
$overlay = $('#overlay');
/* spMenu */
$btnMenu.click(function(){
if($(this).hasClass('opend')){
menuClose();
} else{
$(this).addClass('opend');
$overlay.show();
$nav.show();
}
});
$overlay.click(function(){
menuClose();
});
function menuClose(){
$btnMenu.removeClass('opend');
$overlay.hide();
$nav.hide();
}
/* hover line */
$('header nav .g-nav').hover(
function(){
$('header nav .line').show();
}, function(){
$('header nav .line').hide().removeAttr('style');
}
);
$('header nav .g-nav a').mouseover(function(){
$('header nav .line').stop().animate({
width: $(this).outerWidth(),
left: $(this).position().left
},'fast');
});
$(window).on('scroll',function(){
if(_wsize === 'pc'){
var _sctop = $(this).scrollTop();
/* header fixed */
if(_sctop > ($('header').height()/2)){
$('header').addClass('fixed');
}else{
$('header').removeClass('fixed');
}
/* footer fixed */
if(_sctop > 0 && _sctop < $('footer').offset().top-690){
$('#btn-pagetop').addClass('fixed');
}else{
$('#btn-pagetop').removeClass('fixed');
}
}
});
});