/* Gallery: Carga la galeria desde gallery.xml, requiere slimbox.js y mootools.js ******************* */

// Titulo en la imagen de galeria
var HotelNombre = "Hotel Club Dorados";

// Ruta HTTP a la carpeta de servidor
var absolutePath = "/"

// Gallery Bulder ############################### //

// GALERIA
var xmlFileName = absolutePath + "images/galeria/gallery.xml";
var imagesPathBase = absolutePath + "images/galeria/";

// Esta funcion carga la informacion del archivo  xmlFileName
function loadXMLDoc(dname)
{
	
	var xmlDoc;
	var xmlhttp;
		// code for IE
	if (window.ActiveXObject) 	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument) {
		xmlDoc=document.implementation.createDocument("","",null);
	}
	else {
		alert('Your browser cannot handle this script');
	}
	xmlDoc.async=false;


	if (typeof window.XMLHttpRequest == "undefined")
	{
		xmlDoc.load(dname);
	}else{
		var xmlhttp = new window.XMLHttpRequest();
		xmlhttp.open("GET",dname,false);
		xmlhttp.send(null);
		xmlDoc = xmlhttp.responseXML.documentElement;
	}
	return(xmlDoc);
}

// Reading de Gallery Data File
xmlDoc=loadXMLDoc(xmlFileName);

function galleryBuilder(title, gallerysection, maximages) {

	var x=xmlDoc.getElementsByTagName('image');
	var y=xmlDoc.getElementsByTagName('category');	
	//var galleryContainer = document.getElementById("HotelGallery");
	
	if (maximages==0) { maximages=x.length; }
	
	// Building HTML Code for Gallery
	var categoria = '';
	var galleryHTML = '';
	var z=0;
	galleryHTML = title;
	galleryHTML += '<div id="HotelGallery">';

	for (i=0; i<x.length; i++) {

		if ((gallerysection == (y[i].childNodes[0].nodeValue)) && (z<maximages)) {			
			galleryHTML +='<a href="'+ imagesPathBase + gallerysection + "/" + (x[i].childNodes[0].nodeValue) + '.jpg" rel="lightbox[' + categoria + ']" title="'+HotelNombre+'">';
			galleryHTML +='<img border="0" src="' + imagesPathBase + gallerysection + "/" + (x[i].childNodes[0].nodeValue) + '_thumbgal.png"/>';
			galleryHTML +='</a>';
			z++;			
		}  
	}
    galleryHTML += '</div>';

	//galleryContainer.innerHTML = galleryHTML;
	return galleryHTML;
	// done  ;-)
	
}

