! function ($) {
var defaults = {
sectionContainer: "> section",
angle: 50,
opacity: true,
scale: true,
outAnimation: true,
pageContainer: '.page_container',
pageOpacity: true
};
$.fn.tiltedpage_scroll = function (options) {
var settings = $.extend({}, defaults, options),
el = $(this);
el.find(settings.sectionContainer).addClass("tps-section");
el.find('.tps-section').each(function () {
var el2 = $(this);
el2.wrapInner("<div class='tps-wrapper'></div>");
});
function isElementInViewport(el3) {
var docViewTop = $(window).scrollTop(),
docViewBottom = docViewTop + $(window).height(),
elemTop = el3.offset().top,
elemBottom = elemTop + el3.outerHeight(true);
return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom));
}
function elementVisibilityMayChange(el4) {
if (isElementInViewport(el4)) {
el4.addClass("tps-inview")
} else {
el4.removeClass("tps-inview")
}
}
$(window).on('DOMContentLoaded load resize scroll', function () {
el.find(settings.sectionContainer).each(function () {
elementVisibilityMayChange($(this));