					/* Llamada a las funciones */

if (navigator.userAgent.search(/msie/i) > 0) {
	funciones();
	moverFlecha();
} else {
	document.addEventListener("DOMContentLoaded", funciones, false);
}

function funciones() {
	DatosIniciales();
	
}

/* __________________________________________________ */



					/* Mover la flecha */

function moverFlecha() {
	CapaFlecha = document.getElementById("Flecha");
	//alert(CapaFlecha.style.top);
	CapaFlecha.style.top = document.documentElement.scrollTop+375+"px";
	temp = setTimeout('moverFlecha()',50);
}

/* __________________________________________________ */

					/* Popups */
// Script para la apertura de ventanas de forma standard y compatible con WAI
//
// Autor: PatomaS
// Versión 0.3
// Fecha: 
//
// Sintaxis:
// Los vínculos se escriben de forma normal:
//
// <a href="ampliacion_01.htm" id="popup1" rel="popup-200-100-no-no-no-no-yes">Este texto abre una ventana emergente nueva en forma estandar y compatible (popup)</a>
//
// <a href="ampliacion_01.htm" id="VentanaNueva1" rel="nueva-yes-yes-yes-yes-yes">Este texto abre una ventana nueva en forma estandar y compatible.</a>
//
// pero se agrega el atributo "rel" para pasar los valores al popup, el orden es el siguiente:
// popup - ancho - alto - statusbar - scrollbar - toolbar - menubar - resizable
//
// la primera palabra ha de ser "popup" a fin de que el script lo identifique como tal
//
// Funcionamiento:
// El script interpreta el vínculo, abriendo una ventana emergente tal como se solicita siempre que el usuario así lo permita
// por lo tanto, si tiene desactivado javascript, su navegador es muy viejo o tiene algún tipo de problema, el popup no
// aparecerá, pero la información que debía aparecer en el popup aparecerá en la ventana principal, tal como ucurriría
// con un vínculo normal. De esta manera, el usuario no pierde la información.


/*
Esta parte está comentada para usarla en esta ocasión en conjunto con el script
de mover la flecha de la izquierda


if (navigator.userAgent.search(/msie/i) > 0) {
	funciones();
} else {
	document.addEventListener("DOMContentLoaded", funciones, false);
}

function funciones() {
	DatosIniciales();
}
*/

function DatosIniciales() {
	var ListaVinculos = document.links;
	var TotalVinculos = ListaVinculos.length;
	var SubListaVinculos = new Array(); // Subgrupo de los vínculos que nos interesan
	var z = 0;
	for (n = 0; n < TotalVinculos; n++) {
		if ((ListaVinculos[n].attributes.rel != null) && ((ListaVinculos[n].attributes.rel.value.search(/popup/i)>= 0) || (ListaVinculos[n].attributes.rel.value.search(/nueva/i)>= 0))) {
			SubListaVinculos[z] = ListaVinculos[n];
			z++;
		}
	}
	/*for (m = 0; m < SubListaVinculos.length; m++) {
		alert(m+" = "+SubListaVinculos[m]);
	}*/
	AsignarEscuchas(SubListaVinculos);
}

function AsignarEscuchas(x) { // Asigna las escuchas a los vínculos que deseamos.
	var SubListaVinculos = x;
	var TotalSubListaVinculos = SubListaVinculos.length;
	for (n = 0; n < TotalSubListaVinculos; n++) {
		if (navigator.userAgent.search(/msie/i) >= 0) {
			SubListaVinculos[n].attachEvent("onclick", GeneradorDeVentanas); // Explorer
		} else {
			SubListaVinculos[n].addEventListener("click", GeneradorDeVentanas, false); // DOM
		}
	}
}

function GeneradorDeVentanas(evento) {
	if (this.getAttribute) {
		var pagina = this.getAttribute('href');
		var propiedades = this.getAttribute('rel').split("-");
		evento.preventDefault();
	} else {
		var uri = evento.srcElement.getAttribute('href');
		var subpagina = evento.srcElement.getAttribute('href').split("/");
		var pagina = subpagina[subpagina.length-1];
		var propiedades = evento.srcElement.getAttribute('rel').split("-");
	}
	if (propiedades[0] == "popup") {
		var popup = window.open(pagina, "VentanaEmergente", "width="+propiedades[1]+", height="+propiedades[2]+",status="+propiedades[3]+",scrollbars="+propiedades[4]+",toolbar="+propiedades[5]+",menubar="+propiedades[6]+",resizable="+propiedades[7]+'"');
		return false; // previene que se cargue la página en el explorer
	}
	if (propiedades[0] == "nueva") {
		var ancho = (screen.width / 1.5);
		var alto = (screen.height / 1.5);
		var PropiedadesVentanaNueva = "width="+ancho+",height="+alto+",status="+propiedades[1]+",scrollbars="+propiedades[2]+",toolbar="+propiedades[3]+",menubar="+propiedades[4]+",location="+propiedades[5]+",resizable="+propiedades[6];
		if (navigator.userAgent.search(/msie/i) > 0) {
			var NuevaVentana = window.open(uri, "VentanaNueva", PropiedadesVentanaNueva);
		} else {
			var NuevaVentana = window.open(pagina, "VentanaNueva", PropiedadesVentanaNueva);
		}		
		return false; // previene que se cargue la página en el explorer
		NuevaVentana.moveTo(0,0);
	}
}


/* __________________________________________________*/
