function getCalendar(month, year) {
	var id = 'eventiCalendarioPlanner';
	var uri = './Modules/Eventi/Calendario.php?mon='+month+'&year='+year;
	var callback = function(id, xml) {
		var calendario = xml.getElementsByTagName("calendario")[0];		
		for(var i = 0; i < calendario.childNodes.length; i++)
                    if(calendario.childNodes[i].nodeType == 4) {
                        setHtml(id, calendario.childNodes[i].nodeValue);
                        break;
                    }

		var mese = xml.getElementsByTagName("mese")[0];
		var meseCorrente = xml.getElementsByTagName("corrente")[0];
		setHtml('meseCorrente', meseCorrente.childNodes[0].nodeValue);
		
		var mesePrecedente = xml.getElementsByTagName("precedente")[0];		
		for(var i = 0; i < mesePrecedente.childNodes.length; i++)
                    if(mesePrecedente.childNodes[i].nodeType == 4) {
                        setHtml('mesePrecedente', mesePrecedente.childNodes[i].nodeValue);
                        break;
                    }
		
		var meseSuccessivo = xml.getElementsByTagName("successivo")[0];
		for(var i = 0; i < meseSuccessivo.childNodes.length; i++)
                    if(meseSuccessivo.childNodes[i].nodeType == 4) {
                        setHtml('meseSuccessivo', meseSuccessivo.childNodes[i].nodeValue);
                        break;
                    }
			
		var tools = xml.getElementsByTagName("tools")[0];
		for(var i = 0; i < tools.childNodes.length; i++)
                    if(tools.childNodes[i].nodeType == 4) {
                        setHtml('eventiTool', tools.childNodes[i].nodeValue);
                        break;
                    }
	}
	
	setHtml(id, '<div class="loader"><img src="./Images/Layout/ajax-loader.gif" alt="loading" /></div>\n');
	ajaxGet(id, uri, callback, true);	
}

//function getCalendarPopup(id, month, year, closeIfOpen) {
function getCalendarPopup(id, day, month, year, closeIfOpen) {
	if(closeIfOpen) {
		var obj = document.getElementById(id+'Box');
		
		if(obj) {
			closeBox(id+'Box');
			
			if(obj.className != 'error')
				return false;
		}
	}
	
	var uri = './Modules/Eventi/CalendarioPopup.php?input='+id+'&day='+day+'&mon='+month+'&year='+year;
	
	var callback = function(id, xml) {
		var calendario = xml.getElementsByTagName("calendario")[0];		
		for(var i = 0; i < calendario.childNodes.length; i++)
			if(calendario.childNodes[i].nodeType == 4) {
				openBox(id, calendario.childNodes[i].nodeValue, 'eventiCalendarioPopup');				
				break;
			}
			
		var dump = xml.getElementsByTagName("dump")[0];	
		if(dump && dump.childNodes.length) {
			for(var i = 0; i < dump.childNodes.length; i++)
				if(dump.childNodes[i].nodeType == 4) {
					openBox('body', dump.childNodes[i].nodeValue, 'calendar');				
					break;
				}		
		}
	}
	
	ajaxGet(id, uri, callback, true);	
}

function setGiorno(id, value) {
	var inputId = id+'_input';
	var currValue = getValue(inputId);
	
	setValue(inputId, value);

	if(value != currValue)
		setValue('check', '');

	closeBox(id+'Box');	
}
