var xml = xmlObject();
var url;
var button;
var result;
function xmlObject () {
	if (typeof XMLHttpRequest == 'undefined') {
		objects = Array(
			'Microsoft.XmlHttp',
			'MSXML2.XmlHttp',
			'MSXML2.XmlHttp.3.0',
			'MSXML2.XmlHttp.4.0',
			'MSXML2.XmlHttp.5.0'
		);
		for (i = 0; i < objects.length; i++) {
			try {
				return new ActiveXObject(objects[i]);
			} catch (e) {}
		}
	} else {
		return new XMLHttpRequest();
	}
}
function resultElement () {
	if (!document.getElementById('result')) {
		result = document.createElement('div');
		result.id = 'result';
		document.body.appendChild(result);
		//var insertText = document.createElement(result);
        //document.getElementById("appendhere").appendChild(insertText);
	}
}
function handleResults () {
	if (xml.readyState == 4) {
		if (xml.responseText == 'url.blank') {
			//appendhere.innerHTML = '<BR>Enter a valid URL';
			appendhere.innerHTML = '<BR><table width = "450" bgcolor = "#C0C0C0" cellspacing = "1" cellpadding = "5"><tr bgcolor = "#FFFFFF"><td width = "150"><b>URL</b></td><td width = "450"><a href="http://$url" title="Visit: $url">Please enter a valid URL</a></td></tr><tr bgcolor = "#FFFFFF"><td><b>Google PR</b></td><td></td></tr><tr bgcolor = "#FFFFFF"><td><b>Alexa Rank</b></td><td></td></tr><tr bgcolor = "#FFFFFF"><td><b>Average BL</b></td><td></td></tr></table>';
		} else {
			appendhere.innerHTML = xml.responseText;
		}
	} else {
		appendhere.innerHTML = '<BR><table width = "450" bgcolor = "#C0C0C0" cellspacing = "1" cellpadding = "5"><tr bgcolor = "#FFFFFF"><td width = "150"><b>URL</b></td><td width = "450"><a href="http://$url" title="Visit: $url">Loading your site stats...</a></td></tr><tr bgcolor = "#FFFFFF"><td><b>Google PR</b></td><td></td></tr><tr bgcolor = "#FFFFFF"><td><b>Alexa Rank</b></td><td></td></tr><tr bgcolor = "#FFFFFF"><td><b>Average BL</b></td><td></td></tr></table>';
	}
}
function getResults () {
	resultElement();
	xml.open('get', 'results.php?url=' + escape(url.value));
	xml.onreadystatechange = handleResults;
	xml.send(null);
}
function loadHandler () {
	url = document.getElementById('url');
	button = document.getElementById('button');
	button.onclick = getResults;
}
window.onload = loadHandler;