function mes_atual(ano){
	var mes_nome = document.getElementById("nome").innerHTML
	var ano_atual = document.getElementById("ano").innerHTML
	var ano_real = new Date()
	var ano_real = ano_real.getFullYear();
	var multiplica=0
	if (ano_atual>ano_real){
			multiplica=ano_atual-ano_real;
	}
	if (mes_nome=="JANEIRO"){
		var mes_nome=(12*multiplica)+1
	}
	if(mes_nome=="FEVEREIRO"){
		var mes_nome=(12*multiplica)+2	
	}
	if(mes_nome=="MARÇO"){
		var mes_nome=(12*multiplica)+3	
	}
	if(mes_nome=="ABRIL"){
		var mes_nome=(12*multiplica)+4	
	}
	if(mes_nome=="MAIO"){
		var mes_nome=(12*multiplica)+5	
	}
	if(mes_nome=="JUNHO"){
		var mes_nome=(12*multiplica)+6	
	}
	if(mes_nome=="JULHO"){
		var mes_nome=(12*multiplica)+7	
	}
	if(mes_nome=="AGOSTO"){
		var mes_nome=(12*multiplica)+8	
	}
	if(mes_nome=="SETEMBRO"){
		var mes_nome=(12*multiplica)+9
	}
	if(mes_nome=="OUTUBRO"){
		var mes_nome=(12*multiplica)+10
	}
	if(mes_nome=="NOVEMBRO"){
		var mes_nome=(12*multiplica)+11
	}
	if (mes_nome=="DEZEMBRO"){
		var mes_nome=(12*multiplica)+12
	}
	return mes_nome;
}

function ano_atual(){
	var ano_atual=document.getElementById("ano").innerHTML	
	return ano_atual
}

function calendario(retorno, mes, ano){
	var data = new Date()
	var ano_real = data.getFullYear();
	function dia_sem_inicio(dia_sem,d,total_dias){
		var resto=0;
		if (total_dias==0){
			resto=dia_sem;
		}
		for (var s=dia_sem; d<=total_dias; s++){
			d++
			if (s==7){
				s=0;
			}
			resto=s+1;
			if(resto>7){
				resto=1;
			}
		}
		return resto
	}
	var anos=0
	var m=mes;
	while(m>12){
		m=m-12;
		ano++;
		anos++;
	}
	var dias_mes=new Array(mes)
	var ano_anterior=ano-anos;
	for (var i=1; i<=mes; i++){
		dias_mes[i]=new Array(2);
		dias_mes[i][0]=i;
			if (i>=(12*(anos+1))-4 && i<=12*(anos+1)){
				var conta=(i%2)!=0
			} else {
				var conta=(i%2)==0
			}
			if (conta){
				if (i==((12*(anos+1))-10)){
					if(ano%4==0){
						dias_mes[i][1]=29;					
					} else {
						dias_mes[i][1]=28;
					}
				} else {
					dias_mes[i][1]=30;
				}
			} else {
				dias_mes[i][1]=31;
			}
	}
	var total_dias=0;
	for (var t=1; t<mes; t++){
		var add_ano=0
		for (var b=anos; b>0; b--){
				if((ano-b)%4==0){
					dias_mes[(12*(add_ano+1))-10][1]=29;
				} else {
					dias_mes[(12*(add_ano+1))-10][1]=28;
				}
				
				if (dias_mes[(12*(add_ano+1))-4][1]==30){
					dias_mes[(12*(add_ano+1))-4][1]=31;
				}
			add_ano++;
		}
		total_dias+=dias_mes[t][1];
	}
	var dias_semana=7
	var new_date=new Date(ano,0,1);
	var dia_sem=new_date.getDay()+1;
	var d=1;
	var semana = new Array(7);
	var dia_sem_final=dia_sem_inicio(dia_sem, d, total_dias);
	for(i=1; i<=7; i++){
		semana[i]="";
	}
	if (mes==(12*anos)+1){
		var nome_mes="JANEIRO"
	}
	if(mes==(12*anos)+2){
		var nome_mes="FEVEREIRO"	
	}
	if(mes==(12*anos)+3){
		var nome_mes="MARÇO"	
	}
	if(mes==(12*anos)+4){
		var nome_mes="ABRIL"	
	}
	if(mes==(12*anos)+5){
		var nome_mes="MAIO"	
	}
	if(mes==(12*anos)+6){
		var nome_mes="JUNHO"	
	}
	if(mes==(12*anos)+7){
		var nome_mes="JULHO"	
	}
	if(mes==(12*anos)+8){
		var nome_mes="AGOSTO"	
	}
	if(mes==(12*anos)+9){
		var nome_mes="SETEMBRO"	
	}
	if(mes==(12*anos)+10){
		var nome_mes="OUTUBRO"	
	}
	if(mes==(12*anos)+11){
		var nome_mes="NOVEMBRO"	
	}
	if(mes==(12*anos)+12){
		var nome_mes="DEZEMBRO"	
	}
	document.getElementById("nome").innerHTML=nome_mes
	document.getElementById("ano").innerHTML=ano
	for (var s=dia_sem_final; s<=7 && d<=dias_mes[mes][1]; s++){
		semana[s]=d		
		if (d<=1){
			for (i=1; i<7-(7-s); i++){
				retorno+="<div class='nada'></div>";
			}
		}
		d=d+1;
		if (s==1){
			if (ano_real==data.getFullYear() && semana[s]==data.getDate() && mes==data.getMonth()+1){
				retorno+="<div class='domingo' style='background-image:url(imagens/fundo_dia.jpg);'>"+semana[s]+"</div>";
			} else {
				retorno+="<div class='domingo'>"+semana[s]+"</div>";
			}
		} else {
			if (ano_real==data.getFullYear() && semana[s]==data.getDate() && mes==data.getMonth()+1){
				retorno+="<div class='dia_semana' style='background-image:url(imagens/fundo_dia.jpg);'>"+semana[s]+"</div>";
			} else {
				retorno+="<div class='dia_semana'>"+semana[s]+"</div>";
			}
		}
		if (s==7){
			retorno+="<div class='clear'></div>";
			s=0;
		}
	}
		
	if (mes=="1" && ano==ano_real){
		document.form.prev.disabled="disabled"
	} else {
		document.form.prev.disabled=false;
	}
		
	if (mes=="12" && ano==ano_real){
		document.form.next.disabled="disabled"
	} else {
		document.form.next.disabled=false;
	}
	
	return retorno;
}

