	var monthName=new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio", "Giugno","Luglio","Agosto", "Settembre","Ottobre","Novembre","Dicembre");
	
	
	function VisualAnnoDid(fieldAnno) {			
		AjaxRequest.post(
			{
			'url':'rianimazioneCardiopolmonare.html',
			'parameters':{ 'anno':fieldAnno.value , 'r':'xml' },
			'onSuccess':function(req){ ElaboraXML_Anno(req); }
			}
		);
	}
	
	function VisualMeseDid(mese)
	{
		obj = document.getElementById('periodo_' + mese);
		
		if (obj.style.display == 'none') 
			if (obj.innerHTML == '')
				AjaxRequest.post(
					{
					'url':'rianimazioneCardiopolmonare.html',
					'parameters':{ 'mese':mese , 'r':'xml' },
					'onSuccess':function(req){ ElaboraXML_Mese(req, mese); }
					}
				);
			else {
				obj.style.height = "0px";
				obj.style.display = '';
				var myEffectHeight = new fx.Height(obj, {duration: 600});
				myEffectHeight.toggle();
			}
		else {
			var myEffectHeight = new fx.Height(obj, {duration: 600}, {onComplete: function(){obj.style.display = 'none';}});
			myEffectHeight.toggle();
			
		}			
			
	}
		
	function ElaboraXML_Anno(req)
	{
		if (req.responseXML != null)
		{
			var txtTable = '';
			var eventi = req.responseXML.getElementsByTagName('item');

			if (eventi.length > 0 )
			{

				document.getElementById('elencoEventi').innerHTML = '';

				for (var i=0; i < eventi.length; i++)
				{
					periodo = eventi[i].getElementsByTagName('periodo');
					numEventi = eventi[i].getElementsByTagName('numEventi');
					
					if (periodo.length > 0 && numEventi.length > 0) {
										
					txtTable = txtTable + '<li><a href="javascript:VisualMeseDid(\''+ GetTextNode(periodo[0]) + '\');">' + monthName[parseInt(GetTextNode(periodo[0]).substring(4,6), 10) - 1] + ' ' + GetTextNode(periodo[0]).substring (0,4) + '</a> ';
					
					txtTable = txtTable + '(' + GetTextNode(numEventi[0]);
					
					if (GetTextNode(numEventi[0]) > 1)
						txtTable = txtTable + ' eventi)';
					else
						txtTable = txtTable + ' evento)';
					
					txtTable = txtTable + '<ul class="eventi" id="periodo_' + GetTextNode(periodo[0]) + '" style="display:none;">';
					
					txtTable = txtTable + '</ul></li>';
					
					}
				}

				document.getElementById('elencoEventi').innerHTML = txtTable;

			}
			else {
				document.getElementById('elencoEventi').innerHTML = '';
			}
		}
	}
	
	function ElaboraXML_Mese(req, mese)
	{
		if (req.responseXML != null)
		{
			var txtTable = '';
			var eventi = req.responseXML.getElementsByTagName('item');

			if (eventi.length > 0 )
			{
				document.getElementById('periodo_' + mese).innerHTML = '';

				for (var i=0; i < eventi.length; i++)
				{
					dataInizio = eventi[i].getElementsByTagName('dataInizio');
					dataFine = eventi[i].getElementsByTagName('dataFine');
					titolo = eventi[i].getElementsByTagName('titolo');
					luogo = eventi[i].getElementsByTagName('luogo');
					sede = eventi[i].getElementsByTagName('sede');
					
					txtTable = txtTable + '<li>';
					txtTable = txtTable + '<b>Data: </b>';
					
					if(GetTextNode(dataInizio[0]) != GetTextNode(dataFine[0]))
						txtTable = txtTable + 'dal ' + GetTextNode(dataInizio[0]) + ' al ' + GetTextNode(dataFine[0]);
					else
						txtTable = txtTable + GetTextNode(dataInizio[0]);
					
					txtTable = txtTable + '<br>';
					txtTable = txtTable + '<b>Titolo: </b>' + GetTextNode(titolo[0]) + '<br>';
					if(luogo.length > 0)
						txtTable = txtTable + '<b>Luogo: </b>' + GetTextNode(luogo[0]) + '<br>';
					if(sede.length > 0)
						txtTable = txtTable + '<b>Sede: </b>' + GetTextNode(sede[0]) + '<br>';
					txtTable = txtTable + '</li>';
				}

				document.getElementById('periodo_' + mese).innerHTML = txtTable;
				
				document.getElementById('periodo_' + mese).style.display = '';
				document.getElementById('periodo_' + mese).style.height = '0px';
				var myEffectHeight = new fx.Height(document.getElementById('periodo_' + mese), {duration: 600});
				myEffectHeight.toggle();				
			}
			else {
				document.getElementById('periodo_' + mese).innerHTML = '';
			}
		}
	}		
		