
$(window).resize(function() {
	setPosition();
});

function setPosition(){
	var wH = $(window).height();
	var wW = $(window).width();
	var dH = $('#main').height();
	var dW = $('#main').width();
	var dM = 237; /* SET THIS TO THE ORIGINAL margin-top OF #main DIV!! */
	var topSpace = (wH - dH) / 2;
	var bgPosY = topSpace - dM;
	if (topSpace < 0){
		topSpace = 0;
	}
	if (topSpace > dM){
		topSpace = dM;
	}
	if (bgPosY < -dM){
		bgPosY= -dM;
	}
	if (bgPosY > dM){
		bgPosY = dM;
	}
	if (wW < dW) {
		bgPosX = '-186px'; /* SET THIS TO THE WIDTH BETWEEN THE EDGE OF THE BG TO THE EDGE OF THE BOX IN THE BG */
	}
	else {
		bgPosX = 'center';
	}
	if( $('html').attr('class') == 'ie7'){ /* FIX FOR IE7 - NO IDEA WHY THIS HAPPENS */
		topSpace += 142;
	}
	$('body').css('background-position',bgPosX + ' '+bgPosY+'px');
	$('#main').css('margin-top',topSpace+'px');
}
