      function getWindowHeight() {
        var windowHeight = 0;
        if (typeof(window.innerHeight) == "number") {
          windowHeight = window.innerHeight;
        } else {
          if (document.documentElement && document.documentElement.clientHeight) {
            windowHeight = document.documentElement.clientHeight;
          } else {
            if (document.body && document.body.clientHeight) {
              windowHeight = document.body.clientHeight;
            }
          }
        }
        return windowHeight;
      }

      function setHeight() {
        if (document.getElementById) {
          var windowHeight = getWindowHeight();
          if (windowHeight > 0) {
            var contentHeight = document.getElementById("contentContainer").offsetHeight;
            var headerHeight = document.getElementById("header").offsetHeight;
            var crumbHeight = document.getElementById("breadcrumb").offsetHeight;
            var contentElement = document.getElementById("contentContainer");
            if (typeof(window.innerHeight) == "number") {
              contentElement.style.paddingTop = (headerHeight + crumbHeight) + "px";
            }
            if (windowHeight > contentHeight) {
              contentElement.style.height = (windowHeight - (headerHeight + crumbHeight)) + "px";
            } else {
              contentElement.style.height = "auto";
            }
          }
        }
      }

