/* Strata by HTML5 UP html5up.net | @ajlkn Free for personal and commercial use under the CCA 3.0 license (html5up.net/license) */ (function ($) { var $window = $(window), $body = $("body"), $header = $("#header"), $footer = $("#footer"), $main = $("#main"), settings = { // Parallax background effect? parallax: true, // Parallax factor (lower = more intense, higher = less intense). parallaxFactor: 20, }; // Breakpoints. breakpoints({ xlarge: ["1281px", "1800px"], large: ["981px", "1280px"], medium: ["737px", "980px"], small: ["481px", "736px"], xsmall: [null, "480px"], }); // Play initial animations on page load. $window.on("load", function () { window.setTimeout(function () { $body.removeClass("is-preload"); }, 100); }); // Touch? if (browser.mobile) { // Turn on touch mode. $body.addClass("is-touch"); // Height fix (mostly for iOS). window.setTimeout(function () { $window.scrollTop($window.scrollTop() + 1); }, 0); } // Footer. breakpoints.on("<=medium", function () { $footer.insertAfter($main); }); breakpoints.on(">medium", function () { $footer.appendTo($header); }); // Header. // Parallax background. // Disable parallax on IE (smooth scrolling is jerky), and on mobile platforms (= better performance). if (browser.name == "ie" || browser.mobile) settings.parallax = false; if (settings.parallax) { breakpoints.on("<=medium", function () { $window.off("scroll.strata_parallax"); $header.css("background-position", ""); }); breakpoints.on(">medium", function () { $header.css("background-position", "left 0px"); $window.on("scroll.strata_parallax", function () { $header.css( "background-position", "left " + -1 * (parseInt($window.scrollTop()) / settings.parallaxFactor) + "px" ); }); }); $window.on("load", function () { $window.triggerHandler("scroll"); }); } // Main Sections: Two. // Lightbox gallery. $window.on("load", function () { $("#two").poptrox({ caption: function ($a) { return $a.next("h3").text(); }, overlayColor: "#2c2c2c", overlayOpacity: 0.85, popupCloserText: "", popupLoaderText: "", selector: ".work-item a.image", usePopupCaption: true, usePopupDefaultStyling: false, usePopupEasyClose: false, usePopupNav: true, windowMargin: breakpoints.active("<=small") ? 0 : 50, }); }); })(jQuery);