jQuery(function($) { // Mascot Mobile Transposition if ($('#icontent .desktop-mascot .mascot').length) { return false; } else { var desktopMascot = $('.desktop-mascot .mascot').clone(); $('.mobile-mascot').html(desktopMascot); } // Scroll To Top Button $(window).scroll(function() { var scroll = $(window).scrollTop(); if (scroll >= 1) { $(".scroll").removeClass("animated zoomOut"); $(".scroll").css('display', 'flex'); $(".scroll").addClass("animated zoomIn"); } else { $(".scroll").removeClass("animated zoomIn"); $(".scroll").addClass("animated zoomOut"); } }); $(".scroll").click(function() { $("html, body").animate({ scrollTop: 0 }, "slow"); return false; }); // Mascot Entrance Animation $('.mascot img').addClass('animated tada'); // Blog Date Format $(".blog-post").each(function() { var postDate = $(this).find(".blog-date .date-text").text(); var monthSplit = postDate.split('/').slice(0,1).join('/'); var daySplit = postDate.split("/")[1]; var yearSplit = postDate.split("/")[2]; var thisPost = $(this).find(".blog-date"); var months = ["January", "February", "March", "April", "May", "June","July","August","September", "October", "November", "December"]; $(this).find(".blog-date .date-text").html(months[parseInt(monthSplit)-1] + " " + daySplit + ", " + yearSplit) }); // More News $('.more-news').on('click', function() { $('.box:nth-of-type(n+5)').toggleClass('show animated pulse'); $('.more-news').toggleClass('up'); }); // Search feature $(".search-icon").click(function(){ $(".search-box").addClass("appear"); }); $(".search-close").click(function(){ $(".search-box").removeClass("appear"); }); // Ticker Activation $('.newsticker').newsTicker(); // Add class to nav items with subnav $('.wsite-menu-default').find('li.wsite-menu-item-wrap, li.wsite-menu-subitem-wrap').each(function(){ var $me = $(this); if($me.children('.wsite-menu-wrap, .wsite-menu-subitem-wrap').length > 0) { $me.addClass('has-submenu'); $('').insertAfter($me.children('a.wsite-menu-item, a.wsite-menu-subitem')); } }); // Subnav toggle $('li.has-submenu span.icon-caret').on('click', function() { var $me = $(this); if($me.siblings('.wsite-menu-wrap').hasClass('open')) { $me.siblings('.wsite-menu-wrap').removeClass('open'); } else { $me.siblings('.wsite-menu-wrap').addClass('open'); } }); // Check your elements $.fn.checkNavPositioning = function($el, $nav, scrollClass) { var navHeight = $nav.outerHeight(); if(((this.outerHeight() - $(window).scrollTop()) < $nav.outerHeight()) && !$el.hasClass(scrollClass)) { $el.addClass(scrollClass); $el.css('padding-top', navHeight); } else if((this.outerHeight() >= $(window).scrollTop()) && $el.hasClass(scrollClass)) { $el.removeClass(scrollClass); $el.css('padding-top', 0); } } // Hamburger Transition $('#menu-button').on('click', function(){ $('#mobile-nav').toggleClass('slide'); $('#menu-button span').toggleClass('fade'); $('#menu-button').toggleClass('rotate'); }); // Define Theme specific functions var Theme = { // Swiping mobile galleries wwith Hammer.js swipeGallery: function() { setTimeout(function() { var touchGallery = document.getElementsByClassName("fancybox-wrap")[0]; var mc = new Hammer(touchGallery); mc.on("panleft panright", function(ev) { if (ev.type == "panleft") { $("a.fancybox-next").trigger("click"); } else if (ev.type == "panright") { $("a.fancybox-prev").trigger("click"); } Theme.swipeGallery(); }); }, 500); }, swipeInit: function() { if ('ontouchstart' in window) { $("body").on("click", "a.w-fancybox", function() { Theme.swipeGallery(); }); } }, hideCart: function(){ $('#banner, #main, #footer').on('click', function () { $('#wsite-mini-cart').fadeOut("fast"); }); } } $(document).ready(function() { Theme.swipeInit(); Theme.hideCart(); }); });