// JavaScript Document
function leeXML(Doc){
var reg = new Array(); 
	if(Doc.documentElement){
	var Raiz = Doc.documentElement;
		for(i=0;i<Raiz.childNodes.length;i++){ 
		var nombre = Raiz.childNodes[i].nodeName; 
		reg[nombre]=leeNodo(Raiz.childNodes[i]);
		}
	}
return reg;
}

function leeXMLSerie(Doc){ 
var reg = new Array(); 
	if(Doc.documentElement){
	var Raiz = Doc.documentElement; 
		for(i=0;i<Raiz.childNodes.length;i++){ 
		var Nodo = Raiz.childNodes[i];
		var nombre = Nodo.nodeName; 
		reg[i]=leeNodo(Nodo);
		}
	}
return reg;
}

function leeNodo(Nodo){
var val="";
	if(Nodo.hasChildNodes()){
		if(Nodo.childNodes[0].nodeType==3){val = Nodo.childNodes[0].nodeValue;}
		else if(Nodo.childNodes[0].nodeType==1){
		//var subnodo = Nodo.childNodes[0];
		val = new Array();
			for(n=0;n<Nodo.childNodes.length;n++){
			var name = Nodo.childNodes[n].nodeName;	
			val[name] = leeNodo(Nodo.childNodes[n]);
			}
		}	
	}	
return val;
}

function trace(arreglo){
var cadena = "";
	for(i in arreglo){ 
	cadena+=i+": "+arreglo[i]+"\n";	
	}
alert(cadena);
}

function traces(arreglo){
var cadena = "";
	for(i in arreglo){
	var a = arreglo[i];
	var subca="";
		for(x in a){
			subca+=x+"="+a[x]+"-";
			}
	cadena+=i+": "+subca+"\n";	
	}
alert(cadena);
}


