
onload = function(){
	resizeElements();
	onresize=resizeElements;
	document.body.resizeElements = resizeElements;
}



var safeLoop = 0;
var contentSizeAdded = false;
function resizeElements()
{

	safeLoop++;
	if (safeLoop > 10)
	{
		return "";
	}
	try
	{
	
		
		var mainContent = document.getElementById ("mainContent");
		var mainHeight = mainContent.offsetHeight ;

		var lhs_image = document.getElementById ("lhs_image");
		var rhs_image = document.getElementById ("rhs_image");
		

		//get highest object
		var contentHeight = mainContent.offsetHeight;
		//alert ("main" + contentHeight);
		//alert ("left" + document.getElementById ("subNav").offsetHeight);
		//alert ("right" + document.getElementById ("RHS").offsetHeight);
		if (parseInt (document.getElementById ("subNav").offsetHeight) > parseInt(contentHeight)) 
			contentHeight=document.getElementById ("subNav").offsetHeight;
		if (parseInt (document.getElementById ("RHS").offsetHeight) > parseInt(contentHeight)) 
			contentHeight=document.getElementById ("RHS").offsetHeight;
		//alert (contentHeight);
		//add height of the tallest image - ensures map is always shown
		var highestImage = 0;
		if (lhs_image)
			highestImage = lhs_image.offsetHeight;
		if (rhs_image)
			if (parseInt (highestImage) > parseInt (rhs_image.offsetHeight))
				highestImage = rhs_image.offsetHeight;
		
		if (!contentSizeAdded)
		{
			//contentHeight += highestImage/2;
			contentSizeAdded = true;
		}
		
		//contentHeight += 50;
		document.getElementById ("subNav").style.height = contentHeight + "px";
		document.getElementById ("RHS").style.height = contentHeight + "px";
		document.getElementById ("mainContent").style.height = contentHeight + "px";
		document.getElementById ("RHSContent").style.height = contentHeight + "px";

		//move footer images to bottom of container div
		if (lhs_image)
		{
			var lhs_imageHeight = lhs_image.offsetHeight;
			//alert (mainContent.style.padding.top);
			lhs_image.style.top = 6 + (mainContent.offsetTop + contentHeight)- lhs_imageHeight + "px";
			lhs_image.style.left = (mainContent.offsetLeft - 160) + "px";
		}
		if (rhs_image)
		{
			var rhs_imageHeight = rhs_image.offsetHeight;
			rhs_image.style.left = ((mainContent.offsetLeft ) +398 ) + "px";
			rhs_image.style.top = 6 + mainContent.offsetTop + contentHeight- rhs_imageHeight + "px"
		}

	}
	catch(e)
	{
		//alert (e.message);
	}
}