function maxDays(mm, yyyy){
	var mDay;
		if((mm == 3) || (mm == 5) || (mm == 8) || (mm == 10)){
			mDay = 30;
		}
		else{
			mDay = 31
			if(mm == 1){
				if (yyyy/4 - parseInt(yyyy/4) != 0){
					mDay = 28
				}
				else{
					mDay = 29
				}
			}
	  }
	return mDay;
}

function changeBg(id,tipo){
	window.location.href="/agenda/"+tipo+document.getElementById(id+"sp").innerHTML;
}




function writeCalendar(nombre,mes,anyo,mesN,Idioma, color){
	mesN = mesN -1;
	var now = new Date
	var dd = now.getDate()
	var mm = now.getMonth()
	var dow = now.getDay()
	var yyyy = now.getFullYear()
	var arrD;
	var totmes;
	

	if (Idioma == 1){
		arrD = new Array("Lu","Ma","Mi","Ju","Vi","Sa","Do");
	}
	else if(Idioma == 2){
		arrD = new Array("Dl","Dm","Dx","Dj","Dv","Ds","Dg");
	}
	else{
		arrD = new Array("Dl","Dm","Dx","Dj","Dv","Ds","Dg");
	}
	
	var text = ""
	
	
	text += "<table class=\"calendario dias\" id=\""+nombre+"\" align=\"center\">"
	text += "<tr class=\"lista_dias\">"
		for (ii=0;ii<=6;ii++){
				text += "<td align=center><span class=label>" + arrD[ii] + "</span></td>"
		}
	text += "</tr>"
	aa = 0
		for (kk=0;kk<=5;kk++){
			text += "<tr>"
			for (ii=0;ii<=6;ii++){
				if (ii==5 || ii==6)
					text += "<td align=center class=\"fondo-calendar-finde\" id=\""+nombre+aa+"\"><span id=\""+nombre+ aa + "sp\" onClick=\"changeBg('"+nombre+aa+"','"+nombre+"')\">1</span></td>"
				else
					text += "<td align=center class=\"fondo-calendar\" id=\""+nombre+aa+"\"><span id=\""+nombre+ aa + "sp\" onClick=\"changeBg('"+nombre+aa+"','"+nombre+"')\">1</span></td>"
				aa += 1
				
			}
			text += "</tr>"
		}
	text += "</table>"

	
	document.write(text)
	changeCal(nombre,mesN,anyo,color)
}


function changeCal(nombre,mes,anyo,color)
{
	var now = new Date
	var dd = now.getDate()
	var mm = now.getMonth()
	var dow = now.getDay()
	var yyyy = now.getFullYear()
	
	var currM = mes
	var prevM
		if (currM!=0){
			prevM = currM - 1
		}
		else{
			prevM = 11
		}
	var currY = anyo
	var mmyyyy = new Date()
	mmyyyy.setFullYear(currY)
	mmyyyy.setMonth(currM)
	mmyyyy.setDate(1)
	var day1 = mmyyyy.getDay() -1;
	if (day1 < 0)
		day1 = 0;
	
	var arrN = new Array(41)
	var aa
	
	for (ii=0;ii<day1;ii++){
		arrN[ii] = maxDays((prevM),currY) - day1 + ii + 1
	}
	aa = 1
	for (ii=day1;ii<=day1+maxDays(currM,currY)-1;ii++){
		arrN[ii] = aa
		aa += 1
	}
	aa = 1
	for (ii=day1+maxDays(currM,currY);ii<=41;ii++){
		arrN[ii] = aa
		aa += 1
	}
	//	for (ii=0;ii<=41;ii++){
	//		document.getElementById(nombre+"sp"+ii).style.backgroundColor = "#FFFFFF"
	//	}
	var dCount = 0
	for (ii=0;ii<=41;ii++)
	{
		if (((ii<7)&&(arrN[ii]>20))||((ii>27)&&(arrN[ii]<20))){
			document.getElementById(nombre+ii+"sp").innerHTML = ""
			document.getElementById(nombre+ii+"sp").className = "c3"
			document.getElementById(nombre+ii).style.backgroundColor= color;//"#E0E4D3"
		}
		else
		{
			if (arrN[ii] < 10)
				document.getElementById(nombre+ii+"sp").innerHTML = arrN[ii]
			else
				document.getElementById(nombre+ii+"sp").innerHTML = arrN[ii]
				
			if(arrN[ii] < 10)
				document.getElementById(nombre+ii).className = document.getElementById(nombre+ii).className + ' bloque0'+arrN[ii];
			else
				document.getElementById(nombre+ii).className = document.getElementById(nombre+ii).className + ' bloque'+arrN[ii];
				
			if ((arrN[ii]==dd)&&(mm==currM)&&(yyyy==currY)){
				document.getElementById(nombre+ii).className = document.getElementById(nombre+ii).className + ' diaactual bloque'+arrN[ii];
			}
		}
		dCount += 1
		if (dCount>6){
			dCount=0
		}
	}
}
