(function($) {
'use strict';
$(document).ready(function() {
/*-----------------------------------------------------------------------------------*/
/* If the Tagcloud widget exist or Edit Comments Link exist
/*-----------------------------------------------------------------------------------*/
if ( $( '.comment-metadata' ).length ) {
$('.comment-metadata').addClass('smallPart');
}
if ( $( '.reply' ).length ) {
$('.reply').addClass('smallPart');
}
if ( $( '.form-allowed-tags' ).length ) {
$('.form-allowed-tags').addClass('smallPart');
}
/*-----------------------------------------------------------------------------------*/
/* Masonry & ImagesLoaded
/*-----------------------------------------------------------------------------------*/
if ( $( '#mainAnnina' ).length ) {
var whatText = $('body').hasClass('rtl') ? true : false;
var $container = $('#mainAnnina').masonry();
$container.imagesLoaded(function(){
$container.masonry({
columnWidth: '.grid-sizer',
itemSelector: '.anninamas',
transitionDuration: '0.3s',
isRTL: whatText,
});
});
}
var $featImage = $('.entry-featuredImg');
$featImage.imagesLoaded(function(){
$('.entry-featuredImg img').css({
opacity: 1
});
setTimeout(function() {
$featImage.removeClass('annina-loader');
}, 1500);
});
/*-----------------------------------------------------------------------------------*/
/* Home icon in main menu
/*-----------------------------------------------------------------------------------*/
if($('body').hasClass('rtl')) {
$('.main-navigation .menu-item-home:first-child > a').append('');
} else {
$('.main-navigation .menu-item-home:first-child > a').prepend('');
}
/*-----------------------------------------------------------------------------------*/
/* Detect touch screen device
/*-----------------------------------------------------------------------------------*/
var mobileDetect = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
/*-----------------------------------------------------------------------------------*/
/* Search button
/*-----------------------------------------------------------------------------------*/
$('#open-search').click(function() {
$('#search-full').fadeIn(400);
if (!mobileDetect) {
$('#search-full #search-field').focus();
}
});
$('#close-search').click(function() {
$('#search-full').fadeOut(400);
});
/*-----------------------------------------------------------------------------------*/
/* Scroll To Top
/*-----------------------------------------------------------------------------------*/
$('#toTop').click(function () {
$('body, html').animate({scrollTop: 0}, 1000);
});
/*-----------------------------------------------------------------------------------*/
/* Menu Widget
/*-----------------------------------------------------------------------------------*/
if ( $( 'aside ul.menu' ).length ) {
$('aside ul.menu').find('li').each(function(){
if($(this).children('ul').length > 0){
$(this).append('');
}
});
$('aside ul.menu > li.menu-item-has-children .indicatorBar, .aside ul.menu > li.page_item_has_children .indicatorBar').click(function() {
$(this).parent().find('> ul.sub-menu, > ul.children').toggleClass('yesOpenBar');
$(this).toggleClass('yesOpenBar');
var $self = $(this).parent();
if($self.find('> ul.sub-menu, > ul.children').hasClass('yesOpenBar')) {
$self.find('> ul.sub-menu, > ul.children').slideDown(300);
} else {
$self.find('> ul.sub-menu, > ul.children').slideUp(200);
}
});
}
/*-----------------------------------------------------------------------------------*/
/* Detect Mobile Browser
/*-----------------------------------------------------------------------------------*/
if (!mobileDetect) {
/*-----------------------------------------------------------------------------------*/
/* If menu has submenu
/*-----------------------------------------------------------------------------------*/
$('.main-navigation').find('li').each(function(){
if($(this).children('ul').length > 0){
$(this).append('');
}
});
/*-----------------------------------------------------------------------------------*/
/* Menu Effect
/*-----------------------------------------------------------------------------------*/
var hoverTimeout;
$('.main-navigation ul > li.menu-item-has-children, .main-navigation ul > li.page_item_has_children').hover(function() {
var $self = $(this);
hoverTimeout = setTimeout(function() {
$self.find('> ul.sub-menu, > ul.children').slideDown(400);
}, 300);
}, function() {
clearTimeout(hoverTimeout);
$(this).find('> ul.sub-menu, > ul.children').slideUp(200);
});
/*-----------------------------------------------------------------------------------*/
/* If you are in a page of the submenu
/*-----------------------------------------------------------------------------------*/
$('.main-navigation ul.sub-menu').each(function() {
if($(this).children('li').hasClass('current_page_item') || $(this).children('li').hasClass('current-menu-item') ) {
$(this).slideDown(400);
$(this).parent('li').parent('ul').slideDown(400);
}
});
}
});
})(jQuery);