function createHttpRequest() {
	if (window.ActiveXObject) {
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				return null;
			}
		}
	} else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else {
		return null;
	}
}

function addCounter() {
	var body = document.getElementsByTagName('body')[0];
	if (body) {	
		var xh = createHttpRequest();
		xh.open("GET", "/count/count.cgi?mode=count;type=text;referer="
				+ escape(document.referrer), true);
		xh.onreadystatechange = function () {
			if (xh.readyState == 4 && xh.status == 200) {
				var p = document.createElement("p");
				p.appendChild(document.createTextNode(xh.responseText));
				animateOpacity(p, 0.0, 1.0, 0.05, 20);
				body.insertBefore(p,
						document.getElementById("comments").nextSibling);
			}
		}
		xh.send(null);
	} else {
		setTimeout(addCounter, 200);
	}
}

addCounter();

