function getWindowHeight() {

  // Firefox & Co.
  if (window.innerHeight) {

	  return window.innerHeight;
  }
  // ie7
  else if (document.documentElement && document.documentElement.clientHeight != 0) {

	  return document.documentElement.clientHeight;
  }
  // ie6
  else if (document.body && document.body.offsetHeight) {

	  return document.body.offsetHeight;
  }
  else {
	  return 0;
  }
}

var minContainerHeight;
var reservedContainerHeight;
function expandContainerVertical() {

  var container = document.getElementById('scrollcontainer');
  var windowHeight = getWindowHeight();
  var newHeight = windowHeight - reservedContainerHeight;
  if (newHeight < minContainerHeight) { newHeight = minContainerHeight; }
  container.style.height = newHeight + "px";
}


