/* -----------------------------------------
         POWERED BY VINCENZO MALVONE
              INFOSERVICE S.R.L
   -----------------------------------------
*/

var request=null;

//QUESTA FUNZIONE PERMETTE L'ISTANZA DI UNA PAGINA CHE 
//GENERERA' IL NOSTRO RSS ATTRAVERSO UN PARSING XML
function caricaXML(url_rss)
{
	InitializeRequest();
	request.onreadystatechange = alertContents;
	var url = "RSSReader.aspx";
	request.open("POST", url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", 1);
	request.setRequestHeader("Connection", "close");
	request.send('urlrss=' + url_rss);
}

 //LA SEGUENTE FUNZIONE ISTANZA UN OGGETTO XMLHTTP
 //IL LIVELLO DI SICUREZZA è DATO DAL FATTO CHE LA
 //RICHIESTA ALLA PAGINA WEB DI SERVIZIO è DEPOSITATA
 //SULLA STESSA VIRTUAL DIRECTORY
  function InitializeRequest()
	{
		try
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
			}
		catch(Ex)
		{
				try
				{
					request = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch(Ex)
				{					
				request = null;
				}
			}
		if(!request)
		{
			if (typeof XMLHttpRequest != 'undefined') request = new XMLHttpRequest();
		}
	}
	
	//QUESTA FUNZIONE PERMETTE L'INSERIMENTO DI UN RISULTATO PROVENIENTE
	//DAL PROCESSAMENTO DI  UNA PAGINA WEB .ASPX
	//IL RISULTATO è INSERITO MEDIANTE UN RESPONSE 
	function alertContents()
	{
		if (request.readyState == 4) {
			if (request.status == 200) {
			        document.getElementById('contenuto-dinamico').innerHTML=request.responseText; 
					request=null;
			} else {
				document.getElementById('contenuto-dinamico').innerHTML='Attenzione. Il server risponde con:' + request.status;
		} 
	}
}	
