function adjustLayout()  
{  
 // Get natural heights  
 var mainDocHeight = xHeight("mainDoc");  
 var subDocHeight = xHeight("subDoc");  
 
 // Find the maximum height  
 var innerMaxHeight =  Math.max(mainDocHeight, subDocHeight);  
 
 // Assign maximum height to all columns  
 xHeight("mainDoc", innerMaxHeight);
 xHeight("subDoc", innerMaxHeight); 
 
 var mainDocHeight = xHeight("subCore");  
 var subDocHeight = xHeight("coreDoc");  
 
 var maxHeight =  Math.max(mainDocHeight, subDocHeight);  
  
 // Assign maximum height to all columns  
 xHeight("subCore", maxHeight);
 xHeight("coreDoc", maxHeight);
 
 var finalHeight = maxHeight + 20;
 xHeight("core", finalHeight); 
 
 
 // Show the footer
  xShow("footer");

}

window.onload = function()
{
  xAddEventListener(window, "resize", adjustLayout, false);
  adjustLayout();
}  
