<!--	
function setGlossary(sel) {
// FOR IE
if (window.ActiveXObject) {
// load xml doc
	var xml = new ActiveXObject("MSXML2.DomDocument.3.0");
	xml.async = false;
	xml.load("glossary.xml");
// load xsl file
	var xsl = new ActiveXObject("MSXML2.FreeThreadedDomDocument.3.0");
	xsl.async = false;
	xsl.load("glossary.xsl");
// transform
	var template = new ActiveXObject("MSXML2.XSLTemplate")
	template.stylesheet = xsl;
	
	processor = template.createProcessor()
	processor.input = xml
	processor.addParameter("sel", sel)
	processor.transform()
// set value to page
	document.getElementById('terms').innerHTML = processor.output;
}
// FOR ALL OTHER BROWSERS
  else if(document.implementation && document.implementation.createDocument) {
	var xsltProcessor = new XSLTProcessor();
// load xsl file
	var myXMLHTTPRequest = new XMLHttpRequest();
	myXMLHTTPRequest.open("GET", "glossary.xsl", false);
	myXMLHTTPRequest.send(null);
// get xml doc
	xslStylesheet = myXMLHTTPRequest.responseXML;
	xsltProcessor.importStylesheet(xslStylesheet);
// load xml doc
	myXMLHTTPRequest = new XMLHttpRequest();
	myXMLHTTPRequest.open("GET", "glossary.xml", false);
	myXMLHTTPRequest.send(null);
	var xmlSource = myXMLHTTPRequest.responseXML;
// transform
	document.getElementById('terms').innerHTML = '';
	
	xsltProcessor.setParameter(null, "sel", sel)
	var resultDocument = xsltProcessor.transformToFragment(xmlSource, document);
	document.getElementById("terms").appendChild(resultDocument);
  }
  else {
    alert('Your browser cannot handle this script');
  }

}
//-->
