jQuery(function($) {
/* Set Browser Cookie Start */
function setCookie(cname, cvalue, exdays) {
const d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
let expires = "expires=" + d.toUTCString();
document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
/* Set Browser Cookie Ends */
/* -----------------------------------------
Navigation
----------------------------------------- */
$('.menu-toggle').click(function() {
$(this).toggleClass('open');
});
$('.header-search-wrap').find(".search-submit").bind('keydown', function(e) {
var tabKey = e.keyCode === 9;
if (tabKey) {
e.preventDefault();
$('.header-search-icon').focus();
}
});
$('.header-search-icon').on('keydown', function(e) {
var tabKey = e.keyCode === 9;
var shiftKey = e.shiftKey;
if ($('.header-search-wrap').hasClass('show')) {
if (shiftKey && tabKey) {
e.preventDefault();
$('.header-search-wrap').removeClass('show');
$('.header-search-icon').focus();
}
}
});
/* -----------------------------------------
Sticky Header
----------------------------------------- */
const header = document.querySelector('.bottom-header-part');
window.onscroll = function() {
if (window.pageYOffset > 200) {
header.classList.add('fix-header');
} else {
header.classList.remove('fix-header');
}
};
$(document).ready(function() {
var divHeight = $('.bottom-header-part').height();
$('.bottom-header-outer-wrapper').css('min-height', divHeight + 'px');
});
/* -----------------------------------------
Keyboard Navigation
----------------------------------------- */
$(window).on('load resize', function() {
if ($(window).width() < 1200) {
$('.main-navigation').find("li").last().bind('keydown', function(e) {
if (e.which === 9) {
e.preventDefault();
$('#masthead').find('.menu-toggle').focus();
}
});
} else {
$('.main-navigation').find("li").unbind('keydown');
}
});
var primary_menu_toggle = $('#masthead .menu-toggle');
primary_menu_toggle.on('keydown', function(e) {
var tabKey = e.keyCode === 9;
var shiftKey = e.shiftKey;
if (primary_menu_toggle.hasClass('open')) {
if (shiftKey && tabKey) {
e.preventDefault();
$('.main-navigation').toggleClass('toggled');
primary_menu_toggle.removeClass('open');
};
}
});
$('.header-search-wrap').find(".search-submit").bind('keydown', function(e) {
var tabKey = e.keyCode === 9;
if (tabKey) {
e.preventDefault();
$('.header-search-icon').focus();
}
});
$('.header-search-icon').on('keydown', function(e) {
var tabKey = e.keyCode === 9;
var shiftKey = e.shiftKey;
if ($('.header-search-wrap').hasClass('show')) {
if (shiftKey && tabKey) {
e.preventDefault();
$('.header-search-wrap').removeClass('show');
$('.header-search-icon').focus();
}
}
});
/* -----------------------------------------
Search
----------------------------------------- */
var searchWrap = $('.header-search-wrap');
$(".header-search-icon").click(function(e) {
e.preventDefault();
searchWrap.toggleClass("show");
searchWrap.find('input.search-field').focus();
});
$(document).click(function(e) {
if (!searchWrap.is(e.target) && !searchWrap.has(e.target).length) {
$(".header-search-wrap").removeClass("show");
}
});
/* -----------------------------------------
Main Slider
----------------------------------------- */
$('.banner-slider').slick({
autoplay: true,
autoplaySpeed: 3000,
dots: false,
arrows: true,
nextArrow: '',
prevArrow: '',
});
/* -----------------------------------------
Post Slider
----------------------------------------- */
$('.post-slider').slick({
autoplay: false,
autoplaySpeed: 3000,
dots: false,
arrows: true,
adaptiveHeight: true,
nextArrow: '',
prevArrow: '',
});
/* -----------------------------------------
Post carousel
----------------------------------------- */
$('.magazine-frontpage-section .post-carousel').slick({
autoplay: false,
autoplaySpeed: 3000,
dots: false,
arrows: true,
adaptiveHeight: true,
slidesToShow: 3,
nextArrow: '',
prevArrow: '',
responsive: [{
breakpoint: 1025,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 3,
}
},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
}
}
]
});
/* -----------------------------------------
Marquee
----------------------------------------- */
$('.marquee').marquee({
speed: 600,
gap: 0,
delayBeforeStart: 0,
direction: 'left',
duplicated: true,
pauseOnHover: true,
startVisible: true
});
/* -----------------------------------------
Scroll Top
----------------------------------------- */
var scrollToTopBtn = $('.magazine-scroll-to-top');
$(window).scroll(function() {
if ($(window).scrollTop() > 400) {
scrollToTopBtn.addClass('show');
} else {
scrollToTopBtn.removeClass('show');
}
});
scrollToTopBtn.on('click', function(e) {
e.preventDefault();
$('html, body').animate({
scrollTop: 0
}, '300');
});
});