var global_navigation_toggle = 0;
navigation = function() {
	if($(".leftnav").length > 0) {
		if($.browser.msie && jQuery.browser.version <= 6) {
			var navTop = 281;
		} else {
			var navTop = $(".leftnav").position().top;
		}
		var navHt = $(".leftnav").height();
		var contentHt = $(".content").height();
		var thisScroll = 0;
		var margin = 25; // adds padding
		var setMargin = 0; // moves navigation
		if(contentHt > navHt) {
			$(window).stop().scroll(function() {
				if(global_navigation_toggle == 0) {
					contentHt = $(".content").height();// fixes height bug with tables/lists
					thisScroll = $(window).scrollTop();
					setMargin = thisScroll-navTop;
					if(thisScroll > navTop) {
						if(contentHt >= setMargin+(navHt+margin)) {
							$(".leftnav").stop(true).animate({"marginTop":(setMargin+margin)+"px"},650);
						} else {
							$(".leftnav").stop(true).animate({"marginTop":(contentHt-navHt)+"px"},650);
						}
					} else {
						$(".leftnav").stop(true).animate({"marginTop":"0px"},500);
					}
				}
			});	
		}
	}
}
