MOVIE TITLE • HD
▶
Loading...
00:00
/
00:00
").addClass("theiaStickySidebar").append(a.sidebar.children()),a.sidebar.append(a.stickySidebar)}a.marginBottom=parseInt(a.sidebar.css("margin-bottom")),a.paddingTop=parseInt(a.sidebar.css("padding-top")),a.paddingBottom=parseInt(a.sidebar.css("padding-bottom"));var r=a.stickySidebar.offset().top,d=a.stickySidebar.outerHeight();a.stickySidebar.css("padding-top",1),a.stickySidebar.css("padding-bottom",1),r-=a.stickySidebar.offset().top,d=a.stickySidebar.outerHeight()-d-r,0==r?(a.stickySidebar.css("padding-top",0),a.stickySidebarPaddingTop=0):a.stickySidebarPaddingTop=1,0==d?(a.stickySidebar.css("padding-bottom",0),a.stickySidebarPaddingBottom=0):a.stickySidebarPaddingBottom=1,a.previousScrollTop=null,a.fixedScrollTop=0,e(),a.onScroll=function(a){if(a.stickySidebar.is(":visible")){if(i("body").width()a.container.width())return void e()}var r=i(document).scrollTop(),d="static";if(r>=a.sidebar.offset().top+(a.paddingTop-a.options.additionalMarginTop)){var c,p=a.paddingTop+t.additionalMarginTop,b=a.paddingBottom+a.marginBottom+t.additionalMarginBottom,l=a.sidebar.offset().top,f=a.sidebar.offset().top+o(a.container),h=0+t.additionalMarginTop,g=a.stickySidebar.outerHeight()+p+b0?Math.min(y,h):Math.max(y,c-a.stickySidebar.outerHeight()),y=Math.max(y,u),y=Math.min(y,S-a.stickySidebar.outerHeight());var k=a.container.height()==a.stickySidebar.outerHeight();d=(k||y!=h)&&(k||y!=c-a.stickySidebar.outerHeight())?r+y-a.sidebar.offset().top-a.paddingTop<=t.additionalMarginTop?"static":"absolute":"fixed"}if("fixed"==d){var v=i(document).scrollLeft();a.stickySidebar.css({position:"fixed",width:n(a.stickySidebar)+"px",transform:"translateY("+y+"px)",left:a.sidebar.offset().left+parseInt(a.sidebar.css("padding-left"))-v+"px",top:"0px"})}else if("absolute"==d){var x={};"absolute"!=a.stickySidebar.css("position")&&(x.position="absolute",x.transform="translateY("+(r+y-a.sidebar.offset().top-a.stickySidebarPaddingTop-a.stickySidebarPaddingBottom)+"px)",x.top="0px"),x.width=n(a.stickySidebar)+"px",x.left="",a.stickySidebar.css(x)}else"static"==d&&e();"static"!=d&&1==a.options.updateSidebarHeight&&a.sidebar.css({"min-height":a.stickySidebar.outerHeight()+a.stickySidebar.offset().top-a.sidebar.offset().top+a.paddingBottom}),a.previousScrollTop=r}},a.onScroll(a),i(document).on("scroll."+a.options.namespace,function(i){return function(){i.onScroll(i)}}(a)),i(window).on("resize."+a.options.namespace,function(i){return function(){i.stickySidebar.css({position:"static"}),i.onScroll(i)}}(a)),"undefined"!=typeof ResizeSensor&&new ResizeSensor(a.stickySidebar[0],function(i){return function(){i.onScroll(i)}}(a))})}function n(i){var t;try{t=i[0].getBoundingClientRect().width}catch(i){}return"undefined"==typeof t&&(t=i.width()),t}var s={containerSelector:"",additionalMarginTop:0,additionalMarginBottom:0,updateSidebarHeight:!0,minWidth:0,disableOnResponsiveLayouts:!0,sidebarBehavior:"modern",defaultPosition:"relative",namespace:"TSS"};return t=i.extend(s,t),t.additionalMarginTop=parseInt(t.additionalMarginTop)||0,t.additionalMarginBottom=parseInt(t.additionalMarginBottom)||0,e(t,this),this}}(jQuery);
//# sourceMappingURL=maps/theia-sticky-sidebar.min.js.map
/* StickyMe Plugin */
(function($){$.fn.stickMe=function(options){var $window=$(window),$document=$(document),$elemTopOffset,$body=$('body'),position=0,$elem=this,$elemHeight=$elem.innerHeight(),$win_center=$window.height()/2,$pos,settings=$.extend({transitionDuration:300,shadow:!1,shadowOpacity:0.3,animate:!0,triggerAtCenter:!0,topOffset:$elemHeight,transitionStyle:'fade',stickyAlready:!1},options);$elem.addClass('stick-me').addClass('not-sticking');switch(settings.triggerAtCenter){case(settings.triggerAtCenter&&settings.topOffset<$elemHeight)||(settings.triggerAtCenter&&settings.topOffset>$elemHeight):settings.triggerAtCenter=!1;break}
if(settings.stickyAlready){settings.triggerAtCenter=!1;settings.topOffset=0;stick()}
$elemTopOffset=$elem.offset().top;function $elem_slide(){if(settings.animate===!0&&settings.transitionStyle==='slide'&&settings.stickyAlready!==!0){$elem.slideDown(settings.transitionDuration)}
if(settings.animate===!0&&settings.transitionStyle==='fade'&&settings.stickyAlready!==!0){$elem.fadeIn(settings.transitionDuration)}else{$elem.show()}
$elem.removeClass('not-sticking')}
function stick(){if($elem.hasClass('sticking')){$elem.trigger('sticking')}
if(position===0){position=1;if(settings.stickyAlready===!1){$elem.trigger('sticky-begin')}}
if($elem.hasClass('not-sticking')){$elem.hide();$elem_slide()}
if(settings.shadow===!0){$elem.css('box-shadow','0px 1px 2px rgba(0,0,0,'+settings.shadowOpacity+')')}
$elem.addClass('sticking').css('position','fixed').css('top','0');$body.css('padding-top',$elemHeight)}
function unstick(){if(settings.shadow===!0){$elem.css('box-shadow','none')}
$elem.addClass('not-sticking').removeClass('sticking').show().css('position','relative');$body.css('padding-top','0')}
$window.scroll(function(){$pos=$window.scrollTop();if($pos===0){position=0;$elem.trigger('top-reached')}
if(settings.triggerAtCenter===!0){if($pos>$win_center+$elemHeight){stick()}}
if(settings.triggerAtCenter===!1){if($pos>settings.topOffset){stick()}}
if($pos+$window.height()>$document.height()-1){$elem.trigger('bottom-reached')}
if(settings.triggerAtCenter===!0){if($pos<(1+$elemTopOffset)){unstick()}}
if(settings.triggerAtCenter===!1){if($pos<1){if(settings.stickyAlready!==!0){unstick()}}}});return this}}(jQuery));
//]]>