var xml = makeXML();
var el = new Array();
var options = new Array();
options['pagerank'] = 'PageRank';
options['alexaRank'] = 'Alexa Rank';
options['dmoz'] = 'Listed in DMOZ';
options['backlinksGoogle'] = 'Backlinks from Google';
options['backlinksYahoo'] = 'Backlinks from Yahoo';
options['backlinksMSN'] = 'Backlinks from MSN';
options['resultsAltaVista'] = 'Results from AltaVista';
options['resultsAllTheWeb'] = 'Results from All the Web';
options['thumbnail'] = 'Website Thumbnail';

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','getResults.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;
				
				document.getElementById(i).value = value;
				//el['results'].innerHTML += '<div' + style + '><span>' + value + '</span>' + title + '<b class="clear"></b></div>';							
				if (i == 'thumbnail') 
				{					
					//value = '<img src="' + value + '" alt="Thumbnail Not Available" />';
					document.getElementById(i).value = value;
				}
				if (i == 'dmoz') 
				{
					if (value == '1') {	value = 'Yes';	} else { value = 'No';	}
					document.getElementById(i).value = value;
				}
								
				if (x==9)
				{
				//el['results'].innerHTML += '<div>Submitting Form NOW! </div>';
				document.getElementById('lprocess').value = "Submitting Form NOW!";
				document.getElementById('linkrequest').submit();
				}							
				//style = (x % 2) ? ' style="background-color: #EEEEEE"' : '';
				//el['results'].innerHTML += '<div' + style + '><span>' + value + '</span>' + title + '<b class="clear"></b></div>';
			}
		} else {
				document.getElementById('lprocess').value = "Please Wait .....";
				el['results'].innerHTML = '';
		}
	}
	xml.send(null);
}