/**
 * Codice Javascript per visualizzazione asincrona di pagine (AJAX)
 * Fabio Ferretti 2007 - hostingprofessionale.net
 */

//document.write("AJAX OK");
var myRequest = null;
var contenitore = "pagina_aj"; // Nome default del div che verrą aggiornato

// Versione compatibile
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;
}

/* Viene chiamato pił volte:
	0: uninitialized
	1: loading
	2: loaded
	3: interactive
	4: complete
*/
function myHandler() {
	/*
	if (myRequest.readyState < 4) {
		e = document.getElementById(contenitore);
		e.innerHTML = "Connessione...";
	}
	*/
	if (myRequest.readyState == 4 && myRequest.status == 200) {
		e = document.getElementById(contenitore);
		e.innerHTML = myRequest.responseText;
	}
}

function visualizza(url, target) {
	contenitore="pagina_aj";
	//if (target != "") { contenitore = target; }
	myRequest = CreateXmlHttpReq(myHandler);
	myRequest.open("GET", url);
	myRequest.send(null);
}
