/* * ON sCREEN * */ !function(A){A.fn.onScreen=function(e){var o={container:window,direction:"vertical",toggleClass:null,doIn:null,doOut:null,tolerance:0,throttle:null,lazyAttr:null,lazyPlaceholder:"data:image/gif;base64,R0lGODlhEAAFAIAAAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAAACwAAAAAEAAFAAACCIyPqcvtD00BACH5BAkJAAIALAAAAAAQAAUAgfT29Pz6/P///wAAAAIQTGCiywKPmjxUNhjtMlWrAgAh+QQJCQAFACwAAAAAEAAFAIK8urzc2tzEwsS8vrzc3tz///8AAAAAAAADFEiyUf6wCEBHvLPemIHdTzCMDegkACH5BAkJAAYALAAAAAAQAAUAgoSChLS2tIyKjLy+vIyOjMTCxP///wAAAAMUWCQ09jAaAiqQmFosdeXRUAkBCCUAIfkECQkACAAsAAAAABAABQCDvLq83N7c3Nrc9Pb0xMLE/P78vL68/Pr8////AAAAAAAAAAAAAAAAAAAAAAAAAAAABCEwkCnKGbegvQn4RjGMx8F1HxBi5Il4oEiap2DcVYlpZwQAIfkECQkACAAsAAAAABAABQCDvLq85OLkxMLE9Pb0vL685ObkxMbE/Pr8////AAAAAAAAAAAAAAAAAAAAAAAAAAAABCDwnCGHEcIMxPn4VAGMQNBx0zQEZHkiYNiap5RaBKG9EQAh+QQJCQAJACwAAAAAEAAFAIOEgoTMysyMjozs6uyUlpSMiozMzsyUkpTs7uz///8AAAAAAAAAAAAAAAAAAAAAAAAEGTBJiYgoBM09DfhAwHEeKI4dGKLTIHzCwEUAIfkECQkACAAsAAAAABAABQCDvLq85OLkxMLE9Pb0vL685ObkxMbE/Pr8////AAAAAAAAAAAAAAAAAAAAAAAAAAAABCAQSTmMEGaco8+UBSACwWBqHxKOJYd+q1iaXFoRRMbtEQAh+QQJCQAIACwAAAAAEAAFAIO8urzc3tzc2tz09vTEwsT8/vy8vrz8+vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAEIhBJWc6wJZAtJh3gcRBAaXiIZV2kiRbgNZbA6VXiUAhGL0QAIfkECQkABgAsAAAAABAABQCChIKEtLa0jIqMvL68jI6MxMLE////AAAAAxRoumxFgoxGCbiANos145e3DJcQJAAh+QQJCQAFACwAAAAAEAAFAIK8urzc2tzEwsS8vrzc3tz///8AAAAAAAADFFi6XCQwtCmAHbPVm9kGWKcEQxkkACH5BAkJAAIALAAAAAAQAAUAgfT29Pz6/P///wAAAAIRlI8SAZsPYnuJMUCRnNksWwAAOw==",debug:!1};return"remove"!==e&&A.extend(o,e),this.each(function(){var t,n,r,l,i,c,a,s,C,u,d,Q=this,f=!1,h=A(this),g=A.isWindow(o.container);function w(){return!f&&("horizontal"===o.direction?g?d-C+o.tolerance:g?u-s+o.tolerance)}function E(){return!!f&&("horizontal"===o.direction?g?d+(C-o.tolerance)a-o.tolerance:d>i-o.tolerance||-C+o.tolerance>d:g?u+(s-o.tolerance)c-o.tolerance:u>l-o.tolerance||-s+o.tolerance>u)}function p(A,e,o){var t,n,r;return function(){n=arguments,r=!0,o=o||this,t||function(){r?(A.apply(o,n),r=!1,t=setTimeout(arguments.callee,e)):t=null}()}}if("remove"===e)return A(Q).off("scroll.onScreen resize.onScreen"),void A(window).off("resize.onScreen");var z=function(){if(g||"static"!==A(o.container).css("position")||A(o.container).css("position","relative"),r=A(o.container),l=r.height(),i=r.width(),c=r.scrollTop()+l,a=r.scrollLeft()+i,s=h.outerHeight(!0),C=h.outerWidth(!0),g){var e=h.offset();u=e.top,d=e.left}else{var Q=h.position();u=Q.top,d=Q.left}if(t=r.scrollTop(),n=r.scrollLeft(),o.debug&&(console.log("Container: "+o.container+"\nWidth: "+l+"\nHeight: "+i+"\nBottom: "+c+"\nRight: "+a),console.log("Matched element: "+(void 0!==h.attr("class")?h.prop("tagName").toLowerCase()+"."+h.attr("class"):h.prop("tagName").toLowerCase())+"\nLeft: "+d+"\nTop: "+u+"\nWidth: "+C+"\nHeight: "+s)),w()){if(o.toggleClass&&h.addClass(o.toggleClass),A.isFunction(o.doIn)&&o.doIn.call(h[0]),o.lazyAttr&&"IMG"===h.prop("tagName")){var p=h.attr(o.lazyAttr);p!==h.prop("src")&&(h.css({background:"url("+o.lazyPlaceholder+") 50% 50% no-repeat",minHeight:"5px",minWidth:"16px"}),h.prop("src",p).load(function(){A(this).css({background:"none"})}))}f=!0}else E()&&(o.toggleClass&&h.removeClass(o.toggleClass),A.isFunction(o.doOut)&&o.doOut.call(h[0]),f=!1)};window.location.hash?p(z,50):z(),o.throttle&&(z=p(z,o.throttle)),A(o.container).on("scroll.onScreen resize.onScreen",z),g||A(window).on("resize.onScreen",z),"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=jQuery:"function"==typeof define&&define.amd&&define("jquery-onscreen",[],function(){return jQuery})})}}(jQuery);