/*var xmlhttp=false;
	try{
		//Internet Explorer superior a 5.0
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			//Internet Explorer 5.0 o inferior
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			//Cualquier otro navegador
			xmlhttp=new XMLHttpRequest();
		}
	}
	
	function enviar(pagina,objID){
		xmlhttp.open("GET",pagina);
		xmlhttp.onreadystatechange=function(){
			cargarpagina(xmlhttp, objID);
		}
	
	xmlhttp.open('GET', pagina, true) // asignamos los métodos open y send
	xmlhttp.send(null);
	}
	
	function cargarpagina(pagina_requerida, id_contenedor){
	if (pagina_requerida.readyState == 4 && (pagina_requerida.status==200 || window.location.href.indexOf("http")==-1))
		document.getElementById(id_contenedor).innerHTML=pagina_requerida.responseText
	}*/
			
/* Funcion ajax */

var xmlhttp=false;
	try{
		//Internet Explorer superior a 5.0
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			//Internet Explorer 5.0 o inferior
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}catch(E){
			//Cualquier otro navegador
			xmlhttp=new XMLHttpRequest();
		}
	}
	function enviar(pagina,objID){
		var obj=document.getElementById(objID);
		xmlhttp.open("GET",pagina);
		xmlhttp.onreadystatechange=function(){
			if(xmlhttp.readyState==4 && xmlhttp.status==200 || window.location.href.indexOf("http")==-1){
				obj.innerHTML=xmlhttp.responseText;
			}
	}
	xmlhttp.send(null);
	}
	
	


function testBrowser() {

    var navegador = navigator.appName
    if (navegador == "Microsoft Internet Explorer")
        isIE = true
    else
        isIE = false

}
	
/* Funcion leer xml*/

function xmlMicoxLoader(url){
  //by Micox: micoxjcg@yahoo.com.br.
  //http://elmicoxcodes.blogspot.com
    if(window.XMLHttpRequest){
        var Loader = new XMLHttpRequest();
        //assyncronous mode to load before the 'return' line
        Loader.open("GET", url ,false); 
        Loader.send(null);
        return Loader.responseXML;
    }else if(window.ActiveXObject){
        var Loader = new ActiveXObject("Msxml2.DOMDocument.3.0");
        //assyncronous mode to load before the 'return' line
        Loader.async = false;
        Loader.load(url);
        return Loader;
    }
}

/* Funcion explorar xml*/

function xmlMicoxTree(xmlNode,ident){
  //by Micox: micoxjcg@yahoo.com.br
    var treeTxt=""; //var to content temp
    for(var i=0;i<xmlNode.childNodes.length;i++){//each child node
  if(xmlNode.childNodes[i].nodeType == 1){//no white spaces
   //node name
   treeTxt = treeTxt + ident + xmlNode.childNodes[i].nodeName + ": "
   if(xmlNode.childNodes[i].childNodes.length==0){
    //no children. Get nodeValue
    treeTxt = treeTxt + xmlNode.childNodes[i].nodeValue 
    for(var z=0;z<xmlNode.childNodes[i].attributes.length;z++){
     var atrib = xmlNode.childNodes[i].attributes[z];
     treeTxt = treeTxt + " (" + atrib.nodeName + " = " + atrib.nodeValue + ")";
    }
    treeTxt = treeTxt + "<br />\n";
   }else if(xmlNode.childNodes[i].childNodes.length>0){
    //children. get first child
    treeTxt = treeTxt + xmlNode.childNodes[i].firstChild.nodeValue;
    for(var z=0;z<xmlNode.childNodes[i].attributes.length;z++){
     var atrib = xmlNode.childNodes[i].attributes[z];
     treeTxt = treeTxt + " (" + atrib.nodeName + " = " + atrib.nodeValue + ")";
    }
    //recursive to child of children
    treeTxt = treeTxt + "<br />\n" + xmlMicoxTree(xmlNode.childNodes[i],ident + "> > ");
   }
      }
    }
    return treeTxt;
}

function agregarimagen(ano,carpeta,imagenthumb,imagenalta){
	
	var containerElement = document.getElementById("contenedorimagenes");

    var ahref1 = document.createElement("a");
    ahref1.style.cursor = "pointer";
	ahref1.className ="imagenlabel";
	ahref1.href = "fotos/"+ano+"/"+carpeta+"/img/"+imagenalta;
	ahref1.title = "A.E. Silvel-la";
	ahref1.rel = "lightbox[inicio]";

    if (isIE) {
        ahref1.attachEvent("onclick",
            function(){
                //javascript:loadImagenesRevestiblesProducto(nombre, fabricante)
            });
    }
    else {
        ahref1.addEventListener("click",
            function(){
                //javascript:loadImagenesRevestiblesProducto(nombre, fabricante)
            },false);
    }

    var img1 = document.createElement("img");

    img1.setAttribute('border', 1);

    ahref1.appendChild(img1);

    containerElement.appendChild(ahref1);
	
    img1.src = "fotos/"+ano+"/"+carpeta+"/thumb/"+imagenthumb;

    img1.width = 160;
    img1.height = 120;
	
	containerElement.appendChild(ahref1);


	
}

function borrarcapa(opcion){

    var scrollElementName = ""
    var divElementName = ""
    var i = 0
    switch (opcion) {
	case "imagenes":            
            scrollElementName = "contenedorimagenes" 
            divElementName = "contenido"
            break
    case "contenido":            
            scrollElementName = "scrollcontenido" 
            divElementName = "contenido"
            break
        default:
            scrollElementName = ""
            divElementName = ""
    }
    
    var scrollElement = document.createElement("div")
    scrollElement.setAttribute('id', scrollElementName)

    var divElement = document.getElementById(divElementName)
    divElement.replaceChild(scrollElement, divElement.childNodes[i])

}

function crearcapaimagenes(){
	
	var containerElement = document.getElementById("scrollcontenido");

    var div1 = document.createElement("div");
	div1.id = "contenedorimagenes";
    
	containerElement.appendChild(div1);
}








function leerxml(ano,carpeta,xmlname) {
		
		var rutaxml = "fotos/" + ano + "/" + carpeta + "/" + xmlname;
		xml = xmlMicoxLoader(rutaxml);
		
		borrarcapa("contenido");
		crearcapaimagenes();
		
		var album = xml.getElementsByTagName("album")[0];
    	
		//var numimagenes = album.childNodes.length;
		var numimagenes = 0;
		for (i=0; i<album.childNodes.length; i++)
			if (album.childNodes[i].nodeType == 1) 
				numimagenes++;

		for (i=0; i<numimagenes; i++)
		{
			var imagen = album.getElementsByTagName("imagen")[i]; 
			var imagenthumb = imagen.getElementsByTagName("imagenthumb")[0].firstChild.nodeValue;
			var imagenalta = imagen.getElementsByTagName("imagenalta")[0].firstChild.nodeValue;
	
			agregarimagen(ano,carpeta,imagenthumb,imagenalta); 
		}

}
