"use strict"; function createCookie(name, value, days) { var expires; if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toGMTString(); } else { expires = ""; } document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/"; $('.cookies_yum').click(function() { $(this).fadeOut() }); } function readCookie(name) { var nameEQ = escape(name) + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) return unescape(c.substring(nameEQ.length, c.length)); } return null; } function eraseCookie(name) { createCookie(name, "", -1); } function load_sdk(s, id, src) { var js, fjs = document.getElementsByTagName(s)[0]; if (document.getElementById(id)) return; js = document.createElement(s); js.id = id; js.src = src; fjs.parentNode.insertBefore(js, fjs); } $(document).ready(function($) { if (document.documentElement.clientWidth < 1280) { oneQt.extraLinksToMain(); } $('#menuextras .search').click(function(e){ e.preventDefault(); $('.big_bar.account').slideUp(); $('.big_bar.search').slideToggle(); $('.big_bar_search').focus(); $(this).toggleClass('open'); }); $('.cookies_yum').click(function() { $('.cookies_yum').fadeOut(); createCookie("cookies_nom", "yum", 180); var cookie_added = 1; }); if (!(readCookie('cookies_nom') == 'yum')) { $('.cookies_yum').fadeIn(); } else { var cookie_added = 1; } Modernizr.load({test: Modernizr.input.placeholder, nope: wpThemeFolder + '/js/placeholders.min.js'}); $('#navbar .navbar-toggle').click(function(e) { e.preventDefault(); if ($(this).hasClass('opened')) { $(this).removeClass('opened'); $('#navbar .navbar-menu').css('max-height', '0px'); } else { $(this).addClass('opened'); $('#navbar .navbar-menu').css('max-height', $('#navbar .navbar-menu ul').outerHeight() + 'px'); } }); $(window).resize(function() { oneQt.stickySidebar(); oneQt.footerPosition(); if (document.documentElement.clientWidth < 1280) { oneQt.extraLinksToMain(); } else { oneQt.mainLinkstoExtra(); } }); $(window).scroll(function() { oneQt.stickySidebar(); oneQt.stickyHeader(); }); oneQt.stickySidebar(); oneQt.footerPosition(); oneQt.tabContents(); }); $( window ).load(function() { load_sdk('script', 'facebook-jssdk','//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=207346529386114&version=v2.0'); load_sdk('script', 'twitter-wjs', '//platform.twitter.com/widgets.js'); $.getScript("//www.google.com/jsapi", function(){ google.load("feeds", "1", {"callback": oneQt.liveFeeds}); }); }); var oneQt = { stickySidebar: function() { if ($('#sidebar').length && $('#sidebar').outerHeight() > 20) { var $sidebar = $('#sidebar'); var $win = $(window); var $sidebarContainer = $sidebar.parent(); var headerHeight = $('#navbar').outerHeight(); if ($win.outerHeight() - headerHeight > $sidebar.innerHeight() && $win.scrollTop() > $sidebarContainer.offset().top) { var newTop = headerHeight + $win.scrollTop() - $sidebarContainer.offset().top; if (newTop + $sidebar.innerHeight() > $sidebarContainer.innerHeight()) newTop = $sidebarContainer.innerHeight() - $sidebar.innerHeight(); $sidebar.css({top: newTop +'px'}) } else { $sidebar.css({top: '0'}) } } }, footerPosition: function () { $('#footerbar').removeClass('fixed'); if (($('.hbspt-form').length > 0) || ($('#customerInfo').length > 0) || ($('.purchase_bar').length > 0)) { var footerBottomPos = $('#footerbar').offset().top + $('#footerbar').outerHeight(); if (footerBottomPos < $(window).height()) $('#footerbar').addClass('fixed'); } }, stickyHeader: function () { var originalHeaderHeight = 79; if ($(window).scrollTop() > originalHeaderHeight) { $('#navbar').addClass('fixed'); $('#bottom_header').fadeOut(); if (!(cookie_added == 1)) { $('.cookies_yum').fadeOut(); createCookie("cookies_nom", "yum", 180); var cookie_added = 1; } } else { $('#navbar').removeClass('fixed'); $('#bottom_header').fadeIn(); } }, tabContents: function () { $('.tab-container').each(function(i) { var $el = $(this); $el.find('.tab-titles li:eq(0)').addClass('active'); $el.find('.tab-contents .tab:eq(0)').addClass('active'); $el.find('.tab-titles a').click(function(e) { e.preventDefault(); var index = $(this).parent().index(); $el.find('.tab-titles li').removeClass('active'); $el.find('.tab-contents .tab').removeClass('active'); $(this).parent().addClass('active'); $el.find('.tab-contents .tab').eq(index).addClass('active'); }) }); }, liveFeeds: function () { $('.feed-container').each(function(i) { var feedUrl = $(this).data('url'); if (feedUrl != "") oneQt.blogFeed($(this), feedUrl); }); }, blogFeed: function ($container, feedUrl) { var feed = new google.feeds.Feed(feedUrl); feed.setNumEntries(3); feed.load(function(result) { $container.html(''); if (!result.error) { for (var i = 0; i < result.feed.entries.length; i++) { var entry = result.feed.entries[i]; var $article = $('
'); $container.append($article); var html = '
'; html += ' '; html += '
'; html += '
'; html += '

' html += '

' html += '

'; html += ' '; html += '
'; $article.append(html); $article.find('h4 a').text(result.feed.title); $article.find('h3 a').text(entry.title); $article.find('p a').text(entry.author); try { for (var j=0; j'); $li.find('a').text(entry.categories[j]); $article.find('.taglist').append($li); } } catch(e) {} } if (result.feed.link && result.feed.link != "") { var linkHtml = 'Show all'; $container.append(linkHtml); } } }); }, extraLinksToMain: function() { var extramenuLinks = $('#menuextras').find('li'); var mainmenu = $('#mainmenu'); var count = 0; if ($(extramenuLinks).length > 2) { $(extramenuLinks).each(function() { if (count < 3) { var newLink = $(this); $(newLink).addClass('dynamic-add'); $(mainmenu).append(newLink); } count++; }); } }, mainLinkstoExtra: function() { var mainmenuLinks = $('#mainmenu').find('.dynamic-add'); var extramenu = $('#menuextras'); var count = 0; $(mainmenuLinks).each(function() { var newLink = $(this); $(extramenu).prepend(newLink); count++; }); } }