var _device = new deviceInfo(); $(function(){ }) window.addEventListener('DOMContentLoaded', function(e){ ////////////// //loader if(document.getElementById('LOADER') != null){ var pploader pploader = new loadingAction({ source : '#LOADER' }); var bar = new ProgressBar.Line(container, { strokeWidth: 2, easing: 'easeInOut', duration: 800, color: '#F01C1C', trailColor: '#eee', trailWidth: 1, svgStyle: {width: '100%', height: '100%'} }); bar.animate(1.0); } ////////////// //nicescroll //$("body").niceScroll({scrollspeed:70}); ////////////// //pageup /* var pageup = new pageUpAction({ id:"PAGE__TOP", range:300, }); */ ////////////// //slideMenu var sn = new slideMenu({ button : 'NAVI-BUTTON', nav : 'SP__MENU', header : 'HEADER' }); ////////////// //headerAnimation if(document.getElementById("HEADER") != null){ $(window).on('load',function(){ var hd = new headerAnimation({ id:"HEADER", range:300, type:"updown" //thin updown }); }); } window.addEventListener("load",function(e){ ////////////// //pageScroller var off = document.getElementsByClassName("top-scroll-off"); if(off.length == 0){ var ps = new pageScroller(); } }) }); ///////////// // onview window.addEventListener('DOMContentLoaded', function(e){ //class var movClass; movClass = new monitorOnViewClass({ onetime : false, }); movClass.init(); var onv; onv = new onviewTween().init(); window.addEventListener("load",function(e){ movClass.loaded(); }) }); ////////////// //Header $(window).scroll(function(){ var scroll = $(window).scrollTop(); if ( scroll > 100) { $("header .contentsWrap").addClass("scl"); $("#NAVI-BUTTON").addClass("sldIn"); } else { $("header .contentsWrap").removeClass("scl"); $("#NAVI-BUTTON").removeClass("sldIn"); } }); $(".menuWrap a").click(function(){ $("body").removeClass("scroll-stop"); $("#NAVI-BUTTON").removeClass("navi-button-on"); $("#SP__MENU").removeClass("menu-open"); }); ////////////// //Other page Smooth scroll var _ = this; _.device = new deviceInfo(); var urlHash = location.hash; if(urlHash) { $('body,html').stop().scrollTop(0); setTimeout(function(){ var hd = $('header').height(); var target = $(urlHash); var position = target.offset().top; var f; if(_.device.device == 'smartphone'){ f = 80; }else{ f = 0; } $("html, body").animate({scrollTop:position - hd - f},500, "swing"); }, 500); } ////////////// //contents fix window.addEventListener('DOMContentLoaded', function(e){ var cwf; cwf = new contentsWindowFix().init(); }); ///////////// //FAQ Toggle $(".sNav .navGroup .parentMenu").click(function(){ if($(this).hasClass("open")){ $(this).removeClass("open"); $(".sNav .navGroup .childMenu").slideUp(); }else{ $(".sNav .navGroup .childMenu").slideUp(); $(".sNav .navGroup .parentMenu").removeClass("open"); $(this).addClass("open"); $(" + .childMenu",this).slideDown(); } });