//<![CDATA[
var MSIE  = document.all;
var oldNS = document.layers;
var newNS = !document.all && document.getElementById;
var opera = window.opera;


function TTTupdateData(xslfile, xmlfile) {
	if (MSIE)
		TTTupdateData_MSIE(xslfile, xmlfile)
	else
		TTTupdateData_FF(xslfile, xmlfile) 
}

function TTTupdateData_FF(xslfile, xmlfile) {
	load = function (f) {
	  var r = new XMLHttpRequest();
	  r.open("GET",f,false);
	  r.send(null);
	  var i = r.responseXML;
	  return i;
	}

	var xsl = load(xslfile) ;
	var xml = load(xmlfile); 

        var p = new XSLTProcessor();
      	p.importStylesheet(xsl);
	p.setParameter(null, "now", new Date().getTime());
      	document.getElementById("list").appendChild(p.transformToFragment(xml,window.document));
}

function TTTupdateData_MSIE(xslfile, xmlfile) {
	var xslt = new ActiveXObject("Msxml2.XSLTemplate.3.0");
	var xsldoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.3.0");
	var xslproc;
	xsldoc.async = false;
	xsldoc.load(xslfile);
	if (xsldoc.parseError.errorCode != 0) {
	   var myErr = xsldoc.parseError;
	   WScript.Echo("You have error " + myErr.reason);
	} else {
	   xslt.stylesheet = xsldoc;
	   var xmldoc = new ActiveXObject("Msxml2.DOMDocument.3.0");
	   xmldoc.async = false;
	   xmldoc.load(xmlfile);
	   if (xmldoc.parseError.errorCode != 0) {
	      var myErr = xmldoc.parseError;
	      WScript.Echo("You have error " + myErr.reason);
	   } else {
	      xslproc = xslt.createProcessor();
	      xslproc.input = xmldoc;
	      xslproc.addParameter("now", new Date().getTime());
	      xslproc.transform();
	      document.getElementById("list").innerHTML = xslproc.output;
	   }
	}
}