var XMLHTTP;
var divChange;
function Richiesta(urlTmp,divTmp){
  if ((navigator.appName=="Microsoft Internet Explorer") && ((navigator.appVersion.indexOf("MSIE 6.0")!='-1') || (navigator.appVersion.indexOf("MSIE 5.5")!='-1'))){
    alert("Attenzione : Non č possibile eseguire una istanza XMLHTTP - l'ActiveX non verrā eseguito - Aggiornare il browser alla versione 7.0 o successiva");
  } else {
    divChange = divTmp;
    document.getElementById('ajax-loader').style.display='inline';
    XMLHTTP = RicavaBrowser(CambioStato);
    urlTmp = urlTmp + "&zoom=ok"
    XMLHTTP.open("GET", urlTmp, true);
    XMLHTTP.send(null);
  }
}

function CambioStato() {
    if (XMLHTTP.readyState == 4) {
      var R = document.getElementById(divChange);
      R.innerHTML = XMLHTTP.responseText;
      attivaScript(divChange);
      document.getElementById('ajax-loader').style.display='none';
    }
}

function attivaScript(elementId) {
  var scripts = document.getElementById(elementId).getElementsByTagName('script');
  var code;
  for (var i = 0; i < scripts.length; i++) {
    code =  scripts[i].innerHTML ? scripts[i].innerHTML :
    scripts[i].text ? scripts[i].text :
    scripts[i].textContent;
  try {
     eval(code);
  } catch(e) {
     alert(e);
  }
  }
}


function RicavaBrowser(QualeBrowser) {
    OggettoXMLHTTP = false;
    if (window.ActiveXObject) { // IE
        try {
            OggettoXMLHTTP = new ActiveXObject("Msxml2.XMLHTTP");
            OggettoXMLHTTP.onreadystatechange = QualeBrowser;
            return OggettoXMLHTTP;
        } catch (e) {
            try {
              OggettoXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP");
              OggettoXMLHTTP.onreadystatechange = QualeBrowser;
              return OggettoXMLHTTP;
            } catch (e) {
                alert("Errore: l'ActiveX non verrā eseguito - Verificare le impostazioni del Browser attivando l'esecuzione ActiveX");
            }
        }
    } else if (window.XMLHttpRequest) { // Mozilla, Safari,...
        OggettoXMLHTTP = new XMLHttpRequest();
        OggettoXMLHTTP.onload = QualeBrowser;
        OggettoXMLHTTP.onerror = QualeBrowser;
        return OggettoXMLHTTP;
    }

    if (!OggettoXMLHTTP) {
        alert("Attenzione : Non č possibile eseguire una istanza XMLHTTP - l'ActiveX non verrā eseguito - Verificare le impostazioni del Browser attivando l'esecuzione ActiveX");
        return false;
    }
}


function zoomTitolo(titoloTmp,divTmp){
  var TmpVal = document.getElementById(divTmp);
  TmpVal.innerHTML = titoloTmp;
}

