function resizeText() { jQuery('.lp-btn-responsive span').fontSizeAdapter({ fontMax: 20, fontMin: 6 }); } jQuery(document).ready(function() { resizeText(); jQuery(window).resize(function (e) { resizeText(); }); // jQuery("#navigation-header").css('display','block'); jQuery(window).load(function(e){ jQuery("#mask").fadeOut(1100) }); bind_dropdown_event(); navigation_handler(); window_resize_handler(); jQuery(window).on("resize", function() { window_resize_handler(); }); if (lp_custom.sticky_menu_display != "disable") { if (lp_custom.sticky_menu_display == "all_pages") { navigation_scroll(); } else if (lp_custom.sticky_menu_display == "home") { if (lp_custom.is_home) { navigation_scroll(); } } } newsletter_handler(); var flexsliderOptions = { manualControls: '.flex-manual .switch', nextText: "Next", prevText: "Prev", startAt: 1, slideshow: true, direction: "horizontal", animation: "slide" }; // jQuery('#leadpop_footer').find('a').attr('title', jQuery('title').text()); // jQuery('#leadpop_footer').find('img').attr('alt', jQuery('title').text()); if(jQuery.isFunction('flexslider')){ jQuery('.testimonials-slider').flexslider(flexsliderOptions); } //back-to-top functions jQuery('.back-to-top').on('click', function (event) { event.preventDefault(); event.stopPropagation(); jQuery('html, body').animate({ scrollTop: 0, easing: 'swing' }, 750); }); jQuery(window).on('scroll', function() { if (jQuery(window).scrollTop() > 250) { jQuery('.back-to-top').fadeIn(); }else { jQuery('.back-to-top').fadeOut(); } }); }); /*jQuery('.navbar-toggle').click(function(e){ e.stopPropagation(); if(jQuery(this).hasClass('slide-active')){ jQuery('body , html').removeClass('noscroll'); jQuery(this).removeClass('slide-active'); jQuery('.navbar-header').css({'margin-left': '0'}); jQuery('.navbar .navbar-collapse').css({'right':'-100%'}); /!* $('.navbar .lp-nav__right , .inner-header__main .lp-nav__right').delay('2000').css({'opacity':'1','transition': 'all 2.5s'}); *!/ jQuery('.lp-navbar-toggle i').removeClass('fa-close'); jQuery('.lp-navbar-toggle i').addClass('fa-bars'); }else{ // outside_close_menu(); jQuery('body , html').addClass('noscroll'); /!* jQuery('.navbar').css({'opacity':'0','transition': 'all .1s'});*!/ var mrg = jQuery('.menu-container').width(); var mrg = mrg; jQuery(this).addClass('slide-active'); jQuery('.navbar-header').css({'margin-left': '-'+mrg+'px'}); jQuery('.navbar .navbar-collapse').css({'right':'0'}); jQuery('.lp-navbar-toggle i').removeClass('fa-bars'); jQuery('.lp-navbar-toggle i').addClass('fa-close'); } });*/ function animate_navigation(_this){ var navigationwrapper = '.navbar-header'; var slidewidth = '0'; var menu_dalta = '-50%'; if(_this.hasClass('slide-active')){ // remove it _this.removeClass('slide-active'); jQuery('.navbar-toggle i').removeClass('fa-close'); jQuery('.navbar-toggle i').addClass('fa-bars'); }else{ _this.addClass('slide-active'); jQuery('.navbar-toggle i').removeClass('fa-bars'); jQuery('.navbar-toggle i').addClass('fa-close'); menu_dalta = '0'; slidewidth = '50%'; } jQuery('.navbar-collapse').css({ right: menu_dalta }); jQuery(navigationwrapper).css({ right: slidewidth }); jQuery('body , html').toggleClass('noscroll'); } function navigation_handler() { // var toggler = '.navbar-toggle'; // jQuery("#navigation-header").on("click", toggler, function(e) { // e.preventDefault(); // // }); jQuery('.navbar-toggle').click(function (e) { e.stopPropagation(); animate_navigation(jQuery(this)); }); } jQuery(document).click(function(e) { var target = e.target; //console.info(target); if(jQuery(".navbar-toggle").hasClass('slide-active')) { // Navbar is opened on mobile if (jQuery(target).parents('.navbar-collapse').length > 0) { } else{ jQuery('.navbar-header').css({'right': '0'}); jQuery('.navbar-collapse').css({'right': '-65%'}); jQuery('#navigation-header').find('.slide-active').removeClass('slide-active'); jQuery('body , html').removeClass('noscroll'); jQuery('.navbar-toggle i').removeClass('fa-close'); jQuery('.navbar-toggle i').addClass('fa-bars'); } } }); var w =jQuery(window).width(); //console.log(w); function window_resize_handler() { if (jQuery(window).width() > 1199 && jQuery('.navbar-toggle').is(':hidden')) { jQuery('body').removeClass('mobile'); jQuery('.navbar-collapse').removeAttr('style'); } else { jQuery('body').addClass('mobile'); jQuery('.navbar-collapse').css('min-height', jQuery(window).height()); } } function bind_dropdown_event() { if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { jQuery(".menu-container .dropdown").click(function() { if(jQuery(this).hasClass('open')){ _this = jQuery(this); jQuery(this).find('.dropdown-menu').stop().slideUp(300 , function(){ _this.toggleClass('open'); }); }else{ jQuery('.dropdown-menu').slideUp('fast'); jQuery('.menu-container .dropdown').delay(1500).removeClass('open'); jQuery(this).toggleClass('open'); jQuery(this).find('.dropdown-menu').stop().slideDown(); } }); }else{ jQuery(".menu-container .dropdown").hover( function() { jQuery('.dropdown-menu', this).stop(true, true).slideDown("fast"); jQuery(this).toggleClass('open'); }, function() { jQuery('.dropdown-menu', this).stop(true, true).slideUp("fast"); jQuery(this).toggleClass('open'); } ); } } var menuTrigger = false; var menuTriggerOld = false; function navigation_scroll() { jQuery(window).on('scroll', function() { var scrollTop = jQuery(this).scrollTop(); var _top = 200; if (lp_custom.sticky_menu_position != undefined) { _top = lp_custom.sticky_menu_position; } if (scrollTop >= _top) { menuTrigger = true; } else { menuTrigger = false; } if (menuTrigger != menuTriggerOld) { if (menuTrigger) { stickMenu(); } else { unstickMenu(); } menuTriggerOld = menuTrigger; } }); } function stickMenu() { jQuery('#navigation-header').addClass('no-transition'); jQuery('#navigation-header').css('top', -(jQuery('#navigation-header').height() + 10)); jQuery('#navigation-header').addClass('fixmenu-clone'); setTimeout(function() { jQuery('#navigation-header').css('top', 0); jQuery('#navigation-header').removeClass('no-transition'); }, 30); if (jQuery('.navbar-collapse').not('.collapsed').length) { jQuery('.navbar-collapse').not('.collapsed').closest('#navigation-header').find( '.navigation-toggle').trigger('click'); } } function unstickMenu() { jQuery('#navigation-header').addClass('no-transition'); jQuery('#navigation-header').removeClass('fixmenu-clone'); jQuery('#navigation-header').css('top', ''); setTimeout(function() { jQuery('#navigation-header').removeClass('no-transition'); }, 30); if (jQuery('.navbar-collapse').not('.collapsed').length) { setTimeout(function() { jQuery('.navbar-collapse').not('.collapsed').closest( '#navigation-header').find('.navigation-toggle').trigger('click'); }, 100); } } function newsletter_handler() { jQuery('[id^=subscribe]').submit(function() { $response = jQuery(this).find('[id^=response]'); $response.html( 'Adding email address...'); var name = jQuery(this).find('.NewsletterName').val().split(' '); var provider = jQuery(this).find('.provider').val() || 'mailchimp'; var apiKey = jQuery(this).find('.apiKey').val() || ''; var listId = jQuery(this).find('.listId').val() || ''; var dopt = jQuery(this).find('.dopt').val() || ''; var fname = name[0] || ''; var lname = name[1] || ''; var templateUrl = locale.templateUrl; // Prepare query string and send AJAX request jQuery.ajax({ url: templateUrl + '/includes/mailing-list/mailing-list.php', data: 'ajax=true&email=' + escape(jQuery(this).find( '.NewsletterEmail') .val()) + '&fname=' + fname + '&lname=' + lname + '&akey=' + apiKey + '&lid=' + listId + '&dopt=' + dopt + '&provider=' + provider, success: function(msg) { if (msg.indexOf("Success") != -1) { $response.html( 'Success! You are now subscribed to our newsletter!' ); } else { $response.html('' + msg + ''); } } }); return false; }); if (jQuery('.cycle').length > 0 && lp_custom.disable_home_cta != 1) { jQuery('.cycle').each(function(index, el) { var _labels = jQuery(el).prev('div'); _labels = _labels.text().split(','); var counter = 0; setInterval(function() { // var arr = ['FHA Loans', 'Refinancing', 'HARP Loans', // 'Home Loans', // 'Reverse Mtgs' // ]; var target = jQuery(el).find('b'); counter = (counter == (_labels.length - 1)) ? 0 : counter += 1; target.animate({ top: '-170px' }, function() { target.html(_labels[counter]).animate({ top: '0' }); }); }, 4000); }); } }