jQuery(document).ready(function( $ ) {
"use strict";
// Sticky Sidebar
function stickySidebar() {
if ( $( '#page-content' ).data('sidebar-sticky') === 1 ) {
var SidebarOffset = 0;
if ( $("#main-nav").attr( 'data-fixed' ) === '1' ) {
SidebarOffset = 90;
}
$('.sidebar-left,.sidebar-right').stick_in_parent({
parent: "#page-content",
offset_top: SidebarOffset,
spacer: '.sidebar-left-wrap,.sidebar-right-wrap'
});
}
}
$( window ).on( 'resize', function() {
stickySidebar();
});
$( window ).on( 'load', function() {
stickySidebar();
});
// Parallax Effect
if ( $('.entry-header').data('parallax') == '1' ) {
$('.entry-header').paroller();
}
// Navigation Hover
$('#top-menu,#main-menu').find('li').hover(function () {
$(this).children('.sub-menu').stop().fadeToggle( 200 );
}, function() {
$(this).children('.sub-menu').stop().fadeToggle( 200 );
});
// Sticky Main Navigation
if ( $("#main-nav").attr( 'data-fixed' ) === '1' ) {
var wpadminbar = $('#wpadminbar').length ? $('#wpadminbar').outerHeight() : 0;
$("#main-nav").sticky({ topSpacing: wpadminbar });
}
// Sidebar Alt Scroll
$('.sidebar-alt').perfectScrollbar({
suppressScrollX : true,
includePadding : true,
wheelSpeed: 3.5
});
// Sidebar Alt
$('.main-nav-sidebar').on('click', function () {
$('.sidebar-alt').css( 'left','0' );
$('.sidebar-alt-close').fadeIn(500);
});
// Sidebar Alt Close
$('.sidebar-alt-close, .sidebar-alt-close-btn').on('click', function () {
$('.sidebar-alt').css( 'left','-'+ $( ".sidebar-alt" ).outerWidth() +'px' );
$('.sidebar-alt-close').fadeOut(500);
});
// Search Form
$('.main-nav-icons').after($('.main-nav-search #searchform').remove());
var mainNavSearch = $('#main-nav #searchform');
mainNavSearch.find('#s').attr( 'placeholder', mainNavSearch.find('#s').data('placeholder') );
$('.main-nav-search').click(function() {
if ( mainNavSearch.css('display') === 'none' ) {
mainNavSearch.fadeIn();
$('.main-nav-search i:last-of-type').show();
$('.main-nav-search i:first-of-type').hide();
} else {
mainNavSearch.fadeOut();
$('.main-nav-search i:last-of-type').hide();
$('.main-nav-search i:first-of-type').show();
}
});
// Run FitVids
$('.slider-item').fitVids();
// Featured Slider
$('#featured-slider').slick({
prevArrow: '',
nextArrow: '',
dotsClass: 'slider-dots',
adaptiveHeight: true,
speed: 700,
customPaging: function(slider, i) {
return '';
}
});
// Post Slider
$('.post-slider').slick({
slidesToShow: 1,
prevArrow: '',
nextArrow: '',
dotsClass: 'slider-dots',
adaptiveHeight: true,
speed: 700,
customPaging: function(slider, i) {
return '';
}
});
// Run FitVids
$('.post-media').fitVids();
// Infinite Scroll
if ( $('.blog-pagination').length ) {
var paginationType = $('.blog-pagination').attr('class');
if ( paginationType.indexOf( 'load-more' ) > 0 || paginationType.indexOf( 'infinite' ) > 0 ) {
if ( paginationType.indexOf( 'infinite' ) > 0 ) {
paginationType = 'facebook';
} else {
paginationType = 'twitter';
}
$('.blog-grid').infinitescroll({
navSelector: '.blog-pagination',
nextSelector: '.blog-pagination a',
itemSelector: '.blog-grid li',
behavior: paginationType,
maxPage: 2,
loading: {
img: '',
finishedMsg: '',
msgText : 'Load More'
}
}, function( newElements ) {
$(newElements).waitForImages({
finished: function() {
// Appand New Element
$('.blog-grid').append(newElements);
},
waitForAll: true
});
});
}
var pageCount = 1,
maxPages = $('.load-more').data('max-pages');
$('.load-more').on( 'click', function() {
pageCount++;
if ( maxPages === pageCount ) {
$(this).delay(1000).fadeOut(500);
}
});
// Scroll Top Button
$('.scrolltop').on( 'click', function() {
$('html, body').animate( { scrollTop : 0 }, 800 );
return false;
});
$( window ).on( 'scroll', function() {
if ($(this).scrollTop() >= 800 ) {
$('.scrolltop').fadeIn(350);
} else {
$('.scrolltop').fadeOut(350);
}
});
}
}); // end dom ready