
function adjustHeight() {
  if (document.getElementById) {
    var isIE5 = navigator.userAgent.toUpperCase().indexOf("MSIE 5") != -1;

    var headerElementID = "header";
    var targetElementID = "left";
    var footerElementID = "footer";
    var bodyElementID = "right";
    //var offsetHeader = 40;
    //var offsetFooter = 10;

    //var targetElementStyleOffset = offsetHeader + offsetFooter;

    var headerElement = document.getElementById(headerElementID);
    var targetElement = document.getElementById(targetElementID);
    var footerElement = document.getElementById(footerElementID);
    var bodyElement = document.getElementById(bodyElementID);

    if (targetElement && document.documentElement.offsetHeight
        && targetElement.offsetHeight && targetElement.offsetTop) {
      var documentHeight = document.documentElement.scrollHeight;
      var windowHeight = window.innerHeight;
      var headerHeight = headerElement.scrollHeight;
      var footerHeight = footerElement.scrollHeight;
      var totalOffset = headerHeight + footerHeight;
      if (documentHeight > windowHeight) {
        targetElement.style.height = String(documentHeight - totalOffset) + 'px';
      } else {
        targetElement.style.height = String(windowHeight - totalOffset) + 'px';
      }
      //if (targetElement.offsetHeight < documentHeight - targetElement.offsetTop) {
      //  if (isIE5) {
      //    totalOffset = targetElement.offsetTop;
      //  } else {
      //    totalOffset = targetElement.offsetTop + targetElementStyleOffset;
      //  }
      //}
    }
  }
}
