// JavaScript Document
function date() {
var fecha_actual = new Date();
dia_mes = fecha_actual.getDate();
dia_semana = fecha_actual.getDay();
mes = fecha_actual.getMonth() + 1;
ano = fecha_actual.getFullYear();

//ARRAYS GENERALES
var meses = new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
var numdias = new Array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31);
var enlaces = new Array(
/*01*/null,
/*02*/null,
/*03*/null,
/*04*/null,
/*05*/null,
/*06*/null,
/*07*/null,
/*08*/null,
/*09*/null,
/*10*/null,
/*11*/null,
/*12*/null,
/*13*/null,
/*14*/null,
/*15*/null,
/*16*/null,
/*17*/null,
/*18*/null,
/*19*/null,
/*20*/null,
/*21*/null,
/*22*/null,
/*21*/null,
/*23*/null,
/*24*/null,
/*25*/null,
/*26*/null,
/*27*/null,
/*28*/null,
/*29*/null,
/*30*/null,
/*31*/null
)

enlaces[dia_mes - 1] = dia_mes;

//DETERMINAMOS EL NUMERO DE DIAS QUE TIENE EL MES ACTUAL
var diasmesact = 1;
if((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==12))
{
	diasmesact = 31;
}
else if(mes==2)
{
	if (ano % 4 == 0)
	{
		if (ano % 400 == 0)
			diasmesact = 29;
		else if (ano % 100 == 0)
			diasmesact = 28;
		else
			diasmesact = 29;
	}
	else
		diasmesact = 28;	
}
else 
{
	diasmesact = 30;
}

//PARA ASIGNAR EL NUMERO DE DIAS EN BLANCO ANTES DEL DIA 1
for(x=dia_mes; x>1; x--){
if(dia_semana==0){dia_semana=7}
dia_semana--
var dia_semanact = dia_semana-1;
}
if(dia_semanact==-1){dia_semanact=6}

//ESCRIBE EL CALENDARIO EN PÁGINA
document.write("<ul class='ulCal'>");
document.write("<li class='cal mes'>" + meses[mes-1] + " " + ano + "</li>");
document.write("<li class='cal dia'>LU</li><li class='cal dia'>MA</li><li class='cal dia'>MI</li><li class='cal dia'>JU</li><li class='cal dia'>VI</li><li class='cal dia'>SA</li><li class='cal dia'>DO</li>")	
	for (j = 0; j < dia_semanact; j++) {
	document.write("<li class='cal'>&nbsp;</li>")
	}
	for (i = 0; i < diasmesact; i++) {
	document.write("<li class='cal'>")
	if(enlaces[i]!=null){
	document.write('<font class="diaActual">' + numdias[i] + '</font>')
	}
	else {
	document.write(numdias[i])
	}
	document.write("</li>")
	}
document.write("</ul>");
}

