function resize_background_image() {
 var bg = $('#bg_image img');			
 
 var ratio = bg.width()/bg.height();
 var fold = 500;

 if($(window).width() / ratio < $(window).height()){
	var base = $(window).height();
	var displacement = (base * ratio)/2 - fold; 	
	if(displacement < 0) displacement *= -1;
	bg.width((base * ratio) + (displacement * 2));
 } else {
	var base = $(window).width();
	var displacement = base/2 - fold; 	
	if(displacement < 0) displacement *= -1;
	//alert("displacement = "+displacement+" base = "+base);
	bg.width(base + (displacement * 2));
 }
	bg.css('height', bg.width() / ratio);
 	displacement = fold - bg.width()/2;
	bg.css('left', displacement);	
} 

$(document).ready(function(){
	resize_background_image();
	$('#baseline').width($(window).width());
});

$(window).resize(function(){
	resize_background_image();						  
	$('#baseline').width($(window).width());
});