function get_sticky_header(){ // For admin bar if( bizberg_object.admin_bar_status == 1 && jQuery(window).scrollTop() > 50 && jQuery(window).width() > 639 && bizberg_object.primary_header_layout != 'center' ){ jQuery('nav.navbar-default').css({ "top": jQuery('#wpadminbar').height() + 'px' }); } else { jQuery('nav.navbar-default').css({ "top": "0px" }); } var slide_in_animation_class = bizberg_object.slide_in_animation ? ' animated slideInDown' : ''; // Add sticky class if ( jQuery(window).scrollTop() > 50 && bizberg_object.primary_header_layout != 'center' ) { jQuery('nav.navbar-default').addClass('sticky ' + slide_in_animation_class); add_remove_body_sticky_class( 'remove' ); } else if( bizberg_object.primary_header_layout == 'center' && jQuery(window).scrollTop() > jQuery('.primary_header_2_wrapper').outerHeight() ){ jQuery('nav.navbar-default').css({ "top": jQuery('#wpadminbar').height() + 'px' }); jQuery('nav.navbar-default').addClass('sticky ' + slide_in_animation_class); add_remove_body_sticky_class( 'remove' ); } else { jQuery('nav.navbar-default').removeClass('sticky ' + slide_in_animation_class); add_remove_body_sticky_class( 'add' ); } /* For Transparent Header */ if( bizberg_object.is_transparent_header == 'true' && jQuery(window).scrollTop() > 50 ){ jQuery('nav.navbar-default').addClass( 'transparent_header_sticky'); } else { jQuery('nav.navbar-default').removeClass( 'transparent_header_sticky'); } // For transparent header if( bizberg_object.admin_bar_status == 1 && jQuery('body.bizberg_transparent_header').hasClass('bizberg_sticky_header_enabled') ){ jQuery('body.bizberg_transparent_header.bizberg_sticky_header_enabled header').attr({ 'style' : 'margin-top:' + jQuery('#wpadminbar').height() + 'px' }) } else { jQuery('body.bizberg_transparent_header.bizberg_sticky_header_disabled header').removeAttr( 'style' ); } } function add_remove_body_sticky_class( status ){ if( bizberg_object.is_transparent_header == 'true' ){ if( status == 'add' ){ jQuery('body').addClass('bizberg_sticky_header_enabled'); jQuery('body').removeClass('bizberg_sticky_header_disabled'); } else { jQuery('body').removeClass('bizberg_sticky_header_enabled'); jQuery('body').addClass('bizberg_sticky_header_disabled'); } } } (function($){ "use strict"; var $window = $(window); $window.on( 'load', function () { $("#status").fadeOut(); $("#preloader").delay(350).fadeOut("slow"); $("body").delay(350).css({ "overflow": "visible" }); /* Preloader */ $("#status").fadeOut(); $("#preloader").delay(350).fadeOut("slow"); /* END of Preloader */ }); // Add class if menu has desctiption jQuery('#responsive-menu li').each(function(){ if( jQuery('nav #navbar').hasClass( 'has-menu-description' ) ){ return false; } if( jQuery(this).find('a span').hasClass('sub') ){ jQuery('nav #navbar').addClass( 'has-menu-description' ); jQuery('nav #navbar').removeClass( 'has-no-menu-description' ); } else { jQuery('nav #navbar').addClass('has-no-menu-description'); } }); var $main_header = $('.main_h'); // If parent menu has submenu then add down arrow jQuery('#responsive-menu > li').each(function(){ if( jQuery(this).find('ul').hasClass('sub-menu') ){ jQuery(this).find('ul:first').prev('a').find('.eb_menu_title').append(''); } }); $(window).on( 'scroll load resize' , function(event) { event.preventDefault(); if( bizberg_object.sticky_header_status == 'false' ){ return; } // IF page template is sticky get_sticky_header(); }); // Mobile Navigation $('.mobile-toggle').on( 'click' , function(event) { event.preventDefault(); if ($main_header.hasClass('open-nav')) { $main_header.removeClass('open-nav'); } else { $main_header.addClass('open-nav'); } }); $('.main_h li a').on( 'click' , function(event) { event.preventDefault(); if ($main_header.hasClass('open-nav')) { $('.navigation').removeClass('open-nav'); $main_header.removeClass('open-nav'); } }); // contact form $(document).on( 'submit' , '#main-contact-form1', function(e){ e.preventDefault(); $.ajax({ url: "mail/contact.php", type: 'POST', data: $('#main-contact-form1').serialize(), success: function(msg){ $( '#mail_success_message' ).empty().html( msg ).show(); }, }); return; }); $(' #da-thumbs > li ').each( function() { $(this).hoverdir(); }); /** * Slicknav - a Mobile Menu */ var $slicknav_label; $('#responsive-menu').slicknav({ duration: 500, closedSymbol: '', openedSymbol: '', prependTo: '#slicknav-mobile', allowParentLinks: true, nestedParentLinks : false, label:"" }); // Mouse-enter dropdown $('#navbar li').on("mouseenter", function() { if( $(this).hasClass('bizberg_shop_browse_cat') && $(this).hasClass('show') && $('body').hasClass('page-template-home') ){ return; } $(this).find('ul').first().stop(true, true).delay(10).slideDown(500); }); // Mouse-leave dropdown $('#navbar li').on("mouseleave", function() { if( $(this).hasClass('bizberg_shop_browse_cat') && $(this).hasClass('show') && $('body').hasClass('page-template-home') ){ return; } $(this).find('ul').first().stop(true, true).delay(10).slideUp(150); }); /** * Arrow for Menu has sub-menu */ if ($(window).width() > 992) { $(".navbar-arrow ul ul > li").has("ul").children("a").append(""); } $(document).ready(function() { $('.progress .progress-bar').css("width", function() { return $(this).attr("aria-valuenow") + "%"; } ) }); $(window).on( 'scroll' , function(){ if($(window).scrollTop() > 500){ $("#back-to-top").fadeIn(200); } else{ $("#back-to-top").fadeOut(200); } }); $(document).on("click",'#back-to-top a',function() { $('html, body').animate({ scrollTop:0 },'slow'); return false; }); setTimeout(function(){ var $grid = jQuery('.blog-nosidebar-1 #content').masonry({ itemSelector: '.blog-listing' }); var $grid = jQuery('.blog-nosidebar #content').masonry({ itemSelector: '.blog-listing' }); $grid.imagesLoaded().progress( function() { $grid.masonry('layout'); }); }, 1000); setTimeout(function(){ var $grid1 = jQuery('.business_event_popular_posts_wrapper').masonry({ itemSelector: '.business_event_popular_posts_wrapper .pop_wrapper' }); $grid1.imagesLoaded().progress( function() { $grid1.masonry('layout'); }); }, 1000); bizberg_post_slider(); jQuery("body").prognroll({ color: "#f75691" }); jQuery('.prognroll-bar').appendTo('nav.navbar-default'); if( bizberg_object.sticky_sidebar_status == true ){ var wpadminbar_height = parseInt( jQuery('#wpadminbar').height() ); var sticky_sidebar_margin_top_status = parseInt( bizberg_object.sticky_sidebar_margin_top_status ); jQuery('.bizberg_blog_content,.bizberg_sidebar').theiaStickySidebar({ additionalMarginTop : bizberg_object.admin_bar_status == 1 ? ( wpadminbar_height + sticky_sidebar_margin_top_status ) : bizberg_object.sticky_sidebar_margin_top_status, additionalMarginBottom : bizberg_object.sticky_sidebar_margin_bottom_status, minWidth : 900 }); } })(jQuery); function bizberg_post_slider(){ // swiper slider var interleaveOffset = 0.5; var swiperOptions = { loop: bizberg_object.slider_loop, speed: parseInt( bizberg_object.slider_speed ) * 1000, grabCursor: bizberg_object.slider_grab_n_slider, SlidesPerView: 1, watchSlidesProgress: true, mousewheelControl: false, keyboardControl: false, allowTouchMove: bizberg_object.slider_grab_n_slider, watchOverflow: true, pagination: { el: '.swiper-pagination', clickable: true, }, navigation: { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev" }, autoplay: { delay: parseInt( bizberg_object.autoplay_delay ) * 1000, }, fadeEffect: { crossFade: true }, on: { progress: function() { // Ignore for rtl if( bizberg_object.rtl == true ){ return; } // Ignore for firefox if (navigator.userAgent.indexOf("Firefox") <= 0) { var swiper = this; for (var i = 0; i < swiper.slides.length; i++) { var slideProgress = swiper.slides[i].progress; var innerOffset = swiper.width * interleaveOffset; var innerTranslate = slideProgress * innerOffset; swiper.slides[i].querySelector(".slide-inner").style.transform = "translate3d(" + innerTranslate + "px, 0, 0)"; } } }, touchStart: function() { // Ignore for rtl if( bizberg_object.rtl == true ){ return; } // Ignore for firefox if (navigator.userAgent.indexOf("Firefox") <= 0) { var swiper = this; for (var i = 0; i < swiper.slides.length; i++) { swiper.slides[i].style.transition = ""; } } }, setTransition: function(speed) { // Ignore for rtl if( bizberg_object.rtl == true ){ return; } // Ignore for firefox if (navigator.userAgent.indexOf("Firefox") <= 0) { var swiper = this; for (var i = 0; i < swiper.slides.length; i++) { swiper.slides[i].style.transition = speed + "ms"; swiper.slides[i].querySelector(".slide-inner").style.transition = speed + "ms"; } } } } }; var swiper = new Swiper(".swiper-container-bizberg", swiperOptions); } // Photo gallery instagram style jQuery(function($) { var updateArrows = function(){ $('.carouselGallery-right').removeClass('disabled'); $('.carouselGallery-left').removeClass('disabled'); var curIndex = $('.carouselGallery-carousel.active').data('index'); updateArrows.nbrOfItems = updateArrows.nbrOfItems || $('.carouselGallery-carousel').length -1; curIndex === updateArrows.nbrOfItems && $('.carouselGallery-right').addClass('disabled'); curIndex === 0 && $('.carouselGallery-left').addClass('disabled'); } $('.carouselGallery-carousel').on('click', function(e){ scrollTo = $('body').scrollTop(); $('body').addClass('noscroll'); $('body').css('position', 'fixed'); $('.carouselGallery-col-1, .carouselGallery-col-2').removeClass('active'); $(this).addClass('active'); showModal($(this)); updateArrows(); }); $('body').on('click', '.carouselGallery-right, .carouselGallery-left', function(e){ if($(this).hasClass('disabled')) return; var curIndex = $('.carouselGallery-carousel.active').data('index'); var nextItemIndex = parseInt(curIndex+1); if($(this).hasClass('carouselGallery-left')){ nextItemIndex-=2; } var nextItem = $('.carouselGallery-carousel[data-index='+nextItemIndex+']'); if(nextItem.length > 0){ $('.carouselGallery-col-1, .carouselGallery-col-2').removeClass('active'); $('body').find('.carouselGallery-wrapper').remove(); showModal($(nextItem.get(0))); nextItem.first().addClass('active'); } updateArrows(); }); var modalHtml = ''; showModal = function(that){ var username = that.data('username'), location = that.data('location'), imagetext = that.data('imagetext'), likes = that.data('likes'), imagepath = that.data('imagepath'), carouselGalleryUrl = that.data('url'); postURL = that.data('posturl'); maxHeight = $(window).height()-100; if ($('.carouselGallery-wrapper').length === 0) { if(typeof imagepath !== 'undefined') { modalHtml = "
"; modalHtml += "
"; modalHtml += "
"; modalHtml += ""; modalHtml += "
"; modalHtml += "carouselGallery image"; modalHtml += "
"; modalHtml += "
"; modalHtml += ""+username+" " modalHtml += ""+location+""; modalHtml += ""; modalHtml += "

"+imagetext+"

"; modalHtml += "
"; $('body').append(modalHtml).fadeIn(2500); } } }; $('body').on( 'click','.carouselGallery-wrapper', function(e) { if($(e.target).hasClass('.carouselGallery-wrapper')){ removeModal(); } }); $('body').on('click', '.carouselGallery-modal .iconscircle-cross', function(e){ removeModal(); }); var removeModal = function(){ $('body').find('.carouselGallery-wrapper').remove(); $('body').removeClass('noscroll'); $('body').css('position', 'static'); $('body').animate({scrollTop: scrollTo}, 0); }; // Avoid break on small devices var carouselGalleryScrollMaxHeight = function() { if ($('.carouselGallery-scrollbox').length) { maxHeight = $(window).height()-100; $('.carouselGallery-scrollbox').css('max-height',maxHeight+'px'); } } $(window).resize(function() { // set event on resize clearTimeout(this.id); this.id = setTimeout(carouselGalleryScrollMaxHeight, 100); }); document.onkeydown = function(evt) { evt = evt || window.event; if (evt.keyCode == 27) { removeModal(); } }; // $('.blog-listing').matchHeight(); $('.comment-reply-link').addClass('btn-sm btn btn-primary'); }); function getTestimonialScrollbar( selector ){ var custom = new scrollbot( selector ); setScrollStyles(custom); } function setScrollStyles(custom3){ custom3.setStyle({height:2}); var onscrollfollower = document.createElement("div"); onscrollfollower.style.width = "100%"; onscrollfollower.style.height = "100%"; onscrollfollower.style.backgroundColor = "#222222"; onscrollfollower.style.position = "absolute"; onscrollfollower.style.bottom = "100%"; onscrollfollower.style.right = 0; custom3.scrollBarHolder.appendChild(onscrollfollower); custom3.onScroll(function(){onscrollfollower.style.bottom = 100 - parseFloat(this.scrollBar.style.top) + "%";}) } // Search in header. jQuery(document).on('click','.search-icon,.mobile_search_icon', function(e){ e.preventDefault(); jQuery('.full-screen-search').slideToggle(); jQuery( ".search-field" ).focus(); }); // Close search screen jQuery(document).on('click','.full-screen-search .close',function(){ jQuery('.full-screen-search').slideToggle('fast'); }) // Close search on esc jQuery(document).keyup(function(e) { if ( e.keyCode == 27 || e.keyCode == 9 ) { if( jQuery('.full-screen-search').is(':visible') ){ jQuery( ".search-icon" ).focus(); } jQuery('.full-screen-search').slideUp('fast'); } if( e.keyCode == 27 ){ jQuery('#responsive-menu').slicknav('close'); } }); jQuery(".navbar .slicknav_nav > li:last-child").keydown(function(e) { if (e.which == 9 && e.shiftKey) { // do nothing } else if (e.which == 9) { jQuery('#responsive-menu').slicknav('close'); } }); // jQuery(document).on('click', 'a[href^="#"]', function (event) { // event.preventDefault(); // if( jQuery.attr(this, 'href') == '#' ){ // return; // } // var position = jQuery(jQuery.attr(this, 'href')).offset(); // jQuery('html, body').animate({ // scrollTop: position.top - 175 // }, 500); // }); jQuery(window).on( 'scroll load resize', function() { /** * Fixed mobile menu */ setTimeout(function(){ var scrollTop = jQuery('header > nav.navbar').outerHeight(); var width = parseInt( screen.width ); jQuery('ul.slicknav_nav').css({ 'top' : scrollTop + 'px' }); }, 100); }); jQuery(document).on( 'focusin', '.navbar-nav > li', function(){ var selector_li_id = jQuery(this).attr('id'); jQuery( 'head' ).append(''); } ).on( 'focusout', '.navbar-nav > li', function(){ jQuery('.navbar_li_background').remove(); } ); jQuery(document).on( 'mouseenter focusin', 'header .navbar-default .navbar-nav li a', function(){ // Remove Border var selector_li_id = jQuery(this).closest('li.parent_menu_bizberg').prev('li').attr('id'); jQuery( 'head' ).append(''); } ).on( 'mouseleave focusout', 'header .navbar-default .navbar-nav li a', function(){ jQuery('.hide_prev_menu_separator').remove(); } ); jQuery(document).on( 'mouseenter focusin', 'header .navbar-default:not(.transparent_header_sticky) .navbar-nav > li > ul > li > a,header .navbar-default:not(.transparent_header_sticky) .navbar-nav > li > ul > li > ul > li > a,header .navbar-default:not(.transparent_header_sticky) .navbar-nav > li > ul > li > ul > li > ul > li > a', function(){ var selector = jQuery(this).parents('ul.sub-menu').last().closest('li').find('a:first'); var selector_li_id = jQuery(this).parents('ul.sub-menu').last().closest('li').attr('id'); if( bizberg_object.is_transparent_header == 'true' ){ selector.attr( 'style' , 'border-color:' + bizberg_object.header_menu_color_hover ); } else if( jQuery('.navbar-default').hasClass('sticky') ){ // Normal sticky menu selector.attr( 'style' , 'border-color:' + bizberg_color_luminance( bizberg_object.header_menu_color_hover_sticky , -0.2 ) ); } else { // No sticky menu selector.attr( 'style' , 'border-color:' + bizberg_color_luminance( bizberg_object.header_menu_color_hover , -0.2 ) ); } jQuery( 'head' ).append(''); }).on( 'mouseleave focusout', 'header .navbar-default:not(.transparent_header_sticky) .navbar-nav > li > ul > li > a,header .navbar-default:not(.transparent_header_sticky) .navbar-nav > li > ul > li > ul > li > a,header .navbar-default:not(.transparent_header_sticky) .navbar-nav > li > ul > li > ul > li > ul > li > a', function(){ var selector = jQuery(this).parents('ul.sub-menu').last().closest('li').find('a:first'); selector.removeAttr('style'); jQuery('.hide_menu_separator').remove(); }); function bizberg_color_luminance(hex, lum) { // validate hex string hex = String(hex).replace(/[^0-9a-f]/gi, ''); if (hex.length < 6) { hex = hex[0]+hex[0]+hex[1]+hex[1]+hex[2]+hex[2]; } lum = lum || 0; // convert to decimal and change luminosity var rgb = "#", c, i; for (i = 0; i < 3; i++) { c = parseInt(hex.substr(i*2,2), 16); c = Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16); rgb += ("00"+c).substr(c.length); } return rgb; }