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;

}

function setFooter() {

	if (document.getElementById) {

		var windowHeight = getWindowHeight();

		if (windowHeight > 0) {

			var contentHeight = document.getElementById('content').offsetHeight + document.getElementById('header').offsetHeight + document.getElementById('watermark').offsetHeight;

			var footerElement = document.getElementById('footer');

			var footerHeight  = footerElement.offsetHeight;

			var watermarkElement = document.getElementById('watermark');

			var watermarkHeight = watermarkElement.offsetHeight;

			var topValue = windowHeight - (contentHeight + watermarkHeight + footerHeight);

			if (topValue >= 0) {

				document.getElementById('container').style.height = (windowHeight - footerHeight - watermarkHeight) +'px';

				document.getElementById('container').style.minHeight = (windowHeight - footerHeight - watermarkHeight) +'px';

			}

			else {

				footerElement.style.position = 'static';

				watermarkElement.style.position = 'static';

			}

		}

	}

}

window.onload = function() {

	setFooter();

}

window.onresize = function() {

	setFooter();

}