window.resizeWindow = function()
{
	var main   = document.getElementById('body-wrapper');
	var top_line   = document.getElementById('top-line');
	var main_menu = document.getElementById('main-menu');
	var flash_content = document.getElementById('flash-content');
	var categories = document.getElementById('categories');
	
	var categories_content = document.getElementById('categories-content');
	var body_inner = document.getElementById('body_inner');

	var under_categories = document.getElementById('under-categories');	
	var middle_wrapper = document.getElementById('middle-wrapper');

	var footer = document.getElementById('footer');


	var windowHeight  = Number(window.innerHeight) || Number(document.documentElement.offsetHeight);
	var top_line_Height  = (top_line) ? Number(top_line.offsetHeight) : 0;
	var main_menu_Height  = (main_menu) ? Number(main_menu.offsetHeight) : 0;
	var flash_content_Height  = (flash_content) ? Number(flash_content.offsetHeight) : 0;
	var categories_Height  = (categories) ? Number(categories.offsetHeight) : 0;
	var under_categories_Height  = (under_categories) ? Number(under_categories.offsetHeight) : 0;
	var middle_wrapper_Height  = (middle_wrapper) ? Number(middle_wrapper.offsetHeight) : 0;
	var footer_Height  = (footer) ? Number(footer.offsetHeight) : 0;

	var mainOldHeight = windowHeight;
	var mainNewHeight = top_line_Height +main_menu_Height+flash_content_Height+categories_Height+under_categories_Height+middle_wrapper_Height+footer_Height;
	if (mainNewHeight < mainOldHeight) {mainNewHeight=mainOldHeight}
	if (mainNewHeight > mainOldHeight) {
		
		
	} 
	main.style.height = mainNewHeight + 'px';
	if (categories_content!=null){
		new_categoryHeight = mainNewHeight-(top_line_Height +main_menu_Height+flash_content_Height+categories_Height+under_categories_Height+footer_Height);
		if (categories_content.offsetHeight>new_categoryHeight) {
			new_categoryHeight = categories_content.offsetHeight;
		}
		
		middle_wrapper.style.height=new_categoryHeight + 'px';
		categories_content.style.height=new_categoryHeight + 'px';
	}
	if (body_inner!=null){
		body_inner.style.height=mainNewHeight-(top_line_Height +main_menu_Height+footer_Height) + 'px';
	}
}

window.onload = function()
{
	this.resizeWindow();
}

