// Activly resize the window elements

window.onload = resizeContainer;
window.onresize = resizeContainer;

function resizeContainer()
{
	var screenSize = window.getSize();
	var scrollSize = window.getScrollSize();
	//if(size.y<scrollSize.y)
	var content = $('content_container').getSize();
	var content_inner = $('content_inner').getSize();
	var footer0 = $('bottomnav').getSize();
	var footer1 = $('footer_left').getSize();
	var footer2 = $('footer_middle').getSize();
	var footer3 = $('footer_right').getSize();
	var boxtxt = $('boxtext').getSize();
	var outtxt = $('boxtext2').getSize();
	var inter = $('intertext').getSize();
	var top = $('top').getSize();
	var fSize = footer0.y + Math.max(footer1.y,footer2.y,footer3.y);
	
	//interbox toggle visibility
	if(inter.y < 2)
	{
		$('interbox').setStyle('position', 'absolute');
		$('interbox').setStyle('left', '-1500');
		$('interbox').setStyle('width', '0');
	}
	
	//content sizing
	$('content_container').setStyle('min-height', content_inner.y + 16);
	$('content_container').setStyle('height', screenSize.y - top.y - fSize);
	if(content.y<(screenSize.y - top.y - fSize))
	{
		$('footer').setStyle('position', 'absolute');
		$('footer').setStyle('top', screenSize.y - fSize);
		//Container sizing
		$('container').setStyle('height', screenSize.y);
	}
	else
	{
		$('footer').setStyle('position', 'absolute');
		var newHeight = content.y + top.y;
		if(newHeight < 590) {
			newHeight = 590;
			//alert("debug");
		}
		$('footer').setStyle('top', newHeight);
		//Container sizing
		$('container').setStyle('height', newHeight + fSize);
	}
	
	//sidebox sizing
	$('sidebox').setStyle('height', boxtxt.y + 41);
	$('boxbottom').setStyle('top', boxtxt.y + 20);
	
	//sideout sizing en positioning
	$('sideout').setStyle('top', boxtxt.y + 41 + 240 + 40);
	$('sideout').setStyle('height', outtxt.y + 41);
	$('boxbottom2').setStyle('top', outtxt.y + 20);
	
	//footer sizing
	$('footer').setStyle('height', fSize);
	$('bottomnav').setStyle('margin-top',fSize - footer0.y);
}
