
// Esta funcion devuelve la cadena con el dia de la semana correspondiente
// al numero que se le pasa
function diaDeLaSemana(n){
        var cadena;
        switch(n){
            case 0:
                cadena="Domingo";
                break;
            case 1:
                cadena="Lunes";
                break;
            case 2:
                cadena="Martes";
                break;
            case 3:
                cadena="Miércoles";
                break;
            case 4:
                cadena="Jueves";
                break;
            case 5:
                cadena="Viernes";
                break;
            case 6:
                cadena="Sabado";
                break;
        }
        return cadena;
    }

// Esta funcion devuelve el numero del mes en un formato especifico que
// voy a necesitar seguidamente
    function Mes(m){
        var mes;
        switch(m){
            case 0:
                mes="01";
                break;
            case 1:
                mes="02";
                break;
            case 2:
                mes="03";
                break;
            case 3:
                mes="04";
                break;
            case 4:
                mes="05";
                break;
            case 5:
                mes="06";
                break;
            case 6:
                mes="07";
                break;
            case 7:
                mes="08";
                break;
            case 8:
                mes="09";
                break;
            case 9:
                mes="10";
                break;
            case 10:
                mes="11";
                break;
            case 11:
                mes="12";
                break;
        }
        return mes;
    }
// Aquí es donde escribimos la fecha para que salga en la pagina

    function escribirFecha(){

        var hoy=new Date(); // Creamos un objeto fecha
        var Fecha="";       // Variables que va a contener el string de la fecha
        var hora,minutos;

        Fecha+= hoy.getDate() + "|";        // El objeto fecha tiene varias propiedades
        Fecha+= Mes(hoy.getMonth()) +"|";   // entre las cuales estan getDate que es
        Fecha+= hoy.getFullYear() +", ";    // devuelve un string con el dia del sistema, getMonth
        hora= hoy.getHours();               // devuelve un string con el mes el cual lo filtramos
        if (hora<10){                       // con la funcion mes para que nos devuelva un mes con dos
            hora= "0"+hora;                 // digitos, getHours() devuelve la hora
        }// aqui formateamos la hora para que tengo dos digitos
        Fecha+= hora + ":";
        minutos= hoy.getMinutes();          //getMinutes() que devuelve los minutos actuales
        if (minutos<10){
            minutos= "0"+minutos;
        }
        Fecha+= minutos;

        capa=document.getElementById("fecha");  // Aqui al objeto capa le asignamos el objeto fecha de la pagina <div id="fecha">
        capa.innerHTML=Fecha;   //y aqui le asignamos el contenido

        setTimeout("escribirFecha()",1000); // setTimeout lo que hace es volver a llamar a la funcion escribirFecha()
    }                                       // cada segunto para que actualice el contenido del <div id="fecha">
    

/* Esta funcion se encarga de crear un manejador(objeto) de imagenes <img> y la devuelve con una la direccion
de una imagen que le pasamos por parametro*/

function imagenNueva(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

/* Este codigo lo he extraido del libro "JavaScript - Manual de referencia", McGraw Hill
no es exactamente igual pero me he inspirado en el */

/* Esta funcion lo que hace primero es detectar si el navegador soporta el manejo de las imagenes
    mediante el codigo javascript "document.images" y seguidamente lo que hace es cambiar
    la direccion (src) de la etiqueta <img> que le pasamos por parametros. Aunque no tenga
    parametros en la definicion de la funcion javascript permite que le pasemos parametros a las
    funciones y mediante las propiedades que tiene toda funcion .arguments.length que te dice el numero
    de argumentos que le hemos pasado y con arguments[i] obtenemos el argumento.

        En este caso en el primer argumento le pasamos el id de la etiqueta <img> que le vamos a cambiar el
    el src y el segundo le pasamos el nuevo src (direccion de la nueva imagen) */


function cambiarImagen() {
	if (document.images && (precargar == true)) {
		var obj;
		for (var i=0; i < cambiarImagen.arguments.length; i+=2) {
			obj = document.getElementById(cambiarImagen.arguments[i]);
			obj.src=cambiarImagen.arguments[i+1];
		}
	}
}

/* Como el acho de banda suele variar vamos a cargar todas las imagenes antes de poder utilizar
el menu. De eso se encarga esta funcion*/
var precargar = false;
function cargarImagenes() {
	if (document.images) {
		menu_01_over = imagenNueva("images/menu_01-over.gif");
		menu_02_over = imagenNueva("images/menu_02-over.gif");
		menu_03_over = imagenNueva("images/menu_03-over.gif");
		menu_04_over = imagenNueva("images/menu_04-over.gif");
		menu_07_over = imagenNueva("images/menu_07-over.gif");
		menu_05_over = imagenNueva("images/menu_05-over.gif");
		menu_06_over = imagenNueva("images/menu_06-over.gif");
		precargar = true;
	}
}

