if ('scrollRestoration' in history) { history.scrollRestoration = 'auto'; } function setCookie(cname,cvalue,exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires=" + d.toGMTString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function checkCookie(langval) { setCookie("lang", langval, 365); } function setcookielang(){ $(".langBtn").click(function(e){ e.preventDefault(); var _lang = $(this).attr('data-lang'); var _href = $(this).attr('href'); checkCookie(_lang); window.location.href = _href; return ; }); } // Anchor Smooth Scroll function anchorLink(){ $(".js-anchor").on('click', function(){ var speed = 1000; var href= $(this).attr("href"); var target = $(href == "#" || href == "" ? 'html' : href); var position = target.offset().top; $('body,html').animate({scrollTop:position}, speed, 'easeOutQuart'); return false; }); } // pagetop function pagetop(){ var pagetop = $(".pagetop"); var wh = $(window).innerHeight(); var sct = $(window).scrollTop(); var pth = (pagetop.innerHeight()) / 2; var fot = ($("footer").offset().top) + pth; var fh = ($("footer").innerHeight()) - pth; var pos = sct + wh; var point = 500; if( sct > point ){ pagetop.addClass('active'); } else { pagetop.removeClass('active'); } if( pos > fot ){ pagetop.addClass('on').css({'bottom':fh + 'px'}); } else { pagetop.removeClass('on').css({'bottom':'0'}); } } // Menu Trigger function mTrigger(){ $(".js-mTrigger").on('click', function(){ var headerWrap = $(".header__wrap"); var oneList = $(".header__btrax__nav__lists > li"); $(this).toggleClass('active'); if($(this).hasClass('active')){ headerWrap.addClass('active'); setTimeout(function(){ oneList.each(function(i){ setTimeout(function(){ oneList.eq(i).addClass('active'); },90 * i); }); },300); } else { headerWrap.removeClass('active'); oneList.removeClass('active'); } }); } // searchModal function searchModal(){ $(".js-searchBtn").on('click', function(){ $(".searchWrap").fadeIn(500); $(".search__in__form input:visible").focus(); }); // Close $(".js-searchClose").on('click', function(){ $(".searchWrap").fadeOut(500); }); // Outside close $(".search__in").on('click touchend', function(e) { if (!$(e.target).closest('.search__in__wrap').length) { $(".searchWrap").fadeOut(500); } }); } /** * Trigger */ $(function(){ setcookielang(); anchorLink(); mTrigger(); searchModal(); }); $(window).on('load scroll resize', function(){ pagetop(); });