jQuery(function($){

	$.datepicker.regional['es'] = {
		closeText: 'Cerrar',
		prevText: '&#x3c;Ant',
		nextText: 'Sig&#x3e;',
		currentText: 'Hoy',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
		dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
		weekHeader: 'Sm',
		dateFormat: 'mm/dd/yy',
		firstDay: 1,
		isRTL: false,
		showMonthAfterYear: false,
		yearSuffix: ''};
		
		$.datepicker.setDefaults($.datepicker.regional['es']);
		
	

	
				var eventos = new Array();
				
                function getJsonDate(year, month) {
					//alert('calendario.php?year='+year+'&month='+month); 
					
                     $.getJSON('calendario.php?year='+year+'&month='+month, function(data) {
						 var i = 0;
						 for (i = 0; i < data.data.length; i++)
                         {
                             //$('.ui-datepicker-calendar td a:eq('+(data.data[i]['d']-1)+')')
                             $('.ui-datepicker-calendar td a:exactly('+data.data[i]['d']+')')
                             .css({color: '#fff'})
                             .css({background: '#a2ba32'});
                             eventos[i]=data.data[i];
							 
                         }
                     });	
                 }
				 
				 $.expr[":"].exactly = function(el, i, m) {
                     var s = m[3];
                     if (!s) return false;
                     return eval("/^" + s + "$/i").test($(el).text());
                 };
	 
	 
                 $('#datepicker').datepicker({
                     inline: true,
                     onSelect: function(dateText, inst) {
                         Date.prototype.toString = function () {return isNaN (this) ? 'NaN' : [this.getDate(), this.getMonth(), this.getFullYear()].join('/')}
                         d = new Date(dateText);
						//alert(d.getFullYear());
						 //alert(d.getMonth()+1);
						 //alert(d.getDate());
                        // getJsonDate(d.getFullYear(), d.getMonth()+1);
                        
    
						 for (i = 0; i < eventos.length; i++)
                         {
						  if(d.getDate()==eventos[i]['d']){
                           jAlert('<strong>'+eventos[i]['title']+'</strong><br>'+eventos[i]['content'],eventos[i]['date']);		 
						  }
                         }
	 
					 },
                     onChangeMonthYear: function(year, month, inst) {  // alert(year);
                        getJsonDate(year, month);
                     }
     			  });

});	
