
function getVPHeight() {
 var viewportheight;
 
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
 
 if (typeof window.innerWidth != 'undefined')
 {
      viewportheight = window.innerHeight;
 }
 
// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)

 else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientHeight !=
     'undefined' && document.documentElement.clientHeight != 0)
 {
       viewportheight = document.documentElement.clientHeight
 }
 
 // older versions of IE
 
 else
 {
       viewportheight = document.getElementsByTagName('body')[0].clientHeight
 }
 return parseInt(viewportheight);
}


function fixFooterPadding() {
	var footer = document.getElementById('footer');
	footer.style.paddingTop = "30px";
	var footerTop = parseInt(footer.offsetTop) ;
	if (footerTop < (getVPHeight()+30)) {
		footer.style.paddingTop = (getVPHeight() - footerTop - 30) + 'px';
	}
}

//window.onload = fixFooterPadding;
//window.onresize = fixFooterPadding;