subject_id = '';
function handleHttpResponse(subject_id) {
	if (http.readyState == 4) {
		if (subject_id != '') {
			var contents = http.responseText;
			var xmlDoc;

			if (window.ActiveXObject)
		    {
				xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
				xmlDoc.async=false;
				xmlDoc.loadXML(contents);
				getresults(xmlDoc);
				initLinks();
		    }
			// code for Mozilla, etc.
			else if (document.implementation &&
			 document.implementation.createDocument)
			{
				xmlDoc= document.implementation.createDocument("","",null);
				var Oparser = new DOMParser();
				var xmlDoc = Oparser.parseFromString(contents, "text/xml");
				xmlDoc.onload = getresults(xmlDoc);
				initLinks();
		  }
			else
		  {
				alert('Your browser cannot handle this script');
		  }
		}
	}
}

function getresults(xmlDoc)
{
	var data1 = '<br /><div class="sponsored_title">sponsored listings</div>';
	var url, final_link;
	var title_nodes = xmlDoc.getElementsByTagName("TITLE");
	var desc_nodes = xmlDoc.getElementsByTagName("DESCRIPTION");
	var url_nodes = xmlDoc.getElementsByTagName("SITEHOST");
	var link_nodes = xmlDoc.getElementsByTagName("LINK");

	var n_titles = url_nodes.length;
//	alert(title_nodes[0].firstChild.nodeValue);
	for (i = 0; i < n_titles; i++)
	{
		var url = link_nodes[i].firstChild.nodeValue;
		final_link = url.split("%3A%2F%2F");
		data1 += "<a href='http://"+unescape(final_link[1])+"' class='link logclick' target='_blank'><div class='title'>"+title_nodes[i].firstChild.nodeValue + "</div><div class='desc'>"+desc_nodes[i].firstChild.nodeValue + "</div>"+url_nodes[i].firstChild.nodeValue + "</a>";
	}
	document.getElementById(subject_id).innerHTML = data1;
}


function getHTTPObject() {
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try {
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (E) {
				xmlhttp = false;
			}
		}
	@else
	xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
