<!--

var xmlHttp = createXmlHttpRequestObject();


function createXmlHttpRequestObject() 
 {
  var xmlHttp;
  try
    {
     xmlHttp = new XMLHttpRequest();
    }
  catch(e)
    {
    var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
                                    'MSXML2.XMLHTTP.5.0',
                                    'MSXML2.XMLHTTP.4.0',
                                    'MSXML2.XMLHTTP.3.0',
                                    'MSXML2.XMLHTTP',
                                    'Microsoft.XMLHTTP');
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
        try 
        { 
         xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
        } 
        catch (e) {}
    }
  }
  if (!xmlHttp)
    alert("Errore nel creare XMLHttpRequest object.");
  else 
    return xmlHttp;
 }

function process()
{
  if (xmlHttp)
  {
   try
    {
      xmlHttp.open("GET", "eventi.xml", true);
      xmlHttp.onreadystatechange = handleRequestStateChange;
      xmlHttp.send(null);
    }
    catch (e)
    {
      alert("Non posso connettermi al server:\n" + e.toString());
    }
  }
}


function handleRequestStateChange() 
{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      try
      {
       handleServerResponse();
      }
      catch(e)
      {
      alert("Errore nel leggere la risposta " + e.toString());
      }
    } 
    else
    {
      alert("C'è un problema nel ricevere i dati:\n" + 
            xmlHttp.statusText);
    }
  }
}

 
function handleServerResponse()
{
  var xmlResponse = xmlHttp.responseXML;
  elementRoot = xmlResponse.documentElement;  
  eventoArray = elementRoot.getElementsByTagName("evento");
  var data= new Date();
  var day=data.getDate();
  var month=data.getMonth();
  var year=data.getFullYear();
  var data1=new Date(year, month, day);
  var data2=new Date(2050, 12, 20);
  var temp;
  var i;
  var luogo;
  var titolo;
  var descrizione;
     
  for (i=0; i<eventoArray.length; i++)
  {
   temp=new Date(eventoArray.item(i).getAttribute("anno"), eventoArray.item(i).getAttribute("mese")-1, eventoArray.item(i).getAttribute("giorno")); 
       if ((temp>=data1)&&(data2>=temp))
		   {
		    data2=temp;
            luogo=eventoArray.item(i).getElementsByTagName("luogo").item(0).firstChild.nodeValue;
            //titolo=eventoArray.item(i).getElementsByTagName("titolo").item(0).firstChild.nodeValue;
            descrizione=eventoArray.item(i).getElementsByTagName("descrizione").item(0).firstChild.nodeValue;
           }
	   else
	{}
  }
  tdData = document.getElementById("data");
  tdLuogo = document.getElementById("luogo");
  //tdTitolo = document.getElementById("titolo");
  tdDescrizione = document.getElementById("descrizione");
  if (luogo=="---")
     {
		tdData.innerHTML="DATA:&nbsp;"; 
		tdLuogo.innerHTML="LUOGO:&nbsp";
		//tdTitolo.innerHTML="&nbsp";
		//tdDescrizione.innerHTML="<span style='color:#FFFFFF'>"+descrizione.substring(0,63)+"&nbsp;.&nbsp;.&nbsp;.&nbsp;&gt;&gt;</span>";
		tdDescrizione.innerHTML="&nbsp;<span style='font-size:18px;font-weight:bold'>"+descrizione.toUpperCase()+"&nbsp;</span>";
	 }
  else
  {
  tdData.innerHTML="DATA:&nbsp;<span style='color:#FFFFFF'>"+data2.getDate()+"/"+(data2.getMonth()+1)+"/"+data2.getFullYear()+"</span>";
  tdLuogo.innerHTML="LUOGO:&nbsp;<span style='color:#FFFFFF'>"+luogo+"</span>";
  //tdTitolo.innerHTML="&nbsp;<span style='font-size:18px;font-weight:bold'>"+titolo.toUpperCase()+"</span>";
  //tdDescrizione.innerHTML="<span style='color:#FFFFFF'>"+descrizione.substring(0,63)+"&nbsp;.&nbsp;.&nbsp;.&nbsp;&gt;&gt;</span>";
  tdDescrizione.innerHTML="&nbsp;<span style='font-size:18px;font-weight:bold'>"+descrizione+"&nbsp;</span>";
  }

}


function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		
		
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
	
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			alert("strunz");
            return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}




function getEventi()
{
	//xmlHttp = createXmlHttpRequestObject();
  if (xmlHttp)
  {
   try
    {
      xmlHttp.open("GET", "eventi.xml", true);
      xmlHttp.onreadystatechange = handleRequestStateCambio;
      xmlHttp.send(null);
    }
    catch (e)
    {
      alert("Non posso connettermi al server:\n" + e.toString());
    }
  }
}


function handleRequestStateCambio() 
{
  if (xmlHttp.readyState == 4) 
  {
    if (xmlHttp.status == 200) 
    {
      try
      {
       getEventi1();
      }
      catch(e)
      {
      alert("Errore nel leggere la risposta " + e.toString());
      }
    } 
    else
    {
      alert("C'è un problema nel ricevere i dati:\n" + 
            xmlHttp.statusText);
    }
  }
}


function getEventi1()
   {
	 var xmlResponse = xmlHttp.responseXML;
     root = xmlResponse.documentElement;  
	 eventoArray = root.getElementsByTagName("evento");
	 var trData = '';
	 var trLuogo ='';
	 var trDescr ='';
	 for (i=0; i<(eventoArray.length-1); i++)
     {
	  var data = eventoArray.item(i).getAttribute("giorno")+'/'+(eventoArray.item(i).getAttribute("mese"))+'/'+eventoArray.item(i).getAttribute("anno");
	  var luog = eventoArray.item(i).getElementsByTagName("luogo").item(0).firstChild.nodeValue;
	  var descr = eventoArray.item(i).getElementsByTagName("descrizione").item(0).firstChild.nodeValue;
	  trData = trData + "<span style='color:#FFFFFF'>"+data+"</span><br>";
	  trLuogo = trLuogo + "<span style='color:#FFFFFF'>"+luog+"</span><br>";  
	  trDescr = trDescr + "<span style='font-weight:bold'>"+descr+"</span><br>";
	  //trInsert = trInsert + "<tr><td><span style='color:#FFFFFF'>"+data+"</span></td><td><span style='color:#FFFFFF'>"+luog+"</span></td><td><span style='font-size:18px;font-weight:bold'>"+descr+"</span></td></tr>";
	}
	//alert(trInsert);
	//var tbodyEventi = document.getElementById("eve");
	var tdData = document.getElementById("data");
	var tdLuogo = document.getElementById("luogo");
	var tdDescr = document.getElementById("descrizione");
	
	tdData.innerHTML = trData;
	tdLuogo.innerHTML = trLuogo;
	tdDescr.innerHTML = trDescr;
   
}




function MM_openBrWindow(theURL,winName,features) { //v2.0
  w=window.open(theURL,winName,features);
	w.focus();
}
//-->
