/**
 *
 * stickyfloat - jQuery plugin for verticaly floating anything in a constrained area
 * 
 * parameters:
 *      offsetY	  - offset from the top when the object is animated
 * 	    duration  - duration of the animation
 * Copyright (c) 2010 MensUnderwearStore.com
 * Copyright (c) 2009 Yair Even-Or vsync.design@gmail.com
 *
 */
;(function(){jQuery.fn.stickyfloat=function(options){var $sticky_obj=this;var startOffset=$sticky_obj.parent().offset().top;var startTopPos=($sticky_obj.css('position')!=='absolute'||$sticky_obj.css('top')==='auto')?0:$sticky_obj.css('top');var parentPaddingTop=parseInt($sticky_obj.parent().css('padding-top'));var opts=jQuery.extend({offsetY:parentPaddingTop,duration:200},options||{});if($sticky_obj.css('position')!=='absolute')$sticky_obj.css({position:'absolute'});jQuery(window).scroll(function(){$sticky_obj.stop(true,true);var pastStartOffset=(jQuery(document).scrollTop()>=startOffset);if(pastStartOffset){var newTopPos=(jQuery(document).scrollTop()-startOffset+opts.offsetY);if(jQuery(document).scrollTop()<startOffset){newTopPos=opts.offsetY;};$sticky_obj.animate({top:newTopPos},opts.duration);}else{$sticky_obj.animate({top:startTopPos},opts.duration);};});};})(jQuery);
