var wbRequest = null;
function CreateXmlHttpReq(handler)
{
  	var xmlhttp = null;
  	try { xmlhttp = new XMLHttpRequest(); }
	catch(e)
	{
    	try
		{
        	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    	}
		 catch(e)
		 {
        	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    	}
	}
  	xmlhttp.onreadystatechange = handler;
  	return xmlhttp;
}
function wbHandler()
{
    element_creator = document.getElementById(wb_element_id_to_show);
	if (wbRequest.readyState < 4)
	{	
    	element_creator.innerHTML = "<b><center>Caricamento in corso...<br><br></center></b>";
	}
    if (wbRequest.readyState == 4)
	{
		if (wbRequest.status == 200) { element_creator.innerHTML = wbRequest.responseText; }
		else { element_creator.innerHTML = "<b><center>Errore " + wbRequest.status + "!!!</center></b>"; }
	}
}
function AJAXResults(target_element_id, routine)
{		
	wb_element_id_to_show = target_element_id;
	wbRequest = CreateXmlHttpReq(wbHandler); 
	if (!wbRequest) {alert("Richiesta AJAX fallita.");}
    wbRequest.open("GET",routine);
	wbRequest.send(null);
}
function rollover(img_name, img_src) { document.getElementById(img_name).src = img_src; }
