var oggi = "" 
if (document.location.href.split("giorno=")[1]) {
    var oggi = $.datepicker.parseDate("d/m/y", document.location.href.split("giorno=")[1]);
}   
  
jQuery.datepicker.regional['it'] = {
        clearText: 'Svuota', clearStatus: 'Annulla',
        closeText: 'Chiudi', closeStatus: 'Chiudere senza modificare',
        prevText: '&#x3c;Prec', prevStatus: 'Mese precedente',
        prevBigText: '&#x3c;&#x3c;', prevBigStatus: 'Mostra l\'anno precedente',
        nextText: 'Succ&#x3e;', nextStatus: 'Mese successivo',
        nextBigText: '&#x3e;&#x3e;', nextBigStatus: 'Mostra l\'anno successivo',
        currentText: 'Oggi', currentStatus: 'Mese corrente',
        monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
        'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
        monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu',
        'Lug','Ago','Set','Ott','Nov','Dic'],
        monthStatus: 'Seleziona un altro mese', yearStatus: 'Seleziona un altro anno',
        weekHeader: 'Sm', weekStatus: 'Settimana dell\'anno',
        dayNames: ['Domenica','Luned&#236','Marted&#236','Mercoled&#236','Gioved&#236','Venerd&#236','Sabato'],
        dayNamesShort: ['Dom','Lun','Mar','Mer','Gio','Ven','Sab'],
        dayNamesMin: ['Do','Lu','Ma','Me','Gio','Ve','Sa'],
        dayStatus: 'Usa DD come primo giorno della settimana', dateStatus: 'Seleziona D, M d',
        dateFormat: 'dd/mm/yy', firstDay: 1, 
        initStatus: 'Scegliere una data', isRTL: false, 
        defaultDate: oggi };
   jQuery.datepicker.setDefaults($.datepicker.regional['it']);	
	
jQuery(window).bind("load", function(){     
	function elenco_giorni_back(date){
		return controlla(date, true);
	}
	function elenco_giorni_front(date){  
		return controlla(date, false);
	}
	
	function controlla(date, back) {              
	    
		for (i = 0; i < giorni_da_abilitare.length; i++) {
		  var _temp = giorni_da_abilitare[i].date.split("/");
      var _flag1 = date.getFullYear() === parseInt(parseFloat(_temp[2]));  
      var _flag2 = date.getMonth() === parseInt(parseFloat(_temp[1] - 1)); 
      var _flag3 = date.getDate() === parseInt(parseFloat(_temp[0]));
      		  
		  if (_flag1 && _flag2 && _flag3) {
		  	return [true,''];// giorni_da_abilitare[i][2] + '_day'];
	      }
	    }
		if(back)
			return [back, 'ui-state-custom'];
		else
			return [false, ''];
		
	}		
	jQuery("#datepicker").datepicker({
		showOn: "both",     
		buttonImage: "/ris/css/generaliV3/jquery/im/ico_calendario.gif",     
		buttonImageOnly: true,          
		beforeShowDay: elenco_giorni_back,   
		onChangeMonthYear: function(year, month, inst) { _mese = month;	_anno = year; if(_mese < 10) _mese = "0" + _mese; }, 
		onSelect : function(dateText, inst){			
			jQuery.each(giorni_da_abilitare, function(){
				if(this.date === dateText){                        
					window.location = this.url;
				}
			});
		}
	});	
		jQuery("#data_evento_picker").datepicker({     
		changeMonth: true,
		changeYear: true,
		showOn: "button",           
		buttonImage: "/ufstampa/im/calendar.gif",     
		buttonImageOnly: true		
	});
	
	var _datepicker_front = jQuery("#datepicker");
	
	var lock = false;
	var data = _datepicker_front.datepicker("getDate");
	//console.log(_date);
	//anno = data.getFullYear();
	//mese = data.getMonth() + 1; 
            
	_datepicker_front.mouseover(function(ev){
		if(lock)
			return;
		
		var _target = ev.target || ev.srcElement;
		var _t;
		//return;
		if(_target.tagName.toString().toLowerCase() == 'a' && $(_target).parent().not(".ui-state-custom")){
			
			if(_target.title.lenght>0)
				return;
			
			lock = true;
				
			var _giorno = parseInt($(_target).text());
			//var _mese = mese;
			//var _anno = anno;
		
			if(_giorno < 10) _giorno = "0" + _giorno;
			//if(_mese < 10) _mese = "0" + _mese;    
			
			var _data = _giorno + '/' + _mese + '/' + _anno;
      
			
			var _num = false;

			if(giorni_eventi[_data]){
				_num = giorni_eventi[_data];
				
				if(_num == 0)
					_num = false;

				var _str = _num == 1 ? ' evento' : ' eventi';
				var _stringa = 'Ci sono ' + _num + _str +' in questa data';
				$(_target).attr("title", _stringa);	
				    

			}

			lock = false;
				
		}		
	});
});

