window.onresize = renderLayout;

var Browser = {
  innerWidth: function() {
    return window.innerWidth || document.documentElement.clientWidth;
  },
  innerHeight: function() {
    return window.innerHeight || document.documentElement.clientHeight;
  }
}

function renderLayout() {
  var offset = 68
  var offshift = 30
  try {
    if (navigator.appName == "Microsoft Internet Explorer") {
      var diffe = document.getElementById("header").offsetHeight + document.getElementById("footer").offsetHeight;
      document.getElementById("scroll").style.overflow = "hidden";
      document.getElementById("bodyid").style.paddingTop = offset + offshift + "px";
      document.getElementById("content").style.marginTop = "0px";
    } else {
      var diffe = document.getElementById("header").offsetHeight + document.getElementById("footer").offsetHeight; 
      document.getElementById("scroll").style.height = window.innerHeight - offset + "px";
    }
    if (document.getElementById("content").offsetHeight < Browser.innerHeight() - diffe - offset) {
      document.getElementById("footer").style.position = "absolute";
    } else {
      document.getElementById("footer").style.position = "static";
    }
  }
  catch (e) {
    alert(e.description);
  }
}