var xmlHttp;
var xml;
function stateChanged(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		var i=0;
		xml=xmlHttp.responseXML;
	  	var myNodeName='regione';
		var testo='';
		if (navigator.userAgent.indexOf('MSIE')>=0) {
			testo=xml.childNodes[1].text;
			document.getElementById(myNodeName).innerHTML=testo;
		}else{
			testo+=xml.getElementsByTagName('content').item(0).childNodes[0].data;
			document.getElementById(myNodeName).innerHTML=testo;
	    }
	} 
}

function stateChangedReg(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		//document.getElementById('regione').style='border:1px solid #ccc;';
		//document.getElementById('regione').innerHTML=xmlHttp.responseText ;
		var i=0;
		xml=xmlHttp.responseXML;
	  	var myNodeName='italia';
		var myNodeName2='regione';
		var ord=0;
		if (navigator.userAgent.indexOf('MSIE')>=0) {
			//document.getElementById(myNodeName).innerHTML=xml.childNodes[1].text;
			//document.getElementById('italia').innerHTML='<img src="/images/indicator.gif" title="attendere, prego" alt="attendere, prego" /> Attendere il caricamento';
			document.getElementById(myNodeName).innerHTML=xml.childNodes[1].childNodes[1].text;
			document.getElementById(myNodeName2).innerHTML=xml.childNodes[1].childNodes[0].text;
		}else{
			for(i in xml.childNodes[0].childNodes){
		    //if(document.getElementById(myNodeName)!=null){
				//document.getElementById('italia').innerHTML='<img src="/images/indicator.gif" title="attendere, prego" alt="attendere, prego" /> Attendere il caricamento';
				document.getElementById(myNodeName).innerHTML=xml.getElementsByTagName('italia').item(0).firstChild.nodeValue;
				document.getElementById(myNodeName2).innerHTML=xml.getElementsByTagName('regione').item(0).firstChild.nodeValue;
		     //}
		    }
		}
	} 
}

function stateChangedReg2(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		//document.getElementById('regione').style='border:1px solid #ccc;';
		//document.getElementById('regione').innerHTML=xmlHttp.responseText ;
		var i=0;
		xml=xmlHttp.responseXML;
	  	var myNodeName='regione';
		var ord=0;
		if (navigator.userAgent.indexOf('MSIE')>=0) {
			document.getElementById('luogo').options.add(new Option('Tutte le province', ''));
			for(i=0; i<xml.getElementsByTagName('provincia').length; i++){
		    	var optionName=xml.getElementsByTagName('provincia')[i].childNodes[1].childNodes[0].nodeValue;
				var optionVal=xml.getElementsByTagName('provincia')[i].childNodes[0].childNodes[0].nodeValue;
				var myOption=new Option(optionName, optionVal);
				document.getElementById('luogo').options.add(myOption, i+1);
		    }
		}else{
			document.getElementById('luogo').options.add(new Option('Tutte le province', ''));
			for(i in xml.getElementsByTagName('provincia')){
		    	var optionName=xml.getElementsByTagName('provincia')[i].childNodes[3].childNodes[0].nodeValue;
				var optionVal=xml.getElementsByTagName('provincia')[i].childNodes[1].childNodes[0].nodeValue;
				var myOption=new Option(optionName, optionVal);
				document.getElementById('luogo').options.add(myOption, i+1);
		    }
		}
	} 
}

function stateChangedMonth(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
	{
		document.getElementById('calendario').innerHTML=xmlHttp.responseText ;
	} 
}

function GetXmlHttpObject(handler){
	var objXmlHttp=null;
	/*if (navigator.userAgent.indexOf('Opera')>=0){
		alert('This example does not work in Opera') ;
		return ;
	}*/
	if (navigator.userAgent.indexOf('MSIE')>=0){
		var strName='Msxml2.XMLHTTP';
		if (navigator.appVersion.indexOf('MSIE 5.5')>=0){
			strName='Microsoft.XMLHTTP';
		}	
		try	{objXmlHttp=new ActiveXObject(strName);objXmlHttp.onreadystatechange=handler ;return objXmlHttp;}	
		catch(e){ alert('Error. Scripting for ActiveX might be disabled') ;	return ;}
	}
	if (navigator.userAgent.indexOf('Mozilla')>=0 || navigator.userAgent.indexOf('Opera')>=0){
		objXmlHttp=new XMLHttpRequest();
		objXmlHttp.onload=handler;
		objXmlHttp.onerror=handler;
		return objXmlHttp;
	}
} 

function go2day(day, month, year){
	document.getElementById('programmazione').innerHTML='<img src="images/indicator.gif" title="indicatore" alt="indicatore"> Attendere il caricamento';
	document.getElementById('comevederci').innerHTML='';
	lung_row=document.getElementById('calendar').rows.length;
	for(i = 2; i<lung_row; i++){
		for(j = 0; j<document.getElementById('calendar').rows[i].cells.length; j++){
			document.getElementById('calendar').rows[i].cells[j].style.backgroundImage='none';
		}
	}
	document.getElementById(day).style.backgroundImage='url(images/circle.gif)';
	document.getElementById(day).style.backgroundRepeat='no-repeat';
	document.getElementById(day).style.backgroundPosition='center left';	
	var url='/day.php?giorno=' + day + '&mese=' + month + '&anno=' + year; 
	xmlHttp=GetXmlHttpObject(stateChanged) ;	
	xmlHttp.open('GET', url , true) ;	
	xmlHttp.send(null) ;
}

function changeMonth(month, year){
	var url='/month.php?mese=' + month + '&anno=' + year; 
	xmlHttp=GetXmlHttpObject(stateChanged) ;	
	xmlHttp.open('GET', url , true) ;	
	xmlHttp.send(null) ;
}

