window.scrollEffects = { "RevealFX111": { "effect": "slide", "parameters": { "from": "left", "distance": "50px", "opacity": "0", "start": "2" }, "over": "800ms", "defaultDelay": "500ms", "easing": "ease-out", "viewportFactor": "0", "preset": "custom", "init": "false", "play-easing": "ease-out" } }; window.contentSwap = { "ContentSwap104": { "effectType": "", "contentType": "overlay", "overflowEnabled": "false", "effectDelay": "800", "effectEasing": "Ease", "overlayColor": "490A3D", "innerColor": "ffffff", "openPage": "same", "name": "", "captionType": "490A3D", "operationType": "edit", "hasls": "true", "additionalWrapperClasses": "", "direction": "bottom", "useSameTemplate": "true" }, "ContentSwap103": { "effectType": "", "contentType": "overlay", "overflowEnabled": "false", "effectDelay": "800", "effectEasing": "Ease", "overlayColor": "490A3D", "innerColor": "ffffff", "openPage": "same", "name": "", "captionType": "490A3D", "operationType": "edit", "hasls": "true", "additionalWrapperClasses": "", "direction": "bottom", "useSameTemplate": "true" }, "ContentSwap102": { "effectType": "", "contentType": "overlay", "overflowEnabled": "false", "effectDelay": "800", "effectEasing": "Ease", "overlayColor": "490A3D", "innerColor": "ffffff", "openPage": "same", "name": "", "captionType": "490A3D", "operationType": "edit", "hasls": "true", "additionalWrapperClasses": "", "direction": "bottom", "useSameTemplate": "true" } }; jQuery(document).ready(function($) { // scrollEffects jQuery('[reveal-fx]').each(function() { var element = jQuery(this); element.removeAttr('data-scrollreveal-initialized'); element.removeAttr('data-scrollreveal-complete'); if (!window.scrollEffects.hasOwnProperty(element.attr("reveal-fx"))) { element.show(); return; } for (var prop in scrollEffects) { if (element.attr("reveal-fx") == prop) { element.attr("data-scrollReveal", prop); element.hide(); } } }); if (window.extendScrollReveal) { window.extendScrollReveal.init(); } // hoverfx var contentSwapTimeout = setTimeout(function() { if (window.initHoverFX) { initHoverFX(window.contentSwap); } }, 10); jQuery(window).resize(function(e) { clearTimeout(contentSwapTimeout); contentSwapTimeout = setTimeout(function() { if (window.initHoverFX) { initHoverFX(window.contentSwap, null, e); } }, 150); }); // background image var isMobile = function() { var viewportWidth = window.innerWidth, maxWidth = 767; var deviceMatch = (/iphone|ipod|android|blackberry|mini|windows\sce|windows\sphone|iemobile|palm|webos|series60|symbianos|meego/i.test(navigator.userAgent)); var sizeMatch; var isLTIE9 = (window.flexiCssMenus.browser.name == "msie" && window.flexiCssMenus.browser.version < 9); if (window.matchMedia && !isLTIE9) { sizeMatch = window.matchMedia("(max-width:" + (maxWidth) + "px)").matches; } else { sizeMatch = viewportWidth <= maxWidth; } return deviceMatch || sizeMatch; }; var isTablet = function() { var viewportWidth = window.innerWidth, minWidth = 768, maxWidth = 1024; var is_touch_device = 'ontouchstart' in document.documentElement; var deviceMatch = (/ipad|Win64|tablet/i.test(navigator.userAgent)); var sizeMatch; var isLTIE9 = (window.flexiCssMenus.browser.name == "msie" && window.flexiCssMenus.browser.version < 9); if (!isLTIE9 && window.matchMedia) { sizeMatch = window.matchMedia("(max-width:" + (maxWidth) + "px) and (min-width:" + (minWidth + 1) + "px)").matches; } else { sizeMatch = viewportWidth <= maxWidth && viewportWidth >= minWidth; } return is_touch_device && (deviceMatch || sizeMatch); }; if (isMobile() || isTablet()) { function setBackgrounds() { $('[data-bg="transparent"]').each(function(index, el) { var topPosition = ($(this).offset().top + (window.innerHeight - $(this).height()) / 2) / $('body').height() * 100; var bgHeight = Math.max(window.innerHeight,$(this).outerHeight()); $(this).css({ 'background-image': $('body').css('background-image'), 'background-size': 'auto ' + bgHeight + 'px', 'background-repeat': 'no-repeat', 'background-position': 'center top ' + topPosition + '%' }); }); } $([window, document]).on('resize', function() { setBackgrounds(); }); setBackgrounds(); } });