(function($) {
	$.fn.floater = function() {
	
		return this.each(function() {
	
			var $obj 				= $(this);
			var $container			= $obj.parent();
			var opts 				= null;
			
			$obj.css({ position: 'absolute', top: $(window).scrollTop() + $(window).height() - $container.offset().top - $obj.outerHeight() });
			//$container.css({ position: 'relative' });
			
			$(window).scroll(function(evt) {
			
				var start = $(window).height() - $container.offset().top - $obj.outerHeight();
				var end = $container.height() - $obj.outerHeight();
				var current = $(window).scrollTop();
				
				if (current + start <= end)
					$obj.stop().animate({ top: current + start }, 250);
				else
					$obj.stop().animate({ top: end }, 250);			   
			
			});
			
		});
		
	};
	
})(jQuery);