function getXMLHttpRequestInstance() {

var xmlhttp;

// Prova il metodo Microsoft usando la versione pił recente:
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {

try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}

// Restituisce infine l'oggetto:
return xmlhttp;
}

function updateContent(nodeId, html) {

var node = document.getElementById(nodeId);
if(null == node) {
//alert("[ERRORE] L'elemento " + nodeId + " non esiste");
return;
}
node.innerHTML = html;
node.style.visibility = "visible";
}

function showSlide(nodeId, url) {
var xmlhttp = getXMLHttpRequestInstance();
if(!xmlhttp) {
alert("Il browser non supporta l'oggetto XMLHttpRequest");
return false;
}
updateContent(nodeId,"");
updateContent(nodeId,"<span style='font-size: 16pt; color: #960018; font-style: italic; font-family: Tahoma;'>...Loading...</span>");

xmlhttp.open("GET", url,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
updateContent(nodeId, xmlhttp.responseText);
//alert (xmlhttp.responseText);
} else if (xmlhttp.status==404) {
alert("[ERRORE] l'URL "+url+"non esiste!");
} else {
alert("[ERRORE] errore non gestito (" + xmlhttp.status + ")");
}
}
}

xmlhttp.send(null);
}

function showSlideno(nodeId, url) {
var xmlhttp = getXMLHttpRequestInstance();
if(!xmlhttp) {
alert("Il browser non supporta l'oggetto XMLHttpRequest");
return false;
}
updateContent(nodeId,"");

xmlhttp.open("GET", url,true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
if (xmlhttp.status==200) {
updateContent(nodeId, xmlhttp.responseText);
//alert (xmlhttp.responseText);
} else if (xmlhttp.status==404) {
alert("[ERRORE] l'URL "+url+"non esiste!");
} else {
alert("[ERRORE] errore non gestito (" + xmlhttp.status + ")");
}
}
}

xmlhttp.send(null);
}
