(function(){(function(root,factory){if(typeof define==='function'&&define.amd){return define(['jquery','waypoints'],factory);}else{return factory(root.jQuery);}})(this,function($){var defaults,wrap;defaults={wrapper:'<div class="sticky-wrapper" />',stuckClass:'stuck'};wrap=function($elements,options){$elements.wrap(options.wrapper);$elements.each(function(){var $this;$this=$(this);$this.parent().height($this.outerHeight());return true;});return $elements.parent();};return $.waypoints('extendFn','sticky',function(options){var $wrap,originalHandler;options=$.extend({},$.fn.waypoint.defaults,defaults,options);$wrap=wrap(this,options);originalHandler=options.handler;options.handler=function(direction){var $sticky,shouldBeStuck;$sticky=$(this).children(':first');shouldBeStuck=direction==='down'||direction==='right';$sticky.toggleClass(options.stuckClass,shouldBeStuck);if($("#bottomHeaderContainer").hasClass("stuck")){var stickySpacerHeight1=$(".sticky-wrapper").height();$(".sticky-spacer").css({'height':stickySpacerHeight+'px'});$(".sticky-spacer").css({'margin-top':'0'});}else{var stickySpacerHeight=$(".sticky-wrapper").height();$(".sticky-spacer").css({'height':stickySpacerHeight+'px'});$(".sticky-spacer").css({'margin-top':-stickySpacerHeight+'px'});}if(originalHandler!=null){return originalHandler.call(this,direction);}};$wrap.waypoint(options);return this;});});}).call(this);