function ge() {
	var ea;
	for(var i=0;i<arguments.length;i++){
		var e=arguments[i];
		if(typeof e=='string')e=document.getElementById(e);
		if(arguments.length==1)return e;
		if(!ea)ea=new Array();ea[ea.length]=e;
	}
	return ea;
}

function createXHR() {
	var request = false;
	try {
		request = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch (err2) {
		try {
			request = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (err3) {
			try {
				request = new XMLHttpRequest();
			}
			catch (err1) {
				request = false;
			}
		}
	}
	return request;
}

function ajax_error() {
	return '<div class="help_cross">A javascript error has occurred</div>';
}

function processing() {
	return '<img src="/images/loader.gif" alt="Loading..." />';
}

function set_html(id,html) {
	var element=ge(id);
	element.innerHTML=html;	
}

function whc_results(id,uri) {
	var xhr = createXHR();
	var element=ge(id);

	element.innerHTML=processing();

    xhr.onreadystatechange  = function() {
		if(xhr.readyState == 4) {
			if(xhr.status == 200) {
				element.innerHTML=xhr.responseText;
			} else {
				element.innerHTML=ajax_error();
			}
		}else{
			element.innerHTML='<p style="font-weight: bold; vertical-align: middle;">'+processing()+' LOADING... This may take 10-15 seconds to gather and process all the data...</p>';
		}
	};

	xhr.open('GET', '/whc_ajax.php?uri='+escape(uri));
	xhr.send(null);	
}