/*! * Theia Sticky Sidebar v1.4.0 * https://github.com/WeCodePixels/theia-sticky-sidebar * * Glues your website's sidebars, making them permanently visible while scrolling. * * Copyright 2013-2016 WeCodePixels and other contributors * Released under the MIT license */ (function(n){n.fn.theiaStickySidebar=function(t){function r(t,r){var u=i(t,r);u||(console.log("TST: Body width smaller than options.minWidth. Init is delayed."),n(document).scroll(function(t,r){return function(u){var f=i(t,r);f&&n(this).unbind(u)}}(t,r)),n(window).resize(function(t,r){return function(u){var f=i(t,r);f&&n(this).unbind(u)}}(t,r)))}function i(t,i){return t.initialized===!0?!0:n("body").width().theiaStickySidebar:after {content: ""; display: table; clear: both;}<\/style>'));i.each(function(){function f(){i.fixedScrollTop=0;i.sidebar.css({"min-height":"1px"});i.stickySidebar.css({position:"static",width:"",transform:"none"})}function o(t){var i=t.height();return t.children().each(function(){i=Math.max(i,n(this).height())}),i}var i={},e,r,u;i.sidebar=n(this);i.options=t||{};i.container=n(i.options.containerSelector);i.container.length==0&&(i.container=i.sidebar.parent());i.sidebar.parents().css("-webkit-transform","none");i.sidebar.css({position:"relative",overflow:"visible","-webkit-box-sizing":"border-box","-moz-box-sizing":"border-box","box-sizing":"border-box"});i.stickySidebar=i.sidebar.find(".theiaStickySidebar");i.stickySidebar.length==0&&(e=/(?:text|application)\/(?:x-)?(?:javascript|ecmascript)/i,i.sidebar.find("script").filter(function(n,t){return t.type.length===0||t.type.match(e)}).remove(),i.stickySidebar=n("
").addClass("theiaStickySidebar").append(i.sidebar.children()),i.sidebar.append(i.stickySidebar));i.marginTop=parseInt(i.sidebar.css("margin-top"));i.marginBottom=parseInt(i.sidebar.css("margin-bottom"));i.paddingTop=parseInt(i.sidebar.css("padding-top"));i.paddingBottom=parseInt(i.sidebar.css("padding-bottom"));r=i.stickySidebar.offset().top;u=i.stickySidebar.outerHeight();i.stickySidebar.css("padding-top",1);i.stickySidebar.css("padding-bottom",1);r-=i.stickySidebar.offset().top;u=i.stickySidebar.outerHeight()-u-r;r==0?(i.stickySidebar.css("padding-top",0),i.stickySidebarPaddingTop=0):i.stickySidebarPaddingTop=1;u==0?(i.stickySidebar.css("padding-bottom",0),i.stickySidebarPaddingBottom=0):i.stickySidebarPaddingBottom=1;i.previousScrollTop=null;i.fixedScrollTop=0;f();i.onScroll=function(i){var a,u,s,l,e;if(i.stickySidebar.is(":visible")){if(n("body").width()i.container.width())){f();return}if(u=n(document).scrollTop(),s="static",u>=i.container.offset().top+(i.paddingTop+i.marginTop-i.options.additionalMarginTop)){var y=i.paddingTop+i.marginTop+t.additionalMarginTop,p=i.paddingBottom+i.marginBottom+t.additionalMarginBottom,w=i.container.offset().top,b=i.container.offset().top+o(i.container),c=0+t.additionalMarginTop,h,k=i.stickySidebar.outerHeight()+y+p0?Math.min(r,c):Math.max(r,h-i.stickySidebar.outerHeight());r=Math.max(r,d);r=Math.min(r,g-i.stickySidebar.outerHeight());l=i.container.height()==i.stickySidebar.outerHeight();s=l||r!=c?l||r!=h-i.stickySidebar.outerHeight()?u+r-i.sidebar.offset().top-i.paddingTop<=t.additionalMarginTop?"static":"absolute":"fixed":"fixed"}s=="fixed"?i.stickySidebar.css({position:"fixed",width:i.sidebar.width(),transform:"translateY("+r+"px)",left:i.sidebar.offset().left+parseInt(i.sidebar.css("padding-left")),top:0}):s=="absolute"?(e={},i.stickySidebar.css("position")!="absolute"&&(e.position="absolute",e.transform="translateY("+(u+r-i.sidebar.offset().top-i.stickySidebarPaddingTop-i.stickySidebarPaddingBottom)+"px)",e.top=0),e.width=i.sidebar.width(),e.left="",i.stickySidebar.css(e)):s=="static"&&f();s!="static"&&i.options.updateSidebarHeight==!0&&i.sidebar.css({"min-height":i.stickySidebar.outerHeight()+i.stickySidebar.offset().top-i.sidebar.offset().top+i.paddingBottom});i.previousScrollTop=u}};i.onScroll(i);n(document).scroll(function(n){return function(){n.onScroll(n)}}(i));n(window).resize(function(n){return function(){n.stickySidebar.css({position:"static"});n.onScroll(n)}}(i));n(window).on("load",function(n){return function(){n.stickySidebar.css({position:"static"});n.onScroll(n)}}(i))})}t=n.extend({containerSelector:"",additionalMarginTop:0,additionalMarginBottom:0,updateSidebarHeight:!0,minWidth:0,disableOnResponsiveLayouts:!0,sidebarBehavior:"modern"},t);t.additionalMarginTop=parseInt(t.additionalMarginTop)||0;t.additionalMarginBottom=parseInt(t.additionalMarginBottom)||0;r(t,this)}})(jQuery); //# sourceMappingURL=scripts-zoomit-newproduct-theia-sticky-sidebar.min.js.map