var pasoV=4;
var despl;
function arriba(vel){
despl=setInterval("textoscroll.scrollBy(0,-pasoV)",vel);
}
function abajo(vel){
despl=setInterval("textoscroll.scrollBy(0,pasoV)",vel);
}

function abrirVentana(url,ancho,alto,barras,nomb)
{
	var ventana = open(url,nomb,"menubar=0,scrollbars="+barras+"resizable=no,width="+ancho+",height="+alto+",top=100,left=100");
}

function imprimirPagina() {
  if (window.print)
    window.print();
  else
    alert("Lo siento, pero a tu navegador no se le puede ordenar imprimir" +
      " desde la web. Actualizate o hazlo desde los menús");
}

function mostrar(nombreCapa){ 
document.getElementById(nombreCapa).style.visibility="visible"; 
} 
function ocultar(nombreCapa){ 
document.getElementById(nombreCapa).style.visibility="hidden"; 
} 

function fecha()
{
var weekdays = new Array(6);

var today = new Date();
var date = today.getDate();
var weekday = today.getDay();
var year = today.getFullYear();
today = null;

weekdays[0] = "Domingo";
weekdays[1] = "Lunes";
weekdays[2] = "Martes";
weekdays[3] = "Miércoles";
weekdays[4] = "Jueves";
weekdays[5] = "Viernes";
weekdays[6] = "Sábado";

return (weekdays[weekday] + ", " + date + " de " + nombreMes() + " de " + year);
}

function nombreMes()
{
var months = new Array(11);
var today = new Date();
var month = today.getMonth();

months[0] = "Enero";
months[1] = "Febrero";
months[2] = "Marzo";
months[3] = "Abril";
months[4] = "Mayo";
months[5] = "Junio";
months[6] = "Julio";
months[7] = "Agosto";
months[8] = "Septiembre";
months[9] = "Octubre";
months[10] = "Noviembre";
months[11] = "Diciembre";

return (months[month]);
}

function calendario()
   	{
	var x, y, fila, valor
   	var fecha_actual = new Date()
   	var dia_mes = fecha_actual.getDate()		//dia del mes
   	var mes = fecha_actual.getMonth() + 1		//mes del año
   	var anio = fecha_actual.getFullYear()		//año
   	var dia_semana = fecha_actual.getDay() - 1	//dia de la semana (-1 para domingo, 0 para lunes, etc.)
	
	//array de dias que tiene cada mes
	dias_por_mes = new Array(12)
	dias_por_mes[0] = 31
	dias_por_mes[1] = 28
	dias_por_mes[2] = 31
	dias_por_mes[3] = 30
	dias_por_mes[4] = 31
	dias_por_mes[5] = 30
	dias_por_mes[6] = 31
	dias_por_mes[7] = 31
	dias_por_mes[8] = 30
	dias_por_mes[9] = 31
	dias_por_mes[10] = 30
	dias_por_mes[11] = 31
	
	var lunes = new Date(anio,mes,dias_por_mes[mes])
	var j= lunes.getDay() -1
	switch(lunes)
		{
		case 0:
			break;
		case 1:
		}
	dias_enlace = 29
	
	//corrige dia de la semana
	if(dia_semana == -1) 
		dia_semana = 6

	//corrige dias de febrero si año bisiesto
	if((anio % 4) == 0) 
		dias_por_mes[1]++

	//crea matriz de datos
	matriz = new Array(6)
	for (fila = 0; fila < 6; fila++) 
		matriz[fila] = new Array(7)

	//obtiene posición día 1
	y = dia_semana + 1
	for (x = dia_mes; x > 0; x--) {
		y--	
		if (y < 0) 
			y = 6
	}
		
	//guarda valores en variable matriz
	valor = 1
	for (fila = 0; fila < 6; fila++)
	 	{
		for (x = 0; x < 7; x++)
			{
			if ((fila == 0) && (x < y)) 
				{//valores vacíos primera fila
				matriz[fila][x] = ""
				} 
			else if (valor > dias_por_mes[mes - 1]) 
				{//valores vacíos última línea
				matriz[fila][x] = ""
				}
			/*else if (valor == dia_mes)
				{//valor día actual
				matriz[fila][x] = ""
				valor++
				}
			else if (valor == dias_enlace)
				{
				matriz[fila][x] = "<a href='#' title='Dia Renovación del DNI' class='diaSeleccionado'>" + valor + "</a></font>"
				matriz[fila][x] = ""
				valor++				
				}*/
			else
				{
				matriz[fila][x] = valor				//valores ocupados
				valor++
				}
			}
		}

	//impresion del calendario
	document.write("<table cellspacing='1' cellpadding='5' class='calendario'>")
	document.write("  <tr>")
	document.write("    <td colspan='2'>" + nombreMes() + "</td>")
	document.write("    <td colspan='5'>&nbsp;</td>")
	document.write("  </tr>")
	document.write("  <tr class='diaSemanaCal'>")//crea fila de nombres de días
	document.write("    <td>Lunes</td>")
	document.write("    <td>Martes</td>")
	document.write("    <td>Miercoles</td>")
	document.write("    <td>Jueves</td>")
	document.write("    <td>Viernes</td>")
	document.write("    <td>Sabado</td>")
	document.write("    <td>Domingo</td>")
	document.write("  </tr>")

	for(fila = 0; fila < 6; fila++) {
		if ((matriz[fila][0] == "") && (matriz[fila][6] == ""))//no muestra ultima fila vacía
			break
		document.write("  <tr class='diaMes'>")//crea fila de tabla calendario
		document.write("    <td>" + matriz[fila][0] + "</td>")
		document.write("    <td>" + matriz[fila][1] + "</td>")
		document.write("    <td>" + matriz[fila][2] + "</td>")
		document.write("    <td>" + matriz[fila][3] + "</td>")
		document.write("    <td>" + matriz[fila][4] + "</td>")
		document.write("    <td>" + matriz[fila][5] + "</td>")
		document.write("    <td>" + matriz[fila][6] + "</td>")
		document.write("  </tr>")
	}
	document.write("</table>")
}
