
/* StatCounter generic QuirksMode code. */

var sc_project=6279663; 
var sc_invisible=1; 
var sc_security="a9c10680"; 

/* Against quirksmode.com */

if (self != top) {
	top.location.replace(location.href);
}

/* HOMEPAGE JAVASCRIPT */

/* For redirecting old-style links like http://www.quirksmode.org/index.html?/css/quirksmode.html */

if (location.search)
	location.replace(location.search.substring(1));
	
var wait;

function setFooter() {
	if (wait)
		clearTimeout(wait);
	var footer = document.getElementById('footer');
	var middle = document.getElementById('middleColumn');
	middle.style.height = 'auto';
	footer.style.top = '0';
	wait = setTimeout(setFooter2,100);
	function setFooter2() {
		var docHeight1 = document.documentElement.clientHeight;
		var docHeight2 = document.documentElement.scrollHeight;
		var docHeight = (docHeight1 > docHeight2) ? docHeight1 : docHeight2;
		var footerPos = findPos(footer)[1];
		var footerTop = docHeight - footerPos - 88;
		if (footerTop > 0)
			footer.style.top = footerTop + 'px';
		middle.style.height = docHeight + 'px';
	}
}


window.onload = function () {
	setFooter();
	setTimeout(setStatCounter,100);

	function setStatCounter() {
		var x = document.createElement('script');
		x.src = 'http://www.statcounter.com/counter/counter.js';
		document.body.appendChild(x);
	}
}


window.onresize = setFooter;

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
