window.addEvent('domready', function() {
	var resizeTimeout;
	var windowSize = window.getSize();
	if (windowSize.y > 500) {
		var hdrHgt = Math.ceil(windowSize.y / 2) - 220;
		$('header').setStyle('height', hdrHgt);
	}
	var headerFxTween = new Fx.Tween($('header'), {fps: 60, link: 'cancel', duration: 950, transition: 'quad:out'});
	function prepareResize() {
		$clear(resizeTimeout); 
		resizeTimeout = executeResize.delay(500);
	}
	function executeResize() {
		reformatPage();
	}
	function reformatPage() {
		windowSize = window.getSize();
		if (windowSize.y > 500) {
			var hdrHgt = Math.ceil(windowSize.y / 2) - 220;
			headerFxTween.start('height', hdrHgt + 'px');
		}
	}
	window.addEvent('resize', prepareResize);
});