
if(document.implementation && document.implementation.createDocument)
{
var xslStylesheet;
var xsltProcessor = new XSLTProcessor();
var myDOM;

var xmlDoc;

// load the xslt file
var myXMLHTTPRequest = new XMLHttpRequest();
myXMLHTTPRequest.open("GET", "/menu.xsl", false);
myXMLHTTPRequest.send(null);

xslStylesheet = myXMLHTTPRequest.responseXML;
xsltProcessor.importStylesheet(xslStylesheet);

// load the xml file
myXMLHTTPRequest = new XMLHttpRequest();
myXMLHTTPRequest.open("GET", "/menu.xml", false);
myXMLHTTPRequest.send(null);

xmlDoc = myXMLHTTPRequest.responseXML;

var fragment = xsltProcessor.transformToFragment(xmlDoc, document);

//document.getElementById("mytd").innerHTML = "";

myDOM = fragment;
//document.getElementById("mytd").appendChild(fragment);
//document.body.appendChild(myDOM);
}
else if(window.ActiveXObject)
{
// IE


	// Load data.
  var source = new ActiveXObject("Msxml2.DOMDocument");
  source.async = false;
  source.resolveExternals = false;
  source.load("/menu.xml");

  // Load style sheet.
  var stylesheet = new ActiveXObject("Msxml2.DOMDocument");
  stylesheet.async = false;
  stylesheet.resolveExternals = false;
  stylesheet.load("/menu.xsl");

  // Fill a div tag with the result of the transform
//  test.innerHTML = source.transformNode(stylesheet);
  document.write(source.transformNode(stylesheet));
  
}