﻿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) {

		    if (document.getElementsByClassName == undefined) {
		        document.getElementsByClassName = function(className) {
		            var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
		            var allElements = document.getElementsByTagName("*");
		            var results = [];

		            var element;
		            for (var i = 0; (element = allElements[i]) != null; i++) {
		                var elementClass = element.className;
		                if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
		                    results.push(element);
		            }

		            return results;
		        }
		    }
		    

		    var containerElement = document.getElementsByClassName('container');
		    containerElement = containerElement[0]

		    var contentElement = document.getElementsByClassName('content');
		    contentElement = contentElement[0]


		    var contentHeight = contentElement.offsetHeight + 200;
		    
			// ------------ Positioning -------------------------
			if (contentHeight >= windowHeight) {
					containerElement.style.height=contentHeight+'px';
			}
			if (contentHeight < windowHeight) {
					containerElement.style.height=windowHeight-15+'px';
			}
			
			//-------------------------------------------------------------
		}		
	} 
}
window.onload = function() {
  setFooter();
} 
