var xml = makeXML();
var el = new Array();
var options = new Array();
options['pagerank'] = 'Google Pagerank';
options['alexaRank'] = 'Alexa Ranking';
options['dmoz'] = 'Listed in DMOZ';
options['backlinksGoogle'] = 'Google Backlinks';
options['backlinksYahoo'] = 'Yahoo! Backlinks';
options['resultsAltaVista'] = 'Altavista Results';
options['resultsAllTheWeb'] = 'All the Web Results';

function noenter() {
return !(window.event && window.event.keyCode == 13); 
}


function waitfor30()
{
setTimeout("document.stform.mysub.disabled=false;",15000);
return;
}

function makeXML () {
	if (typeof XMLHttpRequest == 'undefined') {
		objects = Array(
			'Microsoft.XmlHttp',
			'MSXML2.XmlHttp',
			'MSXML2.XmlHttp.3.0',
			'MSXML2.XmlHttp.4.0',
			'MSXML2.XmlHttp.5.0'
		);
		for (i in objects) {
			try {
				return new ActiveXObject(objects[i]);
			} catch (e) {}
		}
	} else {
		return new XMLHttpRequest();
	}
}
function get (id) {
	return document.getElementById(id);
}
function getResults (url) {
	el['results'] = get('results');
	xml.open('get', 'prres.php?url=' + window.encodeURI(url));
	xml.onreadystatechange = function () {
		if (xml.readyState == 4) {
			el['results'].innerHTML = '';
			if (window.ActiveXObject) {
				doc = new ActiveXObject('Microsoft.XMLDOM');
				doc.async = 'false';
				doc.loadXML(xml.responseText);
			} else {
				parser = new DOMParser();
				doc = parser.parseFromString(xml.responseText,'text/xml');
			}
			xmlDoc = doc.documentElement;
			x = 0;
			for (i in options) {
				x++;
				title = options[i];
				value = xmlDoc.getElementsByTagName(i)[0].childNodes[0].nodeValue;
				if (i == 'thumbnail') {
					value = '<img src="' + value + '" alt="Thumbnail Not Available" />';
				}
				if (i == 'dmoz') {
					if (value == '1') {
						value = 'Yes';
					} else {
						value = 'No';
					}
				}
				style = (x % 2) ? ' style="background-color: #F6F6F6"' : '';
				el['results'].innerHTML += '<div' + style + '><span>' + value + '</span>' + title + '<b class="clear"></b></div>';
			}
		} else {
document.stform.mysub.disabled=true;
waitfor30();
			el['results'].innerHTML = '<div><center>Please wait while your site rank is being checked....</center></div>';
		}
	}
	xml.send(null);
}