// JavaScript Document

// Magic Footer v2

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;
			}
		}
    }	
	//alert(windowHeight);
    return windowHeight;
}

function newDivs() {
	if (document.getElementById) {
		var windowHeight = getWindowHeight();
		var divs,contDivs,maxHeight,divHeight,d;
		
		var pageElement = document.getElementById('content');
		var pTop = pageElement.offsetTop;
		
		var footerElement = document.getElementById('footer');
		var spanfooterElement = document.getElementById('spanfooter');
		
		var footerHeight = footerElement.offsetHeight;
		var footerPosition = 0;
		
		divs=document.getElementsByTagName('div');
		contDivs=[];
		
		maxHeight=windowHeight;				
		
		for(var i=0;i<divs.length;i++) {
			if(/\bcolumn\b/.test(divs[i].className)) {
				d=divs[i];
				contDivs[contDivs.length]=d;
				
				var dTop = d.offsetTop;
				
				if(d.offsetHeight) {
					divHeight=d.offsetHeight + dTop;
				} else if(d.style.pixelHeight) {
					divHeight=d.style.pixelHeight + dTop;
				}
				//alert(maxHeight);
				//alert(divHeight);
				maxHeight=Math.max(maxHeight, divHeight);			

			}
		}
	
		if (maxHeight == windowHeight) {
			footerPosition = (maxHeight - footerHeight) + 'px';
			pagePosition = ((maxHeight - footerHeight)-pTop+94) + 'px';
		} else {
			footerPosition = (maxHeight) + 'px';
			pagePosition = (maxHeight-pTop+94) + 'px';
		}
		//alert(pagePosition);
		footerElement.style.top = footerPosition;
		footerElement.style.visibility = "visible";
		
		spanfooterElement.style.top = footerPosition;
		spanfooterElement.style.visibility = "visible";
		
		pageElement.style.height = pagePosition;
		
		
	}
}	
