var _gId = 0;

function loadXMLDoc( _url, _id ) {
	//if (_gId == _id) return;
	_gId = _id;
  	req = false;
  	if(window.XMLHttpRequest) {
    	try {
      		req = new XMLHttpRequest();
        } catch(e) {
      		req = false;
        }
  	} else if(window.ActiveXObject) {
    	try {
      		req = new ActiveXObject("Msxml2.XMLHTTP");
    	} catch(e) {
    		try {
      			req = new ActiveXObject("Microsoft.XMLHTTP");
    		} catch(e) {
      			req = false;
    		}
  		}
  	}
  	if(req) {
  		//alert("procesando");
    	req.onreadystatechange = processReqChange;
    	req.open("GET", _url, true);
    	req.send("");
  	}
}

function processReqChange() {
 	if (req.readyState == 4 && req.status == 200 && req.responseXML != null) {		
    	var items = [];
	    var nl = req.responseXML.getElementsByTagName( 'slide' );
	    for( var i = 0; i < nl.length; i++ ) {
			var nli = nl.item( i );
			var src = nli.getAttribute( 'src' ).toString();
			var desc = nli.getAttribute( 'desc' ).toString();
			var foto = new fotoVO(src, desc, "");			
			items.push( foto );
	    }
	    load_slides ( items );
  	}
  	//ocultaBannerCargando();
}

function load_slides( imgs ) {
	//alert(imgs.length);
	if (imgs.length == 0) return;
	
	var revisitado = false;
	// Div contenedor de las imagenes
	var dto = document.getElementById( _gId );
	//var banner = document.getElementById( "b_" + _gId );
	dto.style.display = 'block';
	//banner.style.visibility = 'visible';
	// Comprueba los hijos del nodo de las fotos: si hay alguno, significa que
	// ya hemos cargado las fotos para ese nodo, asi que reutilizamos los
	// objetos img.
	if (dto.childNodes.length > 1) {
		// dto.childNodes[0].tagName -> DIV
		revisitado = true;
	} else {
		revisitado = false;
	}
  	for( var i = 0; i<imgs.length; i++ ) {
		var imagenjs = new Image();
		imagenjs.src = imgs[i].src;
		if (revisitado) {
			var imgObj = document.getElementById(_gId + "_" + i)
		} else {
			var enlaceObj = document.createElement( 'a' );
			var imgObj = document.createElement( 'img' );
		}
		//enlaceObj.
		imgObj.src = imagenjs.src;
		imgObj.width = "132";
		imgObj.id = _gId + "_" + i;
		imgObj.title = imgs[i].desc;
		// imgs[i].tag;
		imgObj.style.display = 'inline';
		imgObj.className = 'thumbnail';		
		dto.appendChild( imgObj );
  	}
	//banner.style.display = 'none';
}

function ocultaBannerCargando() {
	//var banner = document.getElementById( "b_" + _gId );
	//banner.style.display = 'none';
}