// JavaScript Document
var oXmlHttp=null; //variabile globale che rappresenta l'ogetto Ajax XmlHTTPRequest creato
	function caricaCommenti(myDoc){
	if(zXmlHttp.isSupported)
		{//alert('La libreria zxml è supportata')
		checkDoc(myDoc);
		return false; //se la libreria è supportata la funzione ritorna false è non viene esegito il link in maniera diretta
		}
	return true;
	}
	

function checkDoc(myDoc){
	//alert(myDoc);
	var usaLink = true;

	if(!oXmlHttp){
		// assegnazione oggetto XMLHttpRequest tramite libreria zXml
		//controllo del parametro readyState: se l'oggetto ha questo parametro uguale a zero, è possibile eseguire la richiesta, altrimenti si dovrà attendere che sia finita quella precedente.
		oXmlHttp = zXmlHttp.createRequest();
		} else if(oXmlHttp.readystate!=0) {
		  oXmlHttp.abort();
		}
    
  
  // se l'oggetto XMLHttpRequest non è nullo
  	if(oXmlHttp) {
  
    usaLink = false;
    oXmlHttp.open("get", "/capgen/include/CaricaCommenti.asp?myDoc=" +myDoc , true); //chiamata asincrona al file  lato server CaricaDoc.asp; nella queryString passo il codice della sezione
    // rimozione dell'header "connection" come "keep alive"
    //oXmlHttp.setRequestHeader("connection", "close");
	
    oXmlHttp.onreadystatechange = function() {
	
      if (oXmlHttp.readyState == 4) { //completata
		if (oXmlHttp.status==200){ // HTTP respone --> OK
			var divCommenti=document.getElementById("divCommenti");
			divCommenti.innerHTML=oXmlHttp.responseText;
			divCommenti.style.display="block";
			}
	 	}
    };
    // invio richiesta
    oXmlHttp.send(null);
  }   
  return usaLink;
}
