/**
* @author: Vitor Carlos (http://www.vitor42.com.br)
*/

$(document).ready(function(){
	var hoje = new Date;
	getDatas(hoje.getMonth(),hoje.getFullYear());
	var dia = hoje.getDate();
	var mes = hoje.getMonth() + 1;
	if(dia<10) dia = "0"+dia;
	if(mes<10) mes = "0"+mes;
	getEventos(dia + "/" + mes + "/" + hoje.getFullYear());
	
	$("#eventos_calendario").datepicker({
		dateFormat: 'dd/mm/yy',
		dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
		dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
		dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'	],
		monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],
		monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set','Out','Nov','Dez'],
		nextText: 'Próximo', prevText: 'Anterior',
		beforeShowDay: confereData,
		onChangeMonthYear: function(year, month, inst){
			getDatas(month, year, inst);
		},
		onSelect: function(dateText){ 
			getEventos(dateText);
		}
	});
});

function confereData(data) {
	//alert(data);
	for (i = 0; i < eventos.length; i++) {
		if (data.getDate() == eventos[i][0]
			&& data.getMonth() == eventos[i][1] - 1
			&& data.getFullYear() == eventos[i][2]){
				return [true, "evento", eventos[i][3]];
		}
	}
	for (i = 0; i < feriados.length; i++) {
		if (data.getDate() == feriados[i][0]
			&& data.getMonth() == feriados[i][1] - 1
			&& data.getFullYear() == feriados[i][2]){
				return [true, "feriado", feriados[i][3]];
		}
	}
	return [true, ""];
}

function getDatas(_mes, _ano,_inst){
	$.ajax({
		url: "index.php",
		type: "POST",
		data: ({get: "datas", mes: _mes, ano: _ano}),
		scriptCharset: "utf8",
		async: false,
		success: function(html){
			eval(html);
		},
		timeoutNumber: 10000
	});
	
}

function getEventos(_data){
	$("#eventos_data").html(_data);
	$("#eventos_lista").html('<img src=\"/portal/imagens/loading.gif\"></img>');
	$.ajax({
	  url: "index.php",
	  type: "POST",
	  data: ({get: "eventos", data : _data}),
	  scriptCharset: "utf8",
	  success: function(html){
		$("#eventos_lista").html(html);
	  },
	  timeoutNumber: 10000
	});
}
