/*	var tab = new Array()
	tab["typ_towaru"]="Akumulator";
	tab["param1"]="JMT";
	tab["param2"]="12V";*/

function array2xml(tablica){
	
	wynik = '<PARAMS>';
	
	for(x in tablica){
		wynik += '<' + x + '>';
		wynik += tablica[x];
		wynik += '</' + x + '>';
	}
	
	wynik +='</PARAMS>';
	
	//alert(wynik);
	//document.getElementById('dede').value = wynik;
	return wynik;
}

function przelec(iden,teraz){
	form_szukanie = document.getElementById(iden);
	
	j=0;
	text = '';
	tabliczka = new Array();
	for (i=0; i<form_szukanie.childNodes.length; i++) { 
		mini_node = form_szukanie.childNodes[i];
	
	//nowosc
	
	if(teraz.name == mini_node.name)
	break;
	
	//nowosc
			 
			if (mini_node.nodeName=="SELECT" && mini_node.value != "-1" && mini_node.value != "") { 
				j++;
				text += mini_node.name + "=" + mini_node.value + "\n";
				tabliczka[mini_node.name] = mini_node.value;
			} 
		}
	//array2xml(tabliczka);
	//XML_JS(array2xml(tabliczka));
	//alert('Mamy '+ j + ' niepustych selectów:' + '\n' + text);
	return tabliczka;
}

function czysc_ponizej(current, iden){
	form_szukanie = document.getElementById(iden);
	
	for (i=0; i<form_szukanie.childNodes.length; i++) { 
			mini_node = form_szukanie.childNodes[i]; 
			if (current.name == mini_node.name && mini_node.nodeName == "SELECT") { 
			
				for (j=i+1; j<=form_szukanie.childNodes.length-i; j++) { 
					mini_node = form_szukanie.childNodes[j];
					if(mini_node.nodeName == "SELECT"){
						mini_node.options[0].selected = true;
						//mini_node.value = '0';
					}
				}
				break;
			} 
	}
}

function loadXMLFromText(Text)
{
	//alert(Text);
var xmlDoc;
// code for IE
if (window.ActiveXObject)
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async=false;
  xmlDoc.loadXML(Text);

  }
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation 
&& document.implementation.createDocument)
  {
    parser=new DOMParser();
   xmlDoc=parser.parseFromString(Text,"text/xml");
  }
else
  {
  alert('Your browser cannot handle this script');
  }
//alert(xmlDoc.xml);
return(xmlDoc);
}

function loadXMLDoc(fname)
{
var xmlDoc;
// 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;
xmlDoc.load(fname);
//alert(xmlDoc.xml);
return(xmlDoc);
}

function XML_JS(dokXml,ZnacznikKontenera) {
	
	var wynik = new Array()
	dokXmlA = loadXMLFromText(dokXml); // andrzej
	var dane = dokXmlA.getElementsByTagName(ZnacznikKontenera)[0];
	var i,j,jedenRekord,jedenObiekt;
	for (i=0;i < dane.childNodes.length; i++) {
		if (dane.childNodes[i].nodeType == 1) {
		jedenRekord =  dane.childNodes[i];
		jedenObiekt = wynik[wynik.length] = new Object();
			for (j = 0 ; j < jedenRekord.childNodes.length;j++) {
				if (jedenRekord.childNodes[j].nodeType == 1) {
					jedenObiekt[jedenRekord.childNodes[j].tagName] = jedenRekord.childNodes[j].firstChild.nodeValue;
				}
			}

		}
	}	

	return wynik;
}

function opcje(dokXml) {
	var ZnacznikKontenera = 'Opcje';
	//alert(new XMLSerializer().serializeToString(dokXml));
	var wynik = new Array();
	var dane = dokXml.getElementsByTagName(ZnacznikKontenera);
	var i,j,jedenRekord,jedenObiekt;
	k=0;
	//alert(dane[10].childNodes[0]);
	for (i=0;i < dane.length; i++) {
		if (dane[i].childNodes[0].nodeType == 1) {
			//document.write(dane.childNodes.length+'\n');
			//alert(dane.childNodes[i].tagName)
							
				jedenRekord =  dane[i].childNodes[0].childNodes[0];
				//document.getElementById('dede').value = dane[i].childNodes[0].childNodes.length;//jedenRekord.nodeValue;
				wynik[k] = jedenRekord.nodeValue;
			
			k++;
		}
	}	
	//alert(wynik[0]["Id"]);
	//alert(wynik[0]["OPCJA"]);
	return wynik;
}

/*function XML_JS(dokXml,ZnacznikKontenera) {
	//alert(new XMLSerializer().serializeToString(dokXml));
	var wynik = new Array()
	dokXmlA = loadXMLFromText(dokXml); // andrzej
	var dane = dokXmlA.getElementsByTagName(ZnacznikKontenera)[0];
	var i,j,jedenRekord,jedenObiekt;
	for (i=0;i < dane.childNodes.length; i++) {
		alert(dane.childNodes.length);
		if (dane.childNodes[i].nodeType == 1) {
			jedenRekord =  dane.childNodes[i];
			wynik[jedenRekord.tagName] = jedenRekord.childNodes[0].nodeValue;
		}
	}	
	//alert(array2xml(wynik)); //andrzej
document.getElementById('dede').value = (print_r(wynik,true));
	return wynik;
}*/

function sprawdz_bledy(dokXml) {
	var ZnacznikKontenera = 'Messages';
	//alert(new XMLSerializer().serializeToString(dokXml));
	var wynik = new Array();
	var dane = dokXml.getElementsByTagName(ZnacznikKontenera)[0];
	var i,j,jedenRekord,jedenObiekt;
	k=0;
	for (i=0;i < dane.childNodes.length; i++) {
		if (dane.childNodes[i].nodeType == 1) {
			wynik[k] = new Array()
						//alert(dane.childNodes[i].tagName)
			for (j=0;j < dane.childNodes[i].childNodes.length; j++) {
			
			jedenRekord =  dane.childNodes[i].childNodes[j];
			if (jedenRekord.nodeType == 1) {
			//alert(jedenRekord.tagName);
			wynik[k][jedenRekord.tagName] = jedenRekord.childNodes[0].nodeValue;
			
			}
			}
			k++;
		}
	}	
	//alert(wynik[0]["Id"]);
	return wynik[0]["Id"];
}

/*function sprawdz_bledy(dokXml) { // backup
	var ZnacznikKontenera = 'Messages';
	//alert(new XMLSerializer().serializeToString(dokXml));
	var wynik = new Array();
	var dane = dokXml.getElementsByTagName(ZnacznikKontenera)[0];
	var i,j,jedenRekord,jedenObiekt;
	k=0;
	for (i=0;i < dane.childNodes.length; i++) {
		if (dane.childNodes[i].nodeType == 1) {
			wynik[k] = new Array()
						//alert(dane.childNodes[i].tagName)
			for (j=0;j < dane.childNodes[i].childNodes.length; j++) {
			
			jedenRekord =  dane.childNodes[i].childNodes[j];
			if (jedenRekord.nodeType == 1) {
			//alert(jedenRekord.tagName);
			wynik[k][jedenRekord.tagName] = jedenRekord.childNodes[0].nodeValue;
			
			}
			}
			k++;
		}
	}	
	//alert(wynik[0]["Id"]);
	return wynik[0]["Id"];
}*/