window.onresize = setContentHeight;

function setContentHeight()
{
  var viewportHeight = Math.max(
      Math.max(document.body.scrollHeight, document.documentElement.scrollHeight),
      Math.max(document.body.offsetHeight, document.documentElement.offsetHeight),
      Math.max(document.body.clientHeight, document.documentElement.clientHeight));

  var header = document.getElementById("header");
  var path = document.getElementById("path");
  var content = document.getElementById("content");
  var footer = document.getElementById("footer");
  var help = document.getElementById("help_box");

  var size = header.offsetHeight + footer.offsetHeight;
  if(path) size += path.offsetHeight;

  if(content.className != "fullwidth") size += 40;

  if(navigator.userAgent.toLowerCase().indexOf('msie 6') != -1)
  {
    content.style.height = (viewportHeight - size) + "px";
    if(help) help.style.height = (viewportHeight - size - 45) + "px";
  }
  else
  {
    content.style.minHeight = (viewportHeight - size) + "px";
    if(help) help.style.minHeight = (viewportHeight - size - 25) + "px";
  }

  for(var i = 0; i < content.childNodes.length; i++)
  {
    if(content.childNodes[i].className == "flashContent" || content.childNodes[i].className == "embedded")
    {
      content.childNodes[i].onresize = setContentHeight;
      content.childNodes[i].style.height = (viewportHeight - size) + "px";
      content.childNodes[i].focus();
    }
  }

  footer.style.visibility = 'visible';
}
