	jQuery(function() { $.highlightAccessKeys(); });
	$(document).ready(function() {
		$('a[href=#wrap]').click(function(){
			$('html, body').animate({scrollTop:0}, 'slow');
			return false;
		});
	});
	jQuery(function($){
		var message = $("#site-message");
		var originalMessageTop = 150;
		var view = $(window);
		view.bind("scroll resize",function(){
			var viewTop = view.scrollTop();
			if ((viewTop > originalMessageTop) && !message.is(".site-message-fixed")){
				message.removeClass("site-message-absolute").addClass("site-message-fixed");
			} else if ((viewTop <= originalMessageTop) && message.is(".site-message-fixed")) {
				message.removeClass("site-message-fixed").addClass("site-message-absolute");
			}
		});
	});
	$(document).ready(function() { $("#footer").stickyFooter(); });
	(function($){
        var footer;
        $.fn.extend({
			stickyFooter: function(options) {
				footer = this;
				positionFooter();
				$(window).scroll(positionFooter).resize(positionFooter);
				function positionFooter() {
					var docHeight = $(document.body).height() - $("#sticky-footer-push").height();
					if(docHeight < $(window).height()){
						var diff = $(window).height() - docHeight;
						if (!$("#sticky-footer-push").length > 0) {
							$(footer).before('<div id="sticky-footer-push"></div>');
						}
						$("#sticky-footer-push").height(diff);
					}
				}
			}
		});
	})(jQuery);
	$(document).ready(function() {
	    $("#hdtopleft img")
	        .mouseover(function() { 
	            var src = "." + $(this).attr("src").match(/[^\.]+/) + "_up.png";
	            $(this).attr("src", src);
	        })
	        .mouseout(function() {
	            var src = $(this).attr("src").replace("_up", "");
	            $(this).attr("src", src);
	        });
	});

