function adjustLayout()
{
  // Get natural heights
  var lHeight = xHeight("leftinner");
  var rHeight = xHeight("rightinner");
  
  // Find the maximum height
  var maxHeight = Math.max(lHeight, rHeight);
  
  // Assign maximum height to all columns
  xHeight("left", maxHeight);
  xHeight("right", maxHeight);
  
  // Show the footer
  xShow("footer");
}

window.onload = function()
{
  xAddEventListener(window, "resize", adjustLayout, false);
  adjustLayout();
  disableLinkToHere();
}

function disableLinkToHere()
{
	var links;
	var href;
	
	var docName = location.pathname.toLowerCase();
	docName = docName.replace(/\\/g, "/");
	docName = docName.substring(docName.lastIndexOf("/") + 1);
	if (!docName)
	{
		docName = "index.html";
	}

	var menuItems = document.getElementById("menuitems");
	var paras = menuItems.getElementsByTagName("p");
	for (var i = 0; i < paras.length; i++)
	{
		links = paras[i].getElementsByTagName("a");
		href = links[0].getAttribute("href").toLowerCase();
		href = href.replace(/\\/g, "/");
		href = href.substring(href.lastIndexOf("/") + 1);
		if (href == docName)
		{
			var linkText = links[0].firstChild;
			links[0].parentNode.removeChild(links[0]);
			paras[i].insertBefore(linkText, paras[i].firstChild);
			
			// Show any submenu.
			var spanTags = paras[i].getElementsByTagName("span");
			for (var t = 0; t < spanTags.length; t++)
			{
				if (spanTags[t].className == "submenu")
				{
					spanTags[t].style.display = "inline";
				}
			}
			
			break;
		}
	} 
}
