/*
Función para ir añadiendo VARIAS funciones al evento onload
y, de esta forma, poder ejecutar el código nada más cargar la página.
*/
function addOnLoad(nuevoOnLoad) {
	var prevOnload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = nuevoOnLoad;
	} else {
		window.onload = function() {
			prevOnload();
			nuevoOnLoad();
		}
	}
}

/*
loadScript() es la función encargada de cargar el fichero Javascript de forma dinámica
y encargada de ejecutar el código que indiquemos como segundo parámetro
en cuando este esté cargado correctamente.
*/
function loadScript(url, callback){
	var script = document.createElement("script")
	script.type = "text/javascript";

	if (script.readyState){  //IE
    	script.onreadystatechange = function(){
     		if (script.readyState == "loaded" || script.readyState == "complete"){
				script.onreadystatechange = null;
           		callback();
        	}
     	};
	} else {  //Others
		script.onload = function(){
			callback();
		};
	}

	script.src = url;
	document.getElementsByTagName("head")[0].appendChild(script);
	//document.body.appendChild(script);
}

function mostrar_popup404() {
	// Cabecera
	// dado que estamos en un asp, la carga de la cabecera no se va a producir. Por ello la cargamos desde aqui.
	$("#header").before("<img src='imgs/cabecera_principal_1.jpg' alt='cabecera' width='995' height='112' />");



	//Consigue valores de la ventana del navegador
   var w = $(this).width();
   var h = $(this).height();

   //Centra el popup
   w = (w/2)-($("#popup404").width()/2)
   h = (h/2)-($("#popup404").height()/2)
   $("#popup404").css("left",w + "px");
   $("#popup404").css("top",h + "px");

	//Función para cerrar el popup
   $("#popup404").click(function (){
   		// cerramos el popup
      	$(this).fadeOut('slow');
      	// mostramos la home nuevamente
      	$("#container").fadeTo("fast", 1);
      	$("#footer").fadeTo("fast", 1);
   });

	// quitamos opacidad a la home para dejarla en segundo plano
	$("#container").fadeTo("slow", 0.35);
	$("#footer").fadeTo("slow", 0.35);

	// mostramos el popup
	$("#popup404").css("visibility", "visible");
   	$("#popup404").fadeIn('slow');
} //checkHover