var MESES = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
var URL_SERVLET = '/servlet/buscadorActividades?tipoconsulta=2&';
var URL_IMG = '/agenda_cultural/images/'
function p_calendario(anyo, mes, dia, dias){
	var DIAS = new Array(31, (anyo%4)?28:29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var fecha = new Date(anyo, mes-1, dia);
	var hoy = new Date();
	var iniMes = new Date(anyo, mes-1, 1);
	var diaSem = iniMes.getDay();
	if (diaSem == 0) diaSem = 7; // Domingo

	get('titulo_subapartado').innerHTML = 'Actividades programadas para el '+dia+' de '+MESES[mes-1]+' de '+anyo;

	var s = '<table id="table_calendario">' +
			'<tr>' +
				'<td id="td_mes" colspan="7"><a href="#" onclick="c_fecha('+anyo+','+parseInt(mes-1)+','+dia+');return false;"><img src="'+URL_IMG+'fle_iz.gif" alt="Anterior" class="imgflecha imgflecha1" /></a>'+MESES[mes-1]+' '+anyo+'<a href="#" onclick="c_fecha('+anyo+','+parseInt(mes+1)+','+dia+');return false;"><img src="'+URL_IMG+'fle_de.gif" alt="Siguiente" class="imgflecha imgflecha2" /></a></td>' +
			'</tr>' +
			'<tr class="nombre_dia">' +
				'<td>Lu</td><td>Ma</td><td>Mi</td><td>Ju</td><td>Vi</td><td>Sa</td><td>Do</td>' +
			'</tr>';
		
	// PRIMERA SEMANA
	s += '<tr class="dia">';
		for (var i=1; i<diaSem; i++) {
			s += '<td>&nbsp;</td>';		
		}
		var i;
		for (i=diaSem; i<=7; i++) {
			var class_hoy = ( anyo==hoy.getFullYear()&&mes-1==hoy.getMonth()&&i-diaSem+1==hoy.getDate() ) ? ' class="hoy" ' : '';
			var href = URL_SERVLET + 'dia=' +  parseInt(i-diaSem+1) + '&mes=' + mes + '&anyo=' + anyo;
			if (dias[parseInt(i-diaSem+1)])
				s += '<td' + class_hoy + '><a href="'+href+'">'+parseInt(i-diaSem+1)+'</a></td>';		
			else
				s += '<td' + class_hoy + '>'+parseInt(i-diaSem+1)+'</td>';		
		}
	s += '</tr>';
	// FIN PRIMERA SEMANA

	var c = 0;
	for (i=i; i-diaSem<DIAS[mes-1]; i++) {
		var class_hoy = ( anyo==hoy.getFullYear()&&mes-1==hoy.getMonth()&&i-diaSem+1==hoy.getDate() ) ? ' class="hoy" ' : '';
		var href = URL_SERVLET + 'dia=' +  parseInt(i-diaSem+1) + '&mes=' + mes + '&anyo=' + anyo;
		if (c%7 == 0) s += '</tr><tr class="dia">';
		if (dias[parseInt(i-diaSem+1)])
			s += '<td' + class_hoy + '><a href="'+href+'">'+parseInt(i-diaSem+1)+'</a></td>';			
		else
			s += '<td' + class_hoy + '>'+parseInt(i-diaSem+1)+'</td>';		
		c++;
	}
	// ÚLTIMA SEMANA
	//if (c%7 != 0) {
		while (c%7 != 0) {
			s += '<td>&nbsp;</td>';
			c++;
		}
	//}
	s += '</tr>';
	// FIN ÚLTIMA SEMANA	
	s +=  '<tr class="pie_tabla">' +
				'<td colspan="7"><img alt="" src="'+URL_IMG+'hoy.gif" style="margin-bottom:-5px;" />&nbsp;Hoy es <strong>'+hoy.getDate()+' de '+MESES[hoy.getMonth()]+' de '+hoy.getFullYear()+'</strong></td>' +	
		  '</tr>' +
		  '</table>';

	get('div_calendario').innerHTML = s;
}
function c_fecha(anyo, mes, dia) {
	if (mes > 12) {
		anyo++;
		mes = 1;
	}
	if (mes < 1) {
		anyo--;
		mes = 12;
	}
	var DIAS = new Array(31, (anyo%4)?28:29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);	
	if (dia>DIAS[mes-1]) dia = DIAS[mes-1];
	window.location.href = URL_SERVLET + 'anyo=' + anyo + '&mes=' + mes + '&dia=' + dia;
}




