$(document).ready(function(){
    
    
    
    // Adds a class of 'focus' to focused skip links
	$('ul#nav_access li a').focus(function(){
		$(this).addClass('focus');
	});
	$('ul#nav_access li a').blur(function(){
		$(this).removeClass('focus');
	});
	
	
	
	// MAKES SURE BODY HEIGHT = WINDOW HEIGHT (Safari fix)
	body_resize();
	var window_height = $(window).height();
	$('body').css('height',window_height);
	
	
	
	// DEALS WITH THE FADING IN OF THE BACKGROUND IMAGE TO AVOID JUMPY EFFECT
	$("div#body_background img").addClass("hidden").fadeTo(750, 0, function() {
    	$(this).removeClass("hidden").show();
    }).fadeTo(1000, 1);
	
	
	
});



$(window).bind("resize", function(){
    $("div#body_background").ezBgResize();
});



$(window).load(function() {
    $("div#body_background").ezBgResize();
});



/**
    * BODY RESIZE
    * Resizes the body element exactly to the dimensions of the window when resized
    * ----
*/
function body_resize() {
    var window_height = $(window).height();
    $('body').css('height',window_height);
}
window.onresize = body_resize;