/* page layout control */

function initlayout()
{
	var centerBanner = document.getElementById("centerbanner");
	
	centerBanner.style.cssFloat = "left";
	centerBanner.style.styleFloat = "left";
	centerBanner.style.display = "inline";
	centerBanner.style.margin = "0px";
	
	ensurelayout();
}

function ensurelayout()
{
	layoutbanner();
	
	layoutcontent();
}

function layoutcontent()
{
	var centerContent = document.getElementById("centercontent");
	var availableHeight;
	
	if(window.innerHeight != null)
	{
		availableHeight = window.innerHeight - 220;
	}
	else
	{
		availableHeight = document.documentElement.clientHeight - 220;
	}

	if(centerContent.offsetHeight < availableHeight)
	{
		centerContent.style.height = availableHeight + "px";
	}
}

function layoutbanner()
{
	var leftBannerEx = document.getElementById("leftbannerex");
	var leftBanner = document.getElementById("leftbanner");
	var rightBanner = document.getElementById("rightbanner")
	var leftBannerWidth = 600;
	var leftWidth = 0;
	var rightWidth = 0;

	var availableWidth = document.body.offsetWidth - 761;
	
	if(availableWidth > 30)
	{
		leftWidth = availableWidth / 2;
		rightWidth = availableWidth / 2;
		
		if(leftWidth > leftBannerWidth)
		{
			leftBannerEx.style.width = (leftWidth - leftBannerWidth) + "px";
			
			leftBannerEx.style.display = "inline";
			
			leftBanner.style.width = leftBannerWidth + "px";
		}
		else
		{
			leftBanner.style.width = leftWidth + "px";
			
			leftBannerEx.style.display = "none";
		}

		rightBanner.style.width = rightWidth + "px";
		
		leftBanner.style.display = "inline";
		rightBanner.style.display = "inline";
	}
	else
	{
		leftBanner.style.display = "none";
		rightBanner.style.display = "none";
		
		//IE has an error here when setting the display to
		//none when the value is already none.
		if(leftBannerEx.style.display != null && leftBannerEx.style.display != "none")
		{
			leftBannerEx.style.display = "none;";
		}
	}
}