/**
 * @author sweston
 */
var menu_pos = null;
var menu_height = null;
var toolset_name = "#discussion-toolset";
var header_height = 0;

$(document).ready(function(e) {
	
	new_pos = 0;
	orig_pos = $(toolset_name).offset();
	if(orig_pos)
	{
		orig_pos.set = false;
		menu_height = $(toolset_name).height();
		max_offset = $('#outer').offset().top + $('#outer').height() - menu_height - 10;
	
		function toolsetPosition() {
			var scroll_pos = $(document).scrollTop();
			if (scroll_pos > orig_pos.top) {
				if (scroll_pos > max_offset) {
					$(toolset_name).css('position', 'fixed');
					new_pos = max_offset - scroll_pos;
					orig_pos.set = false;
				} else {
					if (!orig_pos.set) {
						$(toolset_name).css('position', 'fixed');
						orig_pos.set = true;
						new_pos = 20;
					}
				}
			} else {
				if (orig_pos.set) {
					$(toolset_name).css('position', 'relative');
					orig_pos.set = false;
					new_pos = 0;
				}
			}
			$(toolset_name).css('top', (new_pos + 'px'));
		}
		
		$("#jump-to-bottom").click(function(e){
			e.preventDefault();
			$.scrollTo( '#footer', 800, {easing:'swing'} );
		});
		
		$("#jump-to-top").click(function(e){
			e.preventDefault();
			$.scrollTo( '#header', 800, {easing:'swing'} );
		});
		
		$("#jump-to-comment").click(function(e){
			e.preventDefault();
			$.scrollTo("#comment-form", 800, {easing:'swing'} );
			$("#comment-text").focus();
		});
		$(window).scroll(toolsetPosition);
		toolsetPosition();
	}
});
