var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

var i =0;
var singletext = new Array();

function addDxsltFragment(xmlfis, xslfis) {

 if (window.ActiveXObject) {
/* */
  try {
   var xml = new ActiveXObject('Microsoft.XMLDOM');
   xml.async = false;
   xml.load(xmlfis);
  
   var xsl = new ActiveXObject('Microsoft.XMLDOM');
   xsl.async = false;
   xsl.load(xslfis);

	
   document.write(xml.transformNode(xsl));

  }
  catch(e) {
   window.alert(e.message);
  }
 }
 else if (window.XSLTProcessor) {
/* */
  var XSLT = new XSLTProcessor;

  var $xml = new XMLHttpRequest;
  $xml.open('GET', xmlfis, false);
  $xml.overrideMimeType('text/xml');
  $xml.send(null);
  var xml = $xml.responseXML;

  var $xsl = new XMLHttpRequest;
  $xsl.open('GET', xslfis, false);
  $xsl.overrideMimeType('text/xml');
  $xsl.send(null);
  var xsl = $xsl.responseXML;

  XSLT.importStylesheet(xsl);
  var XmlDom = XSLT.transformToDocument(xml);
  var serializer = new XMLSerializer(); 
  var output = serializer.serializeToString(XmlDom.documentElement);
  
  document.write(output);
//	document.body.appendChild(XSLT.transformToFragment(xml, document));
//document.createElement(XSLT.transformToFragment(xml, document));
//document.getElementsByTagName("tabelNoutati")[0].appendChild(XSLT.transformToFragment(xml, document)); 

 }
 else {
  'NOP';
 }
// document.getElementById('btnXSLT').disabled = false;

}

function loadXMLmozilla(xmlfis) {
var xmlDoc;

if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else // Internet Explorer 5/6
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",xmlfis,false);
xhttp.send("");
xmlDoc=xhttp.responseXML;


x=xmlDoc.getElementsByTagName("titlu")[0].childNodes[0];
y=xmlDoc.getElementsByTagName("descriere")[0].childNodes[0];
txt=x.nodeValue+ ": " + y.nodeValue;
document.write(txt);
//alert(txt);

}


function loadXML(xmlFile) {
        xmlDoc.async="false";
        xmlDoc.onreadystatechange=verify;
        xmlDoc.load(xmlFile);
}

function verify() { 
        if(xmlDoc.readyState!=4)
                return false; 
}


function traverse(tree) {
        if(tree.hasChildNodes()) {
                document.write('<ul><li>');
                document.write('<b>'+tree.tagName+' : </b>');
                var nodes=tree.childNodes.length;
                for(var i=0; i<tree.childNodes.length; i++)
                        traverse(tree.childNodes(i));
                document.write('</li></ul>');
        }
        else
                document.write(tree.text);
}



function initTraverse(file) {
        loadXML(file);
        var doc=xmlDoc.documentElement;
        traverse(doc);
		//return singletext;								
}





