$.fn.stickyfloat=function(d,c){var g=this;var f=parseInt(g.parent().css("padding-top"));var b=g.parent().offset().top;var e=$.extend({startOffset:b,offsetY:f,duration:200,lockBottom:true},d);g.css({position:"absolute"});if(e.lockBottom){var a=g.parent().height()-g.height()+f;if(a<0){a=0}}$(window).scroll(function(){g.stop();var h=$(document).scrollTop()>e.startOffset;var i=g.offset().top>b;var k=g.outerHeight()<$(window).height();if((h||i)&&k){var j=($(document).scrollTop()-b+e.offsetY);if(j>a){j=a}if($(document).scrollTop()<e.startOffset){j=f}g.animate({top:j},e.duration)}})};