// JavaScript Document

init = function() {
	setFooter()
	
}
window.onload=init;

function setFooter() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight() - 0;  // ik weet niet waarom, maar zonder deze 3 pixels doet de strict document-type mode vreemd
		
		if (windowHeight > 0) {
			var wrapperHeight = document.getElementById('container').offsetHeight;
			var footerHeight = document.getElementById('footer').offsetHeight;
			var topperHeight = 255 + footerHeight; 
			var maincontentHeight = document.getElementById('mainframe').offsetHeight;
			var contentHeight = maincontentHeight+topperHeight
			//alert(wrapperHeight + " + " + windowHeight);
			
			//if (maincontentHeight+topperHeight > wrapperHeight) {
			//	document.getElementById('wrapper').style.height = maincontentHeight+topperHeight + 'px';
			//}
			//alert(maincontentHeight);
			
			if (contentHeight<windowHeight) {
				document.getElementById('container').style.height = windowHeight + 'px';
				document.getElementById('footer').style.top = windowHeight-footerHeight + 'px';
			} else {
				document.getElementById('container').style.height = maincontentHeight+topperHeight + 'px';
				document.getElementById('footer').style.top = maincontentHeight+topperHeight + 'px';
			}
			
			
			
			
			
			
			
			
			}
		}
	}

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;
		}
		
		window.onresize = function() {
			setFooter();
		}
		
