//Carrega pagina
function loadPage(url, target, param, callback){

	var parametros = null;
	if(param)
		parametros = param;

	$.ajax({
		url: url,
		type: "POST",
		data: parametros,
		success: function(html){
			$('#'+target).html(html);

			if(callback){
				eval(callback);
			}
		}
	});
}

function buscaConvenio(obj, target) {
	var parametros = $(obj).serializeArray();
	$.ajax({
		url: $(obj).attr('action'),
		type: "POST",
		data: parametros,
		success: function(html){
			$('#'+target).html(html);
		}
	});
}

function mudaCategoria(obj) {
	loadPage('convenio/mudaCategoria', 'filtroCategoria', 'cod='+$(obj).val());
}

function categoriaConvenio(id) {
	
	$('#categoria_convenio_0').hide();
	$('#categoria_convenio_1').hide();
	
	$('#'+id).fadeIn('slow');
}

function solicitaConvenio(cod) {
	
	loadPage('convenio/telaValidaPessoa', 'resultadoBusca', 'cod='+cod);
	
}

function mudaCorAgendamento(obj, cor) {
	$(obj).css({background: '#'+cor});
	
	var corAnterior = $('#hiddenCorAgendamento').val();
	$(obj).click(function(e){
		e.preventDefault();
		if (corAnterior != cor) {
			$('#mes_'+corAnterior).css({background: '#cccccc'});
		}
		$('#hiddenMes').val($(this).attr('href'));
		$('#hiddenCorAgendamento').val(cor);
		
		if ($('#hiddenLocal').val()) {
			carregaAgenda();
		}
	});
	
	$(obj).mouseout(function(){
		if ($('#hiddenCorAgendamento').val() != cor) {
			$(this).css({background: '#cccccc'});
		}
	});
}

function mudaCorLocal(obj) {
	$(obj).css({background: '#ededed'});
	
	var cod = $(obj).attr('href');
	var codAnterior = $('#hiddenLocal').val();;
	
	$(obj).click(function(e){
		e.preventDefault();

		if (codAnterior && codAnterior != cod) {
			$('.locais a[href="'+codAnterior+'"]').css({background: '#f8f8f8'});
		}
		$('#hiddenLocal').val(cod);
		carregaAgenda();
	});
	
	$(obj).mouseout(function(){
		if ($('#hiddenLocal').val() != cod) {
			$(this).css({background: '#f8f8f8'});
		}
	});
}

function carregaAgenda() {
	
	var json = {
		ano: $('#hiddenAno').val()
		, local: $('#hiddenLocal').val()
		, mes: $('#hiddenMes').val()
		, cor: $('#hiddenCorAgendamento').val()
	}
	
	$.post("agendamento/tabelaMes", json,
		function(data){
			$('#contentAgendamento').html(data);
		}
	);
}
