/*

Plugin developed by Dan Bentley
@dan_bentley

*/

(function($) {

	var defaults = {};

	$.fn.fixedscroll = function(opts) {

		var options = $.extend(defaults, opts);

		var el = $(this);
		if (el.css('position') !== 'fixed') return;
		
		var lockPosition =  options.lockElement.offset().top - el.outerHeight();
		var offsetTop = options.offset.top || 0;

		$(window).bind('load scroll', function(e) {

			if ($(window).scrollTop() + offsetTop >= lockPosition) {
				el.css({ position: "absolute", top: lockPosition });
			} else {
				el.css({ position: "fixed", top: offsetTop });
			}
		});
	};

})(jQuery);
