(function($) {
	$(document).ready(function() {
		var floatingTopButtonToolbarToggle = function() {
			var offsetTop;
			var $invoker = $('#menu');
			var invokeObjectBottom = $invoker.offset().top + $invoker.outerHeight();
			if (self.pageYOffset){
				offsetTop = self.pageYOffset;
			} else if (document.documentElement && document.documentElement.scrollTop) {
				offsetTop = document.documentElement.scrollTop;
			}else if (document.body) {
				offsetTop = document.body.scrollTop;
			}

			if (offsetTop > invokeObjectBottom) {
				$('#floating-buttons').slideDown(110);
			} else {
				$('#floating-buttons').slideUp(110);
			}
		}
		
		$(window).bind('scroll', floatingTopButtonToolbarToggle);
		$(window).bind('resize', floatingTopButtonToolbarToggle);
	});
})(jQuery);
