var month_it = new Array
(
	'Gennaio',
	'Febbraio',
	'Marzo',
	'Aprile',
	'Maggio',
	'Giugno',
	'Luglio',
	'Agosto',
	'Settembre',
	'Ottobre',
	'Novembre',
	'Dicembre'
);
var prec_day_current = 0;
var prec_month_current = 0;
function initCalPopups(month,year)
{
	var d = 0;
	var nowdate = new Date(); 
	var m = ((month == '') ? (nowdate.getMonth() + 1) : (month));
	var yyyy = ((year == '') ? (nowdate.getFullYear()) : (year));

	if(m == 2)
		d = (((yyyy % 4) == 0) ? (29) : (28));
	else if(m == 4 || m == 6 || m == 9 || m == 11)
		d = 30;
	else
		d = 31;

	var popups = '';
	for(var i = 1;i <= d;i++)
		popups += '$(\'#eventi_' + m + '_' + i + '\').click(function() { ajaxEventiGiorno(\'#eventi_' + m + '_' + i + '_contents\',' + yyyy + ',' + m + ',' + i + ',1); centerPopup(' + m + ',' + i + '); loadPopup(' + m + ',' + i + '); }); $(\'#popup_eventi_' + m + '_' + i + '_close\').click(function(){ disablePopup(' + m + ',' + i + '); });\n';

	eval(popups);
}
function ajaxEventiGiorno(evento_dom,year,month,day,pagina)
{
	$('#eventi_lista_dom').show();
//	$('#giorno_eventi_dom').show();
	
	$(evento_dom).html(
		'<div style="text-align:center; line-height:80px; margin:0 auto;"><img src="' + RUR + '/images/calendario/calWaiting.gif" />&nbsp;</div>');

	try {
		$.ajax({
		      url: urlAjaxeventigiorno,
		      global: false,
		      type: "POST",
		      data: ({year: year,month: month,day: day,pagina: pagina}),
		      dataType: "html",
		      success: function(response_text)
		      {
						$(evento_dom).html(response_text);

						if(prec_day_current != 0 && prec_month_current)
						{
							$('#eventi_' + prec_month_current + '_' + prec_day_current).removeClass('a_day_current');
							$('#eventi_' + prec_month_current + '_' + prec_day_current).removeClass('a_day');
							$('#eventi_' + prec_month_current + '_' + prec_day_current).addClass('a_day');
						}
						prec_day_current = day;
						prec_month_current = month;
						
						$('#eventi_' + month + '_' + day).removeClass('a_day');
						$('#eventi_' + month + '_' + day).removeClass('a_day_current');
						$('#eventi_' + month + '_' + day).addClass('a_day_current');
						$('#giorno_eventi_num_dom').html(day);
						$('#mese_eventi_dom').html(month_it[month - 1]);
						
						$('#giorno_eventi_dom').show();
						$('#giorno_eventi_num_dom').show();
						$('#mese_eventi_dom').show();
		      }
		   });
	}
	catch(e)
	{
		alert(e);
	}
}
function ajaxEventiGiornoLista(evento_dom,year,month,day,pagina)
{
	$('#eventi_lista_dom').html(
		'<div style="text-align:center; line-height:80px; margin:0 auto;"><img src="' + RUR + '/images/calendario/calWaiting.gif" />&nbsp;</div>');

	try {
		$.ajax({
		      url: urlAjaxeventigiornolista,
		      global: false,
		      type: "POST",
		      data: ({year: year,month: month,day: day,pagina: pagina}),
		      dataType: "html",
		      success: function(response_text)
		      {
						$('#eventi_lista_dom').html(response_text);
		      }
		   });
	}
	catch(e)
	{
		alert(e);
	}
}
function ajaxEventiGiornoEdit(year,month,day,pagina,method,id)
{
	try {
		var data = ((id != '') ? ('id=' + id + '&') : (''));
		data += 'year=' + year + '&month=' + month + '&day=' + day + '&pagina=' + pagina;
		if(method == 'post')
		{
			var sform = $('#eventi_giorno_edit').serialize();
			data += '&' + sform;			  
		}
		
		$('#eventi_' + month + '_' + day + '_contents').html(
			'<div style="text-align:center; line-height:400px; margin:0 auto;"><img src="' + RUR + '/images/calendario/calWaiting.gif" />&nbsp;</div>');
		
		$.ajax({
		      url: urlAjaxeventigiornoedit,
		      global: false,
		      type: method,
		      data: data,
		      dataType: "html",
		      success: function(response_text)
		      {
						$('#eventi_' + month + '_' + day + '_contents').html(response_text);
		      }
		   });
	}
	catch(e)
	{
		alert(e);
	}
}
function ajaxEventiGiornoDelete(year,month,day,pagina,id)
{
	$('#eventi_' + month + '_' + day + '_contents').html(
		'<div style="text-align:center; line-height:400px; margin:0 auto;"><img src="' + RUR + '/images/calendario/calWaiting.gif" />&nbsp;</div>');
	
	try {
		$.ajax({
      url: urlAjaxeventigiornodelete,
      global: false,
      type: "POST",
      data: ({year: year,month: month,day: day,pagina: pagina,id: id}),
      dataType: "html",
      success: function(response_text)
      {
				$('#eventi_' + month + '_' + day + '_contents').html(response_text);
      }
   });
	}
	catch(e)
	{
		alert(e);
	}
}
function ajaxShowcal(day,month,year,daylink,menu_id)
{
	$('#eventi_lista_dom').hide();
	$('#giorno_eventi_dom').hide();
	$('#giorno_eventi_num_dom').hide();
	$('#mese_eventi_dom').hide();
	
	try {
		$.ajax({
		      url: urlAjaxshowcal,
		      global: false,
		      type: "POST",
		      data: ({day: day, month : month, year: year, daylink: daylink, menu_id: menu_id}),
		      dataType: "html",
		      success: function(response_text)
		      {
						$('#calendar').html(response_text);
						
		      },
	      	complete: function()
	      	{
						//initCalPopups(month,year);
			    }
		   });
	}
	catch(e)
	{
		alert(e);
	}
}

