function twitter_handle() {
	if(httpObject.readyState == 4) {
		// for browsers that let us do it the easy way
		if (document.all)
			twitter_lg.innerHTML = httpObject.responseText;
		
		// otherwise..
		else if (document.getElementById)
		{
			rng = document.createRange();
			el = document.getElementById("twitter_lg");
			rng.setStartBefore(el);
			htmlFrag = rng.createContextualFragment(httpObject.responseText);
			
			// remove any tags/nodes that are in the target
			while (el.hasChildNodes()) el.removeChild(el.lastChild);
			
			// add our stuff
			el.appendChild(htmlFrag);
		}
	}
}

function twitter_update() {
	httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.open('GET', '/twitter.php', true);
		httpObject.send(null);
		if (window.ActiveXObject)
			httpObject.onreadystatechange = twitter_handle();
		else
			httpObject.onreadystatechange = twitter_handle;
	}
}

function getHTTPObject() {
	if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else {
		return null;
	}
}

window.onload = twitter_update();
