(function () {
	YAHOO.util.Event.onDOMReady(function () {
		
		if (!(contentElement = YAHOO.util.Dom.get('content'))) {
			return false;
		}
		
		var menuOffset = 122;
		var footerOffset = 30;
		var contentPadding = 187;
		var offset = menuOffset + footerOffset;
		
		var containerElement = contentElement.getElementsByTagName('div')[0];
		var contentHeight = parseInt(contentElement.offsetHeight) - contentPadding;
		var ratio = contentElement.className;
		ratio = ratio.split('-');
		ratio = ratio[1].split(':');
		ratio[0] = ratio[0] - 0;
		ratio[1] = ratio[1] - 0;
		
		var resize = function() {
			
			var bodyHeight = YAHOO.util.Dom.getViewportHeight();
			
			if (contentHeight < bodyHeight - offset) {
				var paddingTop = Math.floor(ratio[0] / (ratio[0] + ratio[1]) * (bodyHeight - offset - contentHeight));
				YAHOO.util.Dom.setStyle(containerElement, 'paddingTop', paddingTop + 'px');
				YAHOO.util.Dom.setStyle(containerElement, 'paddingBottom', '0px');
			}
			
		}
		
		resize();
		
		YAHOO.util.Event.on(window, 'resize', resize);
		
	});
})();
