	function mostraEventos(fonte){
		var container = document.getElementById("ceventos");
		var eventos = document.getElementById(fonte);
		container.innerHTML = eventos.innerHTML;
	}
	
	var diasSemana	= new Array ("Domingo", "Segunda-Feira", "Terca-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "Sabado");
	var meses		= new Array ("Janeiro", "Fevereiro", "Marco", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro");
	var diasMes		= [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var diasMesB	= [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var hoje		= new Date();
	var anoHoje 	= hoje.getYear();
	var eventos = new Array();
	var auxEventosMes = new Array();
	
	if (anoHoje < 1000) anoHoje += 1900;

	function calendarioMes(mes, ano){		
		if (mes < 0){mes = 11; ano--;}
		if (mes > 11){mes = 0; ano++;}
		if (ano < 1000) ano += 1900;
		var diasMes = getDiasMes(mes,ano); // Preenche o cabeçalho
		var eventosMes = getEventos(mes+1,ano);
		var resultado = "<div id='c'>" +
							"<table>" +
								"<tr>" +
									"<td class='acoes'><a href=' ' onclick='calendarioMes(" + mes + "," + (ano - 1) + "); return false;' title='Ano Anterior'><<</a><a href=' ' onclick='calendarioMes(" + (mes - 1) + "," + ano + "); return false;' title='Mês Anterior'><</a></td>" +
									"<td colspan='5' class='titulo'><span>" + meses[mes] + " " + ano + "</span></td>" +
									"<td class='acoes'><a href=' ' onclick='calendarioMes(" + (mes + 1) + "," + ano + "); return false;' title='Próximo Mês'>></a><a href=' ' onclick='calendarioMes(" + mes + "," + (ano + 1) + "); return false;' title='Próximo Ano'>>></a></td>" +
								"</tr>" +
							"</table>" +
							"<table><tr><th>D</th><th>S</th><th>T</th><th>Q</th><th>Q</th><th>S</th><th>S</th></tr>";
		
		var ds = 7 - new Date((mes+1) + "/1/" + ano).getDay();
		
		var classe = "domingo";
		
		for (var i = 0; i < 7 - ds; i++){ //Preenche as celulas vazias antes do primeiro dia
			resultado += "<td class='" + classe + "'></td>";
			if (classe == "claro" || classe == "domingo") classe = "escuro"; else classe = "claro";
		}
		
		var i = 1;
		for (i = 1; i <= diasMes; i++){ //Preenche os dias
		
			var es = "<div><ul>";
			
			if (ds == 0){ds = 7; resultado += "</tr><tr>"; classe = "domingo";}
			
			if (i == hoje.getDate() && mes == hoje.getMonth() && ano == anoHoje) // Se o dia é hoje
				resultado += "<td class='hoje'>" + i + "</td>";
			else {
				var temEvento = false;
				for (var j = 0; j < eventosMes.length; j++){
					if (eventosMes[j][0] == i){
						temEvento = true;
						es += "<li><a href='index.php?p=agenda&i="+eventosMes[j][1]+"'>" + eventosMes[j][2] + "</a></li>";
					}
				}
				if (temEvento){ //Se tem evento
					
					
					es += "</ul></div>";
					resultado += "<td class='evento' onclick='mostraEventos(\"eventos" + i + "\")'>" + i + "<div id='eventos" + i + "' class='esconde'>" + es + "</div></td>";
				} else resultado += "<td class='" + classe + "'>" + i + "</td>"; //Senão
			}
				
			if (classe == "claro" || classe == "domingo") classe = "escuro"; else classe = "claro";
			ds --;
		}
		
		for (ds; ds > 0; ds--){ //Preenche as celulas vazias depois do ultimo dia
			resultado += "<td class='" + classe + "'></td>";
			if (classe == "claro") classe = "escuro"; else classe = "claro";
		}
		
		resultado += "</tr></table><div id='ceventos' class='eventos'></div></div>";
		document.getElementById("calendario").innerHTML = resultado;
	}
	
	function getDiasMes(mes, ano) {
		if ((ano % 4) == 0) {
			if ((ano % 100) == 0 && (ano % 400) != 0)
				return diasMes[mes];
		
		return diasMesB[mes];
		} else
		return diasMes[mes];
	}
	
	function getEventos(mes,ano){
		if (mes < 10) mes = "0" + mes;
		var eventosMes = new Array();
		for (var i = 0; i < eventos.length; i++){
			var a = eventos[i][1].split("-");
			if (a[2] == ano && a[0] == mes) eventosMes.push([a[1], eventos[i][0], eventos[i][2]]);
		}
		return eventosMes;
	}
	
	/*function ordena(a,b){
		a = a[0].split("/");
		b = b[0].split("/");
		
		if (a[2] < b[2]) return -1;
		if (a[2] > b[2]) return  1;
		if (a[0] < b[0]) return -1;
		if (a[0] > b[0]) return  1;
		if (a[1] < b[1]) return -1;
		if (a[1] > b[1]) return  1;
		return 0;
	}*/
	
	function inserirEvento(id,data,evento){
		var aux = data.split("-");
		eventos.push([id,aux[1]+"-"+aux[2]+"-"+aux[0],evento]);
		//alert("aa");
	}