
function pngFix () {
  var blank = "img/blank.gif";
  if (!document.documentElement) return;
  var pngRE = /\.png$/i;
  var images = document.documentElement.getElementsByTagName("img");
  if (images.length && images[0].runtimeStyle) {
    var i;
    for (i=0;i<images.length;i++) {
      var img = images[i];
      if (pngRE.test(img.src)) {
        var trueSrc = img.src;
        img.src = blank;
        img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft." +
          "AlphaImageLoader(enabled=true,sizingMethod='image',src='"
          + trueSrc +"')";
      }
    }
  }
}

function max (a,b) {return (a>b)?a:b;}

function adjustLayout() {
  var vPos = max(self.pageYOffset,document.body.scrollTop);
  document.getElementById("leftcol").style.marginTop = (80 + vPos) + "px";
  document.getElementById("pagelogo").style.top = (10 + vPos) + "px";
}

function layout () {
	var winH;
	if (document.all) {
		if (document.documentElement.clientHeight)
		  winH = document.documentElement.clientHeight;
		else winH = document.body.clientHeight;
	} else winH = window.innerHeight;
	document.getElementById("vertical_expander").style.height = (winH-100) + "px";
	adjustLayout();
}

function init() {
	pngFix();
	layout();
}

window.onload=init;
window.onresize=layout;
window.onscroll=adjustLayout;