/* Scripts para la sección de Galeria*/
var xmlDoc

function visualizarGaleria(archivoXML)
{
	//Cargamos el XML por ActiveXObject o por document.implementation según el tipo de navegador
	if (window.ActiveXObject)
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	else if (document.implementation && document.implementation.createDocument)
		xmlDoc= document.implementation.createDocument("", "doc", null);
	if (typeof xmlDoc!="undefined")
		xmlDoc.load(archivoXML)
			
	if (window.ActiveXObject)
		fetchxml()
	else if (typeof xmlDoc!="undefined")
		xmlDoc.onload=inicializar
}


function inicializar()
{
	//Expresión regular usada para encontrar carcacteres Non-Whitespace
	var notWhitespace = /\S/
	
	//Recupero todas las Fotos a un objeto para después poder recuperar los datos de cada una
	objGaleria=xmlDoc.getElementsByTagName("galeria")[0]
	
	//Eliminamos los Non-Whitespace del XML porque sino falla en Netscape
	for (i=0;i<objGaleria.childNodes.length;i++)
	{
		if ((objGaleria.childNodes[i].nodeType == 3)&&(!notWhitespace.test(objGaleria.childNodes[i].nodeValue))) 
		{
			objGaleria.removeChild(objGaleria.childNodes[i])
			i--
		}
	}

	var galeria = ""

	for (i=0;i<objGaleria.childNodes.length;i++)
	{
	   galeria = galeria + "<div class=\"galeriaFotos\"><a href=\"imaxes/" + xmlDoc.getElementsByTagName("galeria")[0].childNodes[i].firstChild.nodeValue + "\" target=\"_blank\"><img src=\"imaxes/" + xmlDoc.getElementsByTagName("galeria")[0].childNodes[i].firstChild.nodeValue + "\" width=\"300\" height=\"200\" border=\"0\" alt=\"\"/></a></div>"
	}

	document.getElementById("galeria").innerHTML = galeria
}

function fetchxml()
{	
	/*
		El atributo readyState devuelve el estado actual del objeto XMLHttpRequest. 
			0 - Sin inicializar. 
			1 - Abierto. 
			2 - Enviado. 
			3 - Recibiendo. 
			4 - A punto
	*/
	if (xmlDoc.readyState==4)
		inicializar()
	else
		setTimeout("fetchxml()",10)
}

