Файловый менеджер - Редактировать - /home/infrafs/INFRABIKEIT/wp-content/plugins/eltd-core.zip
Назад
PK $x1\g�{ { assets/js/core.jsnu �[��� (function ($) { 'use strict'; var accordions = {}; eltd.modules.accordions = accordions; accordions.eltdInitAccordions = eltdInitAccordions; accordions.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitAccordions(); } /** * Init accordions shortcode */ function eltdInitAccordions() { var accordion = $('.eltd-accordion-holder'); if (accordion.length) { accordion.each(function () { var thisAccordion = $(this); if (thisAccordion.hasClass('eltd-accordion')) { thisAccordion.accordion({ animate: "swing", collapsible: true, active: 0, icons: "", heightStyle: "content" }); } if (thisAccordion.hasClass('eltd-toggle')) { var toggleAccordion = $(this), toggleAccordionTitle = toggleAccordion.find('.eltd-accordion-title'), toggleAccordionContent = toggleAccordionTitle.next(); toggleAccordion.addClass("accordion ui-accordion ui-accordion-icons ui-widget ui-helper-reset"); toggleAccordionTitle.addClass("ui-accordion-header ui-state-default ui-corner-top ui-corner-bottom"); toggleAccordionContent.addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(); toggleAccordionTitle.each(function () { var thisTitle = $(this); thisTitle.on('mouseenter mouseleave', function () { thisTitle.toggleClass("ui-state-hover"); }); thisTitle.on('click', function () { thisTitle.toggleClass('ui-accordion-header-active ui-state-active ui-state-default ui-corner-bottom'); thisTitle.next().toggleClass('ui-accordion-content-active').slideToggle(400); }); }); } }); } } })(jQuery); (function($) { 'use strict'; var animationHolder = {}; eltd.modules.animationHolder = animationHolder; animationHolder.eltdInitAnimationHolder = eltdInitAnimationHolder; animationHolder.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitAnimationHolder(); } /* * Init animation holder shortcode */ function eltdInitAnimationHolder(){ var elements = $('.eltd-grow-in, .eltd-fade-in-down, .eltd-element-from-fade, .eltd-element-from-left, .eltd-element-from-right, .eltd-element-from-top, .eltd-element-from-bottom, .eltd-flip-in, .eltd-x-rotate, .eltd-z-rotate, .eltd-y-translate, .eltd-fade-in, .eltd-fade-in-left-x-rotate'), animationClass, animationData, animationDelay; if(elements.length){ elements.each(function(){ var thisElement = $(this); thisElement.appear(function() { animationData = thisElement.data('animation'); animationDelay = parseInt(thisElement.data('animation-delay')); if(typeof animationData !== 'undefined' && animationData !== '') { animationClass = animationData; var newClass = animationClass+'-on'; setTimeout(function(){ thisElement.addClass(newClass); },animationDelay); } },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); }); } } })(jQuery); (function($) { 'use strict'; var countdown = {}; eltd.modules.countdown = countdown; countdown.eltdInitCountdown = eltdInitCountdown; countdown.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitCountdown(); } /** * Countdown Shortcode */ function eltdInitCountdown() { var countdowns = $('.eltd-countdown'), date = new Date(), currentMonth = date.getMonth(), currentYear = date.getFullYear(), year, month, day, hour, minute, timezone, monthLabel, dayLabel, hourLabel, minuteLabel, secondLabel; if (countdowns.length) { countdowns.each(function(){ //Find countdown elements by id-s var countdownId = $(this).attr('id'), countdown = $('#'+countdownId), digitFontSize, labelFontSize; //Get data for countdown year = countdown.data('year'); month = countdown.data('month'); day = countdown.data('day'); hour = countdown.data('hour'); minute = countdown.data('minute'); timezone = countdown.data('timezone'); monthLabel = countdown.data('month-label'); dayLabel = countdown.data('day-label'); hourLabel = countdown.data('hour-label'); minuteLabel = countdown.data('minute-label'); secondLabel = countdown.data('second-label'); digitFontSize = countdown.data('digit-size'); labelFontSize = countdown.data('label-size'); if( currentMonth != month || currentYear !== year) { month = month - 1; } //Initialize countdown countdown.countdown({ until: new Date(year, month, day, hour, minute, 44), labels: ['', monthLabel, '', dayLabel, hourLabel, minuteLabel, secondLabel], format: 'DHMS', timezone: timezone, padZeroes: true, onTick: setCountdownStyle }); function setCountdownStyle() { countdown.find('.countdown-amount').css({ 'font-size' : digitFontSize+'px', 'line-height' : digitFontSize+'px' }); countdown.find('.countdown-period').css({ 'font-size' : labelFontSize+'px' }); } }); } } })(jQuery); (function($) { 'use strict'; var button = {}; eltd.modules.button = button; button.eltdButton = eltdButton; button.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdButton().init(); } /** * Button object that initializes whole button functionality * @type {Function} */ var eltdButton = function() { //all buttons on the page var buttons = $('.eltd-btn'); /** * Initializes button hover color * @param button current button */ var buttonHoverColor = function(button) { if(typeof button.data('hover-color') !== 'undefined') { var changeButtonColor = function(event) { event.data.button.css('color', event.data.color); }; var originalColor = button.css('color'); var hoverColor = button.data('hover-color'); button.on('mouseenter', { button: button, color: hoverColor }, changeButtonColor); button.on('mouseleave', { button: button, color: originalColor }, changeButtonColor); } }; /** * Initializes button hover background color * @param button current button */ var buttonHoverBgColor = function(button) { if(typeof button.data('hover-bg-color') !== 'undefined') { var changeButtonBg = function(event) { event.data.button.css('background-color', event.data.color); }; var originalBgColor = button.css('background-color'); var hoverBgColor = button.data('hover-bg-color'); button.on('mouseenter', { button: button, color: hoverBgColor }, changeButtonBg); button.on('mouseleave', { button: button, color: originalBgColor }, changeButtonBg); } }; /** * Initializes button border color * @param button */ var buttonHoverBorderColor = function(button) { if(typeof button.data('hover-border-color') !== 'undefined') { var changeBorderColor = function(event) { event.data.button.css('border-color', event.data.color); }; var originalBorderColor = button.css('borderTopColor'); //take one of the four sides var hoverBorderColor = button.data('hover-border-color'); button.on('mouseenter', { button: button, color: hoverBorderColor }, changeBorderColor); button.on('mouseleave', { button: button, color: originalBorderColor }, changeBorderColor); } }; return { init: function() { if(buttons.length) { buttons.each(function() { buttonHoverColor($(this)); buttonHoverBgColor($(this)); buttonHoverBorderColor($(this)); }); } } }; }; })(jQuery); (function($) { 'use strict'; var counter = {}; eltd.modules.counter = counter; counter.eltdInitCounter = eltdInitCounter; counter.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitCounter(); } /** * Counter Shortcode */ function eltdInitCounter() { var counterHolder = $('.eltd-counter-holder'); if (counterHolder.length) { counterHolder.each(function() { var thisCounterHolder = $(this), thisCounter = thisCounterHolder.find('.eltd-counter'); thisCounterHolder.appear(function() { thisCounterHolder.css('opacity', '1'); //Counter zero type if (thisCounter.hasClass('eltd-zero-counter')) { var max = parseFloat(thisCounter.text()); thisCounter.countTo({ from: 0, to: max, speed: 1500, refreshInterval: 100 }); } else { thisCounter.absoluteCounter({ speed: 2000, fadeInDelay: 1000 }); } },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); }); } } })(jQuery); (function ($) { 'use strict'; var customFont = {}; eltd.modules.customFont = customFont; customFont.eltdCustomFontResize = eltdCustomFontResize; customFont.eltdCustomFontTypeOut = eltdCustomFontTypeOut; customFont.eltdOnDocumentReady = eltdOnDocumentReady; customFont.eltdOnWindowLoad = eltdOnWindowLoad; $(document).ready(eltdOnDocumentReady); $(window).on('load', eltdOnWindowLoad); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdCustomFontResize(); } /* All functions to be called on $(window).on('load', ) should be in this function */ function eltdOnWindowLoad() { eltdCustomFontTypeOut(); } /* ** Custom Font resizing style */ function eltdCustomFontResize() { var holder = $('.eltd-custom-font-holder'); if (holder.length) { holder.each(function () { var thisItem = $(this), itemClass = '', smallLaptopStyle = '', ipadLandscapeStyle = '', ipadPortraitStyle = '', mobileLandscapeStyle = '', style = '', responsiveStyle = ''; if (typeof thisItem.data('item-class') !== 'undefined' && thisItem.data('item-class') !== false) { itemClass = thisItem.data('item-class'); } if (typeof thisItem.data('font-size-1280') !== 'undefined' && thisItem.data('font-size-1280') !== false) { smallLaptopStyle += 'font-size: ' + thisItem.data('font-size-1280') + ' !important;'; } if (typeof thisItem.data('font-size-1024') !== 'undefined' && thisItem.data('font-size-1024') !== false) { ipadLandscapeStyle += 'font-size: ' + thisItem.data('font-size-1024') + ' !important;'; } if (typeof thisItem.data('font-size-768') !== 'undefined' && thisItem.data('font-size-768') !== false) { ipadPortraitStyle += 'font-size: ' + thisItem.data('font-size-768') + ' !important;'; } if (typeof thisItem.data('font-size-680') !== 'undefined' && thisItem.data('font-size-680') !== false) { mobileLandscapeStyle += 'font-size: ' + thisItem.data('font-size-680') + ' !important;'; } if (typeof thisItem.data('line-height-1280') !== 'undefined' && thisItem.data('line-height-1280') !== false) { smallLaptopStyle += 'line-height: ' + thisItem.data('line-height-1280') + ' !important;'; } if (typeof thisItem.data('line-height-1024') !== 'undefined' && thisItem.data('line-height-1024') !== false) { ipadLandscapeStyle += 'line-height: ' + thisItem.data('line-height-1024') + ' !important;'; } if (typeof thisItem.data('line-height-768') !== 'undefined' && thisItem.data('line-height-768') !== false) { ipadPortraitStyle += 'line-height: ' + thisItem.data('line-height-768') + ' !important;'; } if (typeof thisItem.data('line-height-680') !== 'undefined' && thisItem.data('line-height-680') !== false) { mobileLandscapeStyle += 'line-height: ' + thisItem.data('line-height-680') + ' !important;'; } if (smallLaptopStyle.length || ipadLandscapeStyle.length || ipadPortraitStyle.length || mobileLandscapeStyle.length) { if (smallLaptopStyle.length) { responsiveStyle += "@media only screen and (max-width: 1280px) {.eltd-custom-font-holder." + itemClass + " { " + smallLaptopStyle + " } }"; } if (ipadLandscapeStyle.length) { responsiveStyle += "@media only screen and (max-width: 1024px) {.eltd-custom-font-holder." + itemClass + " { " + ipadLandscapeStyle + " } }"; } if (ipadPortraitStyle.length) { responsiveStyle += "@media only screen and (max-width: 768px) {.eltd-custom-font-holder." + itemClass + " { " + ipadPortraitStyle + " } }"; } if (mobileLandscapeStyle.length) { responsiveStyle += "@media only screen and (max-width: 680px) {.eltd-custom-font-holder." + itemClass + " { " + mobileLandscapeStyle + " } }"; } } if (responsiveStyle.length) { style = '<style type="text/css">' + responsiveStyle + '</style>'; } if (style.length) { $('head').append(style); } }); } } /* * Init Type out functionality for Custom Font shortcode */ function eltdCustomFontTypeOut() { var eltdTyped = $('.eltd-cf-typed'); if (eltdTyped.length) { eltdTyped.each(function () { //vars var thisTyped = $(this), typedWrap = thisTyped.parent('.eltd-cf-typed-wrap'), customFontHolder = typedWrap.parent('.eltd-custom-font-holder'), str = [], string_1 = thisTyped.find('.eltd-cf-typed-1').text(), string_2 = thisTyped.find('.eltd-cf-typed-2').text(), string_3 = thisTyped.find('.eltd-cf-typed-3').text(), string_4 = thisTyped.find('.eltd-cf-typed-4').text(); if (string_1.length) { str.push(string_1); } if (string_2.length) { str.push(string_2); } if (string_3.length) { str.push(string_3); } if (string_4.length) { str.push(string_4); } customFontHolder.appear(function () { thisTyped.typed({ strings: str, typeSpeed: 40, backDelay: 700, loop: true, contentType: 'text', loopCount: false, cursorChar: '_' }); }, {accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); }); } } })(jQuery); (function ($) { 'use strict'; var dualImageCarousel = {}; eltd.modules.dualImageCarousel = dualImageCarousel; dualImageCarousel.eltdDualImageCarousel = eltdDualImageCarousel; dualImageCarousel.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdDualImageCarousel(); } /* ** Dual Image Carousel */ function eltdDualImageCarousel() { var swipers = $('.swiper-container.eltd-dual-image-carousel'); if (swipers.length) { swipers.each(function () { var swiper = $(this), mouseWheelControl = swiper.data('mouse-wheel-control') == 'yes' ? true : false, activeSlide = swiper.find('.eltd-swiper-active-slide'), allSlides = swiper.find('.eltd-swiper-all-slides'), swiperSlidesTitles = new Array(), swiperSlide = swiper.find('.swiper-slide'), foregroundSlidePosition = swiper.data('foreground-slides-position'); swiperSlide.each(function () { swiperSlidesTitles.push($(this).data('swiper-title')); if (foregroundSlidePosition !== '') { $(this).find('.eltd-slide-foreground-image-holder').css('margin-top', foregroundSlidePosition); } }); var swiperSlider = new Swiper(swiper, { loop: true, parallax: true, speed: 1000, mousewheelControl: mouseWheelControl, slidesPerView: 'auto', centeredSlides: true, spaceBetween: 25, autoplay: { delay: 3000, }, navigation: { nextEl: '.eltd-swiper-button-next', prevEl: '.eltd-swiper-button-prev', } }); $(this).waitForImages(function() { var navPrev = $(this).find('.eltd-swiper-button-prev'), navNext = $(this).find('.eltd-swiper-button-next'), activeImageHeight = $(this).find('.eltd-slide-background-image').height(); navPrev.css('top', activeImageHeight/2 + 'px'); navNext.css('top', activeImageHeight/2 + 'px'); }); var syncSlider = swiper.next(), itemsNo = $(".eltd-pagination-synced-slider").find(".eltd-synced-slide").length, itemsToShow = 1; if(itemsNo > 5){ itemsToShow = 5; } else { itemsToShow = itemsNo-1; } syncSlider.slick({ loop: true, arrows: false, centerMode: true, slidesToShow: itemsToShow, adaptiveHeight: true, draggable: false, autoplaySpeed: 3000, responsive: [ { breakpoint: 768, settings: { slidesToShow: 3 } }, { breakpoint: 480, settings: { slidesToShow: 1 } } ] }); swiperSlider.on('slideChange', function () { setTimeout(function(){ syncSlider.slick('slickGoTo',swiperSlider.realIndex); },50); }); $(".eltd-synced-slide").on('click', function(){ if($(this).prev().hasClass("slick-current")){ swiperSlider.slideNext(); } else if($(this).prev().prev().hasClass("slick-current")){ swiperSlider.slideTo(swiperSlider.activeIndex+2); } else if ($(this).next().hasClass("slick-current")) { swiperSlider.slidePrev(); } else if ($(this).next().next().hasClass("slick-current")) { swiperSlider.slideTo(swiperSlider.activeIndex-2); } }); }); } } })(jQuery); (function($) { 'use strict'; var dps = {}; eltd.modules.dps = dps; dps.eltdInitdps = eltdInitdps; dps.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitdps(); } /** * dps Shortcode */ function eltdInitdps() { var dpsHolder = $('.eltd-dynamic-parallax-section-holder'); if (dpsHolder.length && $('html').hasClass('no-touch')) { dpsHolder.each(function() { var thisdpsHolder = $(this); var s = skrollr.init(); if(window.scrollY<thisdpsHolder.offset().top){ thisdpsHolder.find(".eltd-dynamic-parallax-section-inner-holder").removeClass("eltd-dps-fixed eltd-dps-relative").css("top","0%"); } else if(window.scrollY>=thisdpsHolder.offset().top && window.scrollY<(thisdpsHolder.offset().top+thisdpsHolder.height()/1.5)){ thisdpsHolder.find(".eltd-dynamic-parallax-section-inner-holder").addClass("eltd-dps-fixed").removeClass("eltd-dps-relative").css("top","0%"); } else { thisdpsHolder.find(".eltd-dynamic-parallax-section-inner-holder").removeClass("eltd-dps-fixed").addClass("eltd-dps-relative").css("top","66.66%"); } $(window).scroll(function() { if(window.scrollY<thisdpsHolder.offset().top){ thisdpsHolder.find(".eltd-dynamic-parallax-section-inner-holder").removeClass("eltd-dps-fixed eltd-dps-relative").css("top","0%"); } else if(window.scrollY>=thisdpsHolder.offset().top && window.scrollY<(thisdpsHolder.offset().top+thisdpsHolder.height()/1.5)){ thisdpsHolder.find(".eltd-dynamic-parallax-section-inner-holder").addClass("eltd-dps-fixed").removeClass("eltd-dps-relative").css("top","0%"); } else { thisdpsHolder.find(".eltd-dynamic-parallax-section-inner-holder").removeClass("eltd-dps-fixed").addClass("eltd-dps-relative").css("top","66.66%"); } }); }); } } })(jQuery); (function($) { 'use strict'; var elementsHolder = {}; eltd.modules.elementsHolder = elementsHolder; elementsHolder.eltdInitElementsHolderResponsiveStyle = eltdInitElementsHolderResponsiveStyle; elementsHolder.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitElementsHolderResponsiveStyle(); } /* ** Elements Holder responsive style */ function eltdInitElementsHolderResponsiveStyle(){ var elementsHolder = $('.eltd-elements-holder'); if(elementsHolder.length){ elementsHolder.each(function() { var thisElementsHolder = $(this), elementsHolderItem = thisElementsHolder.children('.eltd-eh-item'), style = '', responsiveStyle = ''; elementsHolderItem.each(function() { var thisItem = $(this), itemClass = '', largeLaptop = '', smallLaptop = '', ipadLandscape = '', ipadPortrait = '', mobileLandscape = '', mobilePortrait = ''; if (typeof thisItem.data('item-class') !== 'undefined' && thisItem.data('item-class') !== false) { itemClass = thisItem.data('item-class'); } if (typeof thisItem.data('1280-1600') !== 'undefined' && thisItem.data('1280-1600') !== false) { largeLaptop = thisItem.data('1280-1600'); } if (typeof thisItem.data('1024-1280') !== 'undefined' && thisItem.data('1024-1280') !== false) { smallLaptop = thisItem.data('1024-1280'); } if (typeof thisItem.data('768-1024') !== 'undefined' && thisItem.data('768-1024') !== false) { ipadLandscape = thisItem.data('768-1024'); } if (typeof thisItem.data('680-768') !== 'undefined' && thisItem.data('680-768') !== false) { ipadPortrait = thisItem.data('680-768'); } if (typeof thisItem.data('680') !== 'undefined' && thisItem.data('680') !== false) { mobileLandscape = thisItem.data('680'); } if(largeLaptop.length || smallLaptop.length || ipadLandscape.length || ipadPortrait.length || mobileLandscape.length || mobilePortrait.length) { if(largeLaptop.length) { responsiveStyle += "@media only screen and (min-width: 1281px) and (max-width: 1600px) {.eltd-eh-item-content."+itemClass+" { padding: "+largeLaptop+" !important; } }"; } if(smallLaptop.length) { responsiveStyle += "@media only screen and (min-width: 1025px) and (max-width: 1280px) {.eltd-eh-item-content."+itemClass+" { padding: "+smallLaptop+" !important; } }"; } if(ipadLandscape.length) { responsiveStyle += "@media only screen and (min-width: 769px) and (max-width: 1024px) {.eltd-eh-item-content."+itemClass+" { padding: "+ipadLandscape+" !important; } }"; } if(ipadPortrait.length) { responsiveStyle += "@media only screen and (min-width: 681px) and (max-width: 768px) {.eltd-eh-item-content."+itemClass+" { padding: "+ipadPortrait+" !important; } }"; } if(mobileLandscape.length) { responsiveStyle += "@media only screen and (max-width: 680px) {.eltd-eh-item-content."+itemClass+" { padding: "+mobileLandscape+" !important; } }"; } } }); if(responsiveStyle.length) { style = '<style type="text/css">'+responsiveStyle+'</style>'; } if(style.length) { $('head').append(style); } if (typeof eltd.modules.common.eltdOwlSlider === "function") { eltd.modules.common.eltdOwlSlider(); } }); } } })(jQuery); (function($) { 'use strict'; var googleMap = {}; eltd.modules.googleMap = googleMap; googleMap.eltdShowGoogleMap = eltdShowGoogleMap; googleMap.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdShowGoogleMap(); } /* ** Show Google Map */ function eltdShowGoogleMap(){ var googleMap = $('.eltd-google-map'); if(googleMap.length){ googleMap.each(function(){ var element = $(this); var predefinedStyle = false; if(typeof element.data('predefined-style') !== 'undefined' && element.data('predefined-style') === 'yes') { predefinedStyle = true; } var customMapStyle; if(typeof element.data('custom-map-style') !== 'undefined') { customMapStyle = element.data('custom-map-style'); } var colorOverlay; if(typeof element.data('color-overlay') !== 'undefined' && element.data('color-overlay') !== false) { colorOverlay = element.data('color-overlay'); } var saturation; if(typeof element.data('saturation') !== 'undefined' && element.data('saturation') !== false) { saturation = element.data('saturation'); } var lightness; if(typeof element.data('lightness') !== 'undefined' && element.data('lightness') !== false) { lightness = element.data('lightness'); } var zoom; if(typeof element.data('zoom') !== 'undefined' && element.data('zoom') !== false) { zoom = element.data('zoom'); } var pin; if(typeof element.data('pin') !== 'undefined' && element.data('pin') !== false) { pin = element.data('pin'); } var mapHeight; if(typeof element.data('height') !== 'undefined' && element.data('height') !== false) { mapHeight = element.data('height'); } var uniqueId; if(typeof element.data('unique-id') !== 'undefined' && element.data('unique-id') !== false) { uniqueId = element.data('unique-id'); } var scrollWheel; if(typeof element.data('scroll-wheel') !== 'undefined') { scrollWheel = element.data('scroll-wheel'); } var addresses; if(typeof element.data('addresses') !== 'undefined' && element.data('addresses') !== false) { addresses = element.data('addresses'); } var map = "map_"+ uniqueId; var geocoder = "geocoder_"+ uniqueId; var holderId = "eltd-map-"+ uniqueId; eltdInitializeGoogleMap(predefinedStyle, customMapStyle, colorOverlay, saturation, lightness, scrollWheel, zoom, holderId, mapHeight, pin, map, geocoder, addresses); }); } } /* ** Init Google Map */ function eltdInitializeGoogleMap(predefinedStyle, customMapStyle, color, saturation, lightness, wheel, zoom, holderId, height, pin, map, geocoder, data){ if(typeof google !== 'object') { return; } var mapStyles = []; if(predefinedStyle) { mapStyles = [ { "featureType": "all", "elementType": "labels.text.fill", "stylers": [ { "saturation": 36 }, { "color": "#333333" }, { "lightness": 40 } ] }, { "featureType": "all", "elementType": "labels.text.stroke", "stylers": [ { "visibility": "on" }, { "color": "#ffffff" }, { "lightness": 16 } ] }, { "featureType": "all", "elementType": "labels.icon", "stylers": [ { "visibility": "off" } ] }, { "featureType": "administrative", "elementType": "all", "stylers": [ { "visibility": "off" } ] }, { "featureType": "administrative", "elementType": "geometry.fill", "stylers": [ { "color": "#fefefe" }, { "lightness": 20 } ] }, { "featureType": "administrative", "elementType": "geometry.stroke", "stylers": [ { "color": "#fefefe" }, { "lightness": 17 }, { "weight": 1.2 } ] }, { "featureType": "landscape", "elementType": "geometry", "stylers": [ { "lightness": 20 }, { "color": "#ececec" } ] }, { "featureType": "landscape.man_made", "elementType": "all", "stylers": [ { "visibility": "on" }, { "color": "#f0f0ef" } ] }, { "featureType": "landscape.man_made", "elementType": "geometry.fill", "stylers": [ { "visibility": "on" }, { "color": "#f0f0ef" } ] }, { "featureType": "landscape.man_made", "elementType": "geometry.stroke", "stylers": [ { "visibility": "on" }, { "color": "#d4d4d4" } ] }, { "featureType": "landscape.natural", "elementType": "all", "stylers": [ { "visibility": "on" }, { "color": "#ececec" } ] }, { "featureType": "poi", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi", "elementType": "geometry", "stylers": [ { "lightness": 21 }, { "visibility": "off" } ] }, { "featureType": "poi", "elementType": "geometry.fill", "stylers": [ { "visibility": "on" }, { "color": "#d4d4d4" } ] }, { "featureType": "poi", "elementType": "labels.text.fill", "stylers": [ { "color": "#303030" } ] }, { "featureType": "poi", "elementType": "labels.icon", "stylers": [ { "saturation": "-100" } ] }, { "featureType": "poi.attraction", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.business", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.government", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.medical", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.park", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.park", "elementType": "geometry", "stylers": [ { "color": "#dedede" }, { "lightness": 21 } ] }, { "featureType": "poi.place_of_worship", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.school", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "poi.school", "elementType": "geometry.stroke", "stylers": [ { "lightness": "-61" }, { "gamma": "0.00" }, { "visibility": "off" } ] }, { "featureType": "poi.sports_complex", "elementType": "all", "stylers": [ { "visibility": "on" } ] }, { "featureType": "road.highway", "elementType": "geometry.fill", "stylers": [ { "color": "#ffffff" }, { "lightness": 17 } ] }, { "featureType": "road.highway", "elementType": "geometry.stroke", "stylers": [ { "color": "#ffffff" }, { "lightness": 29 }, { "weight": 0.2 } ] }, { "featureType": "road.arterial", "elementType": "geometry", "stylers": [ { "color": "#ffffff" }, { "lightness": 18 } ] }, { "featureType": "road.local", "elementType": "geometry", "stylers": [ { "color": "#ffffff" }, { "lightness": 16 } ] }, { "featureType": "transit", "elementType": "geometry", "stylers": [ { "color": "#f2f2f2" }, { "lightness": 19 } ] }, { "featureType": "water", "elementType": "geometry", "stylers": [ { "color": "#dadada" }, { "lightness": 17 } ] } ]; } else { mapStyles = [ { stylers: [ {hue: color }, {saturation: saturation}, {lightness: lightness}, {gamma: 1} ] } ]; } var googleMapStyleId; if(predefinedStyle || customMapStyle === 'yes'){ googleMapStyleId = 'eltd-style'; } else { googleMapStyleId = google.maps.MapTypeId.ROADMAP; } if(wheel === 'yes'){ wheel = true; } else { wheel = false; } var qoogleMapType = new google.maps.StyledMapType(mapStyles, {name: "Elated Google Map"}); geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(-34.397, 150.644); if (!isNaN(height)){ height = height + 'px'; } var myOptions = { zoom: zoom, scrollwheel: wheel, center: latlng, zoomControl: true, zoomControlOptions: { style: google.maps.ZoomControlStyle.SMALL, position: google.maps.ControlPosition.RIGHT_CENTER }, scaleControl: false, scaleControlOptions: { position: google.maps.ControlPosition.LEFT_CENTER }, streetViewControl: false, streetViewControlOptions: { position: google.maps.ControlPosition.LEFT_CENTER }, panControl: false, panControlOptions: { position: google.maps.ControlPosition.LEFT_CENTER }, mapTypeControl: false, mapTypeControlOptions: { mapTypeIds: [google.maps.MapTypeId.ROADMAP, 'eltd-style'], style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR, position: google.maps.ControlPosition.LEFT_CENTER }, mapTypeId: googleMapStyleId }; map = new google.maps.Map(document.getElementById(holderId), myOptions); map.mapTypes.set('eltd-style', qoogleMapType); var index; for (index = 0; index < data.length; ++index) { eltdInitializeGoogleAddress(data[index], pin, map, geocoder); } var holderElement = document.getElementById(holderId); holderElement.style.height = height; } /* ** Init Google Map Addresses */ function eltdInitializeGoogleAddress(data, pin, map, geocoder){ if (data === '') { return; } var contentString = '<div id="content">'+ '<div id="siteNotice">'+ '</div>'+ '<div id="bodyContent">'+ '<p>'+data+'</p>'+ '</div>'+ '</div>'; var infowindow = new google.maps.InfoWindow({ content: contentString }); geocoder.geocode( { 'address': data}, function(results, status) { if (status === google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: map, position: results[0].geometry.location, icon: pin, title: data.store_title }); google.maps.event.addListener(marker, 'click', function() { infowindow.open(map,marker); }); google.maps.event.addDomListener(window, 'resize', function() { map.setCenter(results[0].geometry.location); }); } }); } })(jQuery); (function($) { 'use strict'; var icon = {}; eltd.modules.icon = icon; icon.eltdIcon = eltdIcon; icon.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdIcon().init(); } /** * Object that represents icon shortcode * @returns {{init: Function}} function that initializes icon's functionality */ var eltdIcon = function() { var icons = $('.eltd-icon-shortcode'); /** * Function that triggers icon animation and icon animation delay */ var iconAnimation = function(icon) { if(icon.hasClass('eltd-icon-animation')) { icon.appear(function() { icon.parent('.eltd-icon-animation-holder').addClass('eltd-icon-animation-show'); }, {accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); } }; /** * Function that triggers icon hover color functionality */ var iconHoverColor = function(icon) { if(typeof icon.data('hover-color') !== 'undefined') { var changeIconColor = function(event) { event.data.icon.css('color', event.data.color); }; var iconElement = icon.find('.eltd-icon-element'); var hoverColor = icon.data('hover-color'); var originalColor = iconElement.css('color'); if(hoverColor !== '') { icon.on('mouseenter', {icon: iconElement, color: hoverColor}, changeIconColor); icon.on('mouseleave', {icon: iconElement, color: originalColor}, changeIconColor); } } }; /** * Function that triggers icon holder background color hover functionality */ var iconHolderBackgroundHover = function(icon) { if(typeof icon.data('hover-background-color') !== 'undefined') { var changeIconBgColor = function(event) { event.data.icon.css('background-color', event.data.color); }; var hoverBackgroundColor = icon.data('hover-background-color'); var originalBackgroundColor = icon.css('background-color'); if(hoverBackgroundColor !== '') { icon.on('mouseenter', {icon: icon, color: hoverBackgroundColor}, changeIconBgColor); icon.on('mouseleave', {icon: icon, color: originalBackgroundColor}, changeIconBgColor); } } }; /** * Function that initializes icon holder border hover functionality */ var iconHolderBorderHover = function(icon) { if(typeof icon.data('hover-border-color') !== 'undefined') { var changeIconBorder = function(event) { event.data.icon.css('border-color', event.data.color); }; var hoverBorderColor = icon.data('hover-border-color'); var originalBorderColor = icon.css('borderTopColor'); if(hoverBorderColor !== '') { icon.on('mouseenter', {icon: icon, color: hoverBorderColor}, changeIconBorder); icon.on('mouseleave', {icon: icon, color: originalBorderColor}, changeIconBorder); } } }; return { init: function() { if(icons.length) { icons.each(function() { iconAnimation($(this)); iconHoverColor($(this)); iconHolderBackgroundHover($(this)); iconHolderBorderHover($(this)); }); } } }; }; })(jQuery); (function($) { 'use strict'; var iconListItem = {}; eltd.modules.iconListItem = iconListItem; iconListItem.eltdInitIconList = eltdInitIconList; iconListItem.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitIconList().init(); } /** * Button object that initializes icon list with animation * @type {Function} */ var eltdInitIconList = function() { var iconList = $('.eltd-animate-list'); /** * Initializes icon list animation * @param list current slider */ var iconListInit = function(list) { setTimeout(function(){ list.appear(function(){ list.addClass('eltd-appeared'); },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); },30); }; return { init: function() { if(iconList.length) { iconList.each(function() { iconListInit($(this)); }); } } }; }; })(jQuery); (function($) { 'use strict'; var imageGallery = {}; eltd.modules.imageGallery = imageGallery; imageGallery.eltdInitImageGalleryMasonry = eltdInitImageGalleryMasonry; imageGallery.eltdOnWindowLoad = eltdOnWindowLoad; $(window).on('load', eltdOnWindowLoad); /* ** All functions to be called on $(window).on('load', ) should be in this function */ function eltdOnWindowLoad() { eltdInitImageGalleryMasonry(); } /* ** Init Image Gallery shortcode - Masonry layout */ function eltdInitImageGalleryMasonry(){ var holder = $('.eltd-image-gallery.eltd-ig-masonry-type'); if(holder.length){ holder.each(function(){ var thisHolder = $(this), masonry = thisHolder.find('.eltd-ig-masonry'); masonry.waitForImages(function() { masonry.isotope({ layoutMode: 'packery', itemSelector: '.eltd-ig-image', percentPosition: true, packery: { gutter: '.eltd-ig-grid-gutter', columnWidth: '.eltd-ig-grid-sizer' } }); setTimeout(function() { masonry.isotope('layout'); eltd.modules.common.eltdInitParallax(); }, 800); masonry.css('opacity', '1'); }); }); } } })(jQuery); (function($) { 'use strict'; var pieChart = {}; eltd.modules.pieChart = pieChart; pieChart.eltdInitPieChart = eltdInitPieChart; pieChart.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitPieChart(); } /** * Init Pie Chart shortcode */ function eltdInitPieChart() { var pieChartHolder = $('.eltd-pie-chart-holder'); if (pieChartHolder.length) { pieChartHolder.each(function () { var thisPieChartHolder = $(this), pieChart = thisPieChartHolder.children('.eltd-pc-percentage'), barColor = '#25abd1', trackColor = '#f7f7f7', lineWidth = 3, size = 176; if(typeof pieChart.data('size') !== 'undefined' && pieChart.data('size') !== '') { size = pieChart.data('size'); } if(typeof pieChart.data('bar-color') !== 'undefined' && pieChart.data('bar-color') !== '') { barColor = pieChart.data('bar-color'); } if(typeof pieChart.data('track-color') !== 'undefined' && pieChart.data('track-color') !== '') { trackColor = pieChart.data('track-color'); } pieChart.appear(function() { initToCounterPieChart(pieChart); thisPieChartHolder.css('opacity', '1'); pieChart.easyPieChart({ barColor: barColor, trackColor: trackColor, scaleColor: false, lineCap: 'butt', lineWidth: lineWidth, animate: 1500, size: size }); },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); }); } } /* ** Counter for pie chart number from zero to defined number */ function initToCounterPieChart(pieChart){ var counter = pieChart.find('.eltd-pc-percent'), max = parseFloat(counter.text()); counter.countTo({ from: 0, to: max, speed: 1500, refreshInterval: 50 }); } })(jQuery); (function($) { 'use strict'; var process = {}; eltd.modules.process = process; process.eltdInitProcess = eltdInitProcess; process.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitProcess() } /** * Inti process shortcode on appear */ function eltdInitProcess() { var holder = $('.eltd-process-holder'); if(holder.length) { holder.each(function(){ var thisHolder = $(this); thisHolder.appear(function(){ thisHolder.addClass('eltd-process-appeared'); },{accX: 0, accY: eltdGlobalVars.vars.eltdElementAppearAmount}); }); } } })(jQuery); (function($) { 'use strict'; var progressBar = {}; eltd.modules.progressBar = progressBar; progressBar.eltdInitProgressBars = eltdInitProgressBars; progressBar.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitProgressBars(); } /* ** Horizontal progress bars shortcode */ function eltdInitProgressBars(){ var progressBar = $('.eltd-progress-bar'); if(progressBar.length){ progressBar.each(function() { var thisBar = $(this), thisBarContent = thisBar.find('.eltd-pb-content'), percentage = thisBarContent.data('percentage'); thisBar.appear(function() { eltdInitToCounterProgressBar(thisBar, percentage); thisBarContent.css('width', '0%'); thisBarContent.animate({'width': percentage+'%'}, 2000); }); }); } } /* ** Counter for horizontal progress bars percent from zero to defined percent */ function eltdInitToCounterProgressBar(progressBar, $percentage){ var percentage = parseFloat($percentage), percent = progressBar.find('.eltd-pb-percent'); if(percent.length) { percent.each(function() { var thisPercent = $(this); thisPercent.css('opacity', '1'); thisPercent.countTo({ from: 0, to: percentage, speed: 2000, refreshInterval: 50 }); }); } } })(jQuery); (function($) { 'use strict'; var tabs = {}; eltd.modules.tabs = tabs; tabs.eltdInitTabs = eltdInitTabs; tabs.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitTabs(); } /* ** Init tabs shortcode */ function eltdInitTabs(){ var tabs = $('.eltd-tabs'); if(tabs.length){ tabs.each(function(){ var thisTabs = $(this); thisTabs.children('.eltd-tab-container').each(function(index){ index = index + 1; var that = $(this), link = that.attr('id'), navItem = that.parent().find('.eltd-tabs-nav li:nth-child('+index+') a'), navLink = navItem.attr('href'); link = '#'+link; if(link.indexOf(navLink) > -1) { navItem.attr('href',link); } }); thisTabs.tabs(); $('.eltd-tabs a.eltd-external-link').off('click'); }); } } })(jQuery); (function($) { 'use strict'; var portfolio = {}; eltd.modules.portfolio = portfolio; portfolio.eltdOnDocumentReady = eltdOnDocumentReady; portfolio.eltdOnWindowLoad = eltdOnWindowLoad; portfolio.eltdOnWindowResize = eltdOnWindowResize; portfolio.eltdOnWindowScroll = eltdOnWindowScroll; $(document).ready(eltdOnDocumentReady); $(window).on('load', eltdOnWindowLoad); $(window).resize(eltdOnWindowResize); $(window).scroll(eltdOnWindowScroll); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { } /* All functions to be called on $(window).on('load', ) should be in this function */ function eltdOnWindowLoad() { eltdInitPortfolioMasonry(); eltdInitPortfolioFilter(); initPortfolioSingleMasonry(); eltdInitPortfolioListAnimation(); eltdInitPortfolioPagination().init(); eltdPortfolioSingleFollow().init(); } /* All functions to be called on $(window).resize() should be in this function */ function eltdOnWindowResize() { eltdInitPortfolioMasonry(); } /* All functions to be called on $(window).scroll() should be in this function */ function eltdOnWindowScroll() { eltdInitPortfolioPagination().scroll(); } /** * Initializes portfolio list article animation */ function eltdInitPortfolioListAnimation(){ var portList = $('.eltd-portfolio-list-holder.eltd-pl-has-animation'); if(portList.length){ portList.each(function(){ var thisPortList = $(this).children('.eltd-pl-inner'); thisPortList.children('article').each(function(l) { var thisArticle = $(this); thisArticle.appear(function() { thisArticle.addClass('eltd-item-show'); setTimeout(function(){ thisArticle.addClass('eltd-item-shown'); }, 1000); },{accX: 0, accY: 0}); }); }); } } /** * Initializes portfolio list */ function eltdInitPortfolioMasonry(){ var portList = $('.eltd-portfolio-list-holder.eltd-pl-masonry'); if(portList.length){ portList.each(function(){ var thisPortList = $(this), masonry = thisPortList.children('.eltd-pl-inner'), size = thisPortList.find('.eltd-pl-grid-sizer').width(); eltdResizePortfolioItems(size, thisPortList); masonry.isotope({ layoutMode: 'packery', itemSelector: 'article', percentPosition: true, packery: { gutter: '.eltd-pl-grid-gutter', columnWidth: '.eltd-pl-grid-sizer' } }); setTimeout(function () { eltd.modules.common.eltdInitParallax(); }, 600); masonry.css('opacity', '1'); }); } } /** * Init Resize Portfolio Items */ function eltdResizePortfolioItems(size,container){ if(container.hasClass('eltd-pl-images-fixed')) { var padding = parseInt(container.find('article').css('padding-left')), defaultMasonryItem = container.find('.eltd-pl-masonry-default'), largeWidthMasonryItem = container.find('.eltd-pl-masonry-large-width'), largeHeightMasonryItem = container.find('.eltd-pl-masonry-large-height'), largeWidthHeightMasonryItem = container.find('.eltd-pl-masonry-large-width-height'); if (eltd.windowWidth > 680) { defaultMasonryItem.css('height', size - 2 * padding); largeHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding); largeWidthHeightMasonryItem.css('height', Math.round(2 * size) - 2 * padding); largeWidthMasonryItem.css('height', size - 2 * padding); } else { defaultMasonryItem.css('height', size); largeHeightMasonryItem.css('height', size); largeWidthHeightMasonryItem.css('height', size); largeWidthMasonryItem.css('height', Math.round(size / 2)); } } } /** * Initializes portfolio masonry filter */ function eltdInitPortfolioFilter(){ var filterHolder = $('.eltd-portfolio-list-holder .eltd-pl-filter-holder'); if(filterHolder.length){ filterHolder.each(function(){ var thisFilterHolder = $(this), thisPortListHolder = thisFilterHolder.closest('.eltd-portfolio-list-holder'), thisPortListInner = thisPortListHolder.find('.eltd-pl-inner'), portListHasLoadMore = thisPortListHolder.hasClass('eltd-pl-pag-load-more') ? true : false; thisFilterHolder.find('.eltd-pl-filter:first').addClass('eltd-pl-current'); if(thisPortListHolder.hasClass('eltd-pl-gallery')) { thisPortListInner.isotope(); } thisFilterHolder.find('.eltd-pl-filter').on('click', function(){ var thisFilter = $(this), filterValue = thisFilter.attr('data-filter'), filterClassName = filterValue.length ? filterValue.substring(1) : '', portListHasArtciles = thisPortListInner.children().hasClass(filterClassName) ? true : false; thisFilter.parent().children('.eltd-pl-filter').removeClass('eltd-pl-current'); thisFilter.addClass('eltd-pl-current'); if(portListHasLoadMore && !portListHasArtciles) { eltdInitLoadMoreItemsPortfolioFilter(thisPortListHolder, filterValue, filterClassName); } else { thisFilterHolder.parent().children('.eltd-pl-inner').isotope({ filter: filterValue }); eltd.modules.common.eltdInitParallax(); } }); }); } } /** * Initializes load more items if portfolio masonry filter item is empty */ function eltdInitLoadMoreItemsPortfolioFilter($portfolioList, $filterValue, $filterClassName) { var thisPortList = $portfolioList, thisPortListInner = thisPortList.find('.eltd-pl-inner'), filterValue = $filterValue, filterClassName = $filterClassName, maxNumPages = 0; if (typeof thisPortList.data('max-num-pages') !== 'undefined' && thisPortList.data('max-num-pages') !== false) { maxNumPages = thisPortList.data('max-num-pages'); } var loadMoreDatta = eltd.modules.common.getLoadMoreData(thisPortList), nextPage = loadMoreDatta.nextPage, ajaxData = eltd.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'eltd_core_portfolio_ajax_load_more'), loadingItem = thisPortList.find('.eltd-pl-loading'); if(nextPage <= maxNumPages) { loadingItem.addClass('eltd-showing eltd-filter-trigger'); thisPortListInner.css('opacity', '0'); $.ajax({ type: 'POST', data: ajaxData, url: eltdGlobalVars.vars.eltdAjaxUrl, success: function (data) { nextPage++; thisPortList.data('next-page', nextPage); var response = $.parseJSON(data), responseHtml = response.html; thisPortList.waitForImages(function () { thisPortListInner.append(responseHtml).isotope('reloadItems').isotope({sortBy: 'original-order'}); var portListHasArtciles = !!thisPortListInner.children().hasClass(filterClassName); if(portListHasArtciles) { setTimeout(function() { eltdResizePortfolioItems(thisPortListInner.find('.eltd-pl-grid-sizer').width(), thisPortList); thisPortListInner.isotope('layout').isotope({filter: filterValue}); loadingItem.removeClass('eltd-showing eltd-filter-trigger'); setTimeout(function() { thisPortListInner.css('opacity', '1'); eltdInitPortfolioListAnimation(); eltd.modules.common.eltdInitParallax(); }, 150); }, 400); } else { loadingItem.removeClass('eltd-showing eltd-filter-trigger'); eltdInitLoadMoreItemsPortfolioFilter(thisPortList, filterValue, filterClassName); } }); } }); } } /** * Initializes portfolio pagination functions */ function eltdInitPortfolioPagination(){ var portList = $('.eltd-portfolio-list-holder'); var initStandardPagination = function(thisPortList) { var standardLink = thisPortList.find('.eltd-pl-standard-pagination li'); if(standardLink.length) { standardLink.each(function(){ var thisLink = $(this).children('a'), pagedLink = 1; thisLink.on('click', function(e) { e.preventDefault(); e.stopPropagation(); if (typeof thisLink.data('paged') !== 'undefined' && thisLink.data('paged') !== false) { pagedLink = thisLink.data('paged'); } initMainPagFunctionality(thisPortList, pagedLink); }); }); } }; var initLoadMorePagination = function(thisPortList) { var loadMoreButton = thisPortList.find('.eltd-pl-load-more a'); loadMoreButton.on('click', function(e) { e.preventDefault(); e.stopPropagation(); initMainPagFunctionality(thisPortList); }); }; var initInifiteScrollPagination = function(thisPortList) { var portListHeight = thisPortList.outerHeight(), portListTopOffest = thisPortList.offset().top, portListPosition = portListHeight + portListTopOffest - eltdGlobalVars.vars.eltdAddForAdminBar; if(!thisPortList.hasClass('eltd-pl-infinite-scroll-started') && eltd.scroll + eltd.windowHeight > portListPosition) { initMainPagFunctionality(thisPortList); } }; var initMainPagFunctionality = function(thisPortList, pagedLink) { var thisPortListInner = thisPortList.find('.eltd-pl-inner'), nextPage, maxNumPages; if (typeof thisPortList.data('max-num-pages') !== 'undefined' && thisPortList.data('max-num-pages') !== false) { maxNumPages = thisPortList.data('max-num-pages'); } if(thisPortList.hasClass('eltd-pl-pag-standard')) { thisPortList.data('next-page', pagedLink); } if(thisPortList.hasClass('eltd-pl-pag-infinite-scroll')) { thisPortList.addClass('eltd-pl-infinite-scroll-started'); } var loadMoreDatta = eltd.modules.common.getLoadMoreData(thisPortList), loadingItem = thisPortList.find('.eltd-pl-loading'); nextPage = loadMoreDatta.nextPage; if(nextPage <= maxNumPages || maxNumPages == 0){ if(thisPortList.hasClass('eltd-pl-pag-standard')) { loadingItem.addClass('eltd-showing eltd-standard-pag-trigger'); thisPortList.addClass('eltd-pl-pag-standard-animate'); } else { loadingItem.addClass('eltd-showing'); } var ajaxData = eltd.modules.common.setLoadMoreAjaxData(loadMoreDatta, 'eltd_core_portfolio_ajax_load_more'); $.ajax({ type: 'POST', data: ajaxData, url: eltdGlobalVars.vars.eltdAjaxUrl, success: function (data) { if(!thisPortList.hasClass('eltd-pl-pag-standard')) { nextPage++; } thisPortList.data('next-page', nextPage); var response = $.parseJSON(data), responseHtml = response.html; if(thisPortList.hasClass('eltd-pl-pag-standard')) { eltdInitStandardPaginationLinkChanges(thisPortList, maxNumPages, nextPage); thisPortList.waitForImages(function(){ if(thisPortList.hasClass('eltd-pl-masonry')){ eltdInitHtmlIsotopeNewContent(thisPortList, thisPortListInner, loadingItem, responseHtml); } else if (thisPortList.hasClass('eltd-pl-gallery') && thisPortList.hasClass('eltd-pl-has-filter')) { eltdInitHtmlIsotopeNewContent(thisPortList, thisPortListInner, loadingItem, responseHtml); } else { eltdInitHtmlGalleryNewContent(thisPortList, thisPortListInner, loadingItem, responseHtml); } }); } else { thisPortList.waitForImages(function(){ if(thisPortList.hasClass('eltd-pl-masonry')){ if(pagedLink == 1) { eltdInitHtmlIsotopeNewContent(thisPortList, thisPortListInner, loadingItem, responseHtml); } else { eltdInitAppendIsotopeNewContent(thisPortList, thisPortListInner, loadingItem, responseHtml); } } else if (thisPortList.hasClass('eltd-pl-gallery') && thisPortList.hasClass('eltd-pl-has-filter') && pagedLink != 1) { eltdInitAppendIsotopeNewContent(thisPortList, thisPortListInner, loadingItem, responseHtml); } else { eltdInitAppendGalleryNewContent(thisPortListInner, loadingItem, responseHtml); } }); } if(thisPortList.hasClass('eltd-pl-infinite-scroll-started')) { thisPortList.removeClass('eltd-pl-infinite-scroll-started'); } } }); } if(nextPage === maxNumPages){ thisPortList.find('.eltd-pl-load-more-holder').hide(); } }; var eltdInitStandardPaginationLinkChanges = function(thisPortList, maxNumPages, nextPage) { var standardPagHolder = thisPortList.find('.eltd-pl-standard-pagination'), standardPagNumericItem = standardPagHolder.find('li.eltd-pl-pag-number'), standardPagPrevItem = standardPagHolder.find('li.eltd-pl-pag-prev a'), standardPagNextItem = standardPagHolder.find('li.eltd-pl-pag-next a'); standardPagNumericItem.removeClass('eltd-pl-pag-active'); standardPagNumericItem.eq(nextPage-1).addClass('eltd-pl-pag-active'); standardPagPrevItem.data('paged', nextPage-1); standardPagNextItem.data('paged', nextPage+1); if(nextPage > 1) { standardPagPrevItem.css({'opacity': '1'}); } else { standardPagPrevItem.css({'opacity': '0'}); } if(nextPage === maxNumPages) { standardPagNextItem.css({'opacity': '0'}); } else { standardPagNextItem.css({'opacity': '1'}); } }; var eltdInitHtmlIsotopeNewContent = function(thisPortList, thisPortListInner, loadingItem, responseHtml) { thisPortListInner.find('article').remove(); thisPortListInner.append(responseHtml); eltdResizePortfolioItems(thisPortListInner.find('.eltd-pl-grid-sizer').width(), thisPortList); thisPortListInner.isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('eltd-showing eltd-standard-pag-trigger'); thisPortList.removeClass('eltd-pl-pag-standard-animate'); setTimeout(function() { thisPortListInner.isotope('layout'); eltdInitPortfolioListAnimation(); eltd.modules.common.eltdInitParallax(); }, 600); }; var eltdInitHtmlGalleryNewContent = function(thisPortList, thisPortListInner, loadingItem, responseHtml) { loadingItem.removeClass('eltd-showing eltd-standard-pag-trigger'); thisPortList.removeClass('eltd-pl-pag-standard-animate'); thisPortListInner.html(responseHtml); eltdInitPortfolioListAnimation(); eltd.modules.common.eltdInitParallax(); }; var eltdInitAppendIsotopeNewContent = function(thisPortList, thisPortListInner, loadingItem, responseHtml) { thisPortListInner.append(responseHtml); eltdResizePortfolioItems(thisPortListInner.find('.eltd-pl-grid-sizer').width(), thisPortList); thisPortListInner.isotope('reloadItems').isotope({sortBy: 'original-order'}); loadingItem.removeClass('eltd-showing'); setTimeout(function() { thisPortListInner.isotope('layout'); eltdInitPortfolioListAnimation(); eltd.modules.common.eltdInitParallax(); }, 600); }; var eltdInitAppendGalleryNewContent = function(thisPortListInner, loadingItem, responseHtml) { loadingItem.removeClass('eltd-showing'); thisPortListInner.append(responseHtml); eltdInitPortfolioListAnimation(); eltd.modules.common.eltdInitParallax(); }; return { init: function() { if(portList.length) { portList.each(function() { var thisPortList = $(this); if(thisPortList.hasClass('eltd-pl-pag-standard')) { initStandardPagination(thisPortList); } if(thisPortList.hasClass('eltd-pl-pag-load-more')) { initLoadMorePagination(thisPortList); } if(thisPortList.hasClass('eltd-pl-pag-infinite-scroll')) { initInifiteScrollPagination(thisPortList); } }); } }, scroll: function() { if(portList.length) { portList.each(function() { var thisPortList = $(this); if(thisPortList.hasClass('eltd-pl-pag-infinite-scroll')) { initInifiteScrollPagination(thisPortList); } }); } }, getMainPagFunction: function(thisPortList, paged) { initMainPagFunctionality(thisPortList, paged); } }; } var eltdPortfolioSingleFollow = function() { var info = $('.eltd-follow-portfolio-info .eltd-portfolio-single-holder .eltd-ps-info-sticky-holder'); if (info.length) { var infoHolder = info.parent(), infoHolderOffset = infoHolder.offset().top, infoHolderHeight = infoHolder.height(), mediaHolder = $('.eltd-ps-image-holder'), mediaHolderHeight = mediaHolder.height(), header = $('.header-appear, .eltd-fixed-wrapper'), headerHeight = (header.length) ? header.height() : 0; } var infoHolderPosition = function() { if(info.length) { if (mediaHolderHeight > infoHolderHeight) { if(eltd.scroll > infoHolderOffset) { var marginTop = eltd.scroll - infoHolderOffset + eltdGlobalVars.vars.eltdAddForAdminBar + headerHeight; // if scroll is initially positioned below mediaHolderHeight if(marginTop + infoHolderHeight > mediaHolderHeight){ marginTop = mediaHolderHeight - infoHolderHeight; } info.stop().animate({ marginTop: marginTop }); } } } }; var recalculateInfoHolderPosition = function() { if (info.length) { if(mediaHolderHeight > infoHolderHeight) { if(eltd.scroll > infoHolderOffset) { if(eltd.scroll + headerHeight + eltdGlobalVars.vars.eltdAddForAdminBar + infoHolderHeight + 50 < infoHolderOffset + mediaHolderHeight) { //50 to prevent mispositioning //Calculate header height if header appears if ($('.header-appear, .eltd-fixed-wrapper').length) { headerHeight = $('.header-appear, .eltd-fixed-wrapper').height(); } info.stop().animate({ marginTop: (eltd.scroll - infoHolderOffset + eltdGlobalVars.vars.eltdAddForAdminBar + headerHeight) }); //Reset header height headerHeight = 0; } else{ info.stop().animate({ marginTop: mediaHolderHeight - infoHolderHeight }); } } else { info.stop().animate({ marginTop: 0 }); } } } }; return { init : function() { infoHolderPosition(); $(window).scroll(function(){ recalculateInfoHolderPosition(); }); } }; }; function initPortfolioSingleMasonry(){ var masonryHolder = $('.eltd-portfolio-single-holder .eltd-ps-masonry-images'), masonry = masonryHolder.children(); if(masonry.length){ masonry.isotope({ layoutMode: 'packery', itemSelector: '.eltd-ps-image', percentPosition: true, packery: { gutter: '.eltd-ps-grid-gutter', columnWidth: '.eltd-ps-grid-sizer' } }); masonry.css('opacity', '1'); } } })(jQuery); (function($) { 'use strict'; var shopMasonryGallery = {}; eltd.modules.shopMasonryGallery = shopMasonryGallery; shopMasonryGallery.eltdInitShopMasonryGallery = eltdInitShopMasonryGallery; shopMasonryGallery.eltdOnDocumentReady = eltdOnDocumentReady; $(document).ready(eltdOnDocumentReady); /* All functions to be called on $(document).ready() should be in this function */ function eltdOnDocumentReady() { eltdInitShopMasonryGallery(); } /** * Masonry gallery, init masonry and resize pictures in grid */ function eltdInitShopMasonryGallery(){ var galleryHolder = $('.eltd-shop-masonry-gallery-holder'), gallery = galleryHolder.children('.eltd-smg-inner'), gallerySizer = gallery.children('.eltd-smg-grid-sizer'); resizeShopMasonryGallery(gallerySizer.width(), gallery, galleryHolder); if(galleryHolder.length){ galleryHolder.each(function(){ var holder = $(this), holderGallery = holder.children('.eltd-smg-inner'); holderGallery.waitForImages(function(){ holderGallery.animate({opacity:1}); holderGallery.isotope({ layoutMode: 'packery', itemSelector: '.eltd-smg-item', percentPosition: true, packery: { gutter: '.eltd-smg-grid-gutter', columnWidth: '.eltd-smg-grid-sizer' } }); }); }); $(window).resize(function(){ resizeShopMasonryGallery(gallerySizer.width(), gallery, galleryHolder); gallery.isotope('reloadItems'); }); } } function resizeShopMasonryGallery(size, holder, galleryHolder){ var rectangle_portrait = holder.find('.eltd-smg-rectangle-portrait'), rectangle_landscape = holder.find('.eltd-smg-rectangle-landscape'), square_big = holder.find('.eltd-smg-square-big'), square_small = holder.find('.eltd-smg-square-small'), space_between_items = galleryHolder.data('space-between-items'), space_between_items_size = 0; if (space_between_items == 'tiny') { space_between_items_size = 5; } else if (space_between_items == 'small') { space_between_items_size = 10; } else if (space_between_items == 'normal') { space_between_items_size = 15; } else if (space_between_items == 'medium') { space_between_items_size = 20; } else if (space_between_items == 'large') { space_between_items_size = 25; } else if (space_between_items == 'huge') { space_between_items_size = 40; } rectangle_portrait.css('height', 2*size + 2*space_between_items_size); if (window.innerWidth <= 680) { rectangle_landscape.css('height', size/2); } else { rectangle_landscape.css('height', size); } square_big.css('height', 2*size + 2*space_between_items_size); if (window.innerWidth <= 680) { square_big.css('height', square_big.width()); } square_small.css('height', size); } })(jQuery);PK $x1\'���t �t &