﻿function loadXMLDoc(dname) {
    if (window.XMLHttpRequest) {
        xhttp = new XMLHttpRequest();
    }
    else {
        xhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    xhttp.open("GET", dname, false);
    xhttp.send("");
    return xhttp.responseXML;
}

function displayMPAOfMonth(thisMonth,thisYear) {
    
    xml = loadXMLDoc("mpaofmonth/mpaofmonth.xml");
    xsl = loadXMLDoc("mpaofmonth/mpaofmonth.xsl");
    // code for IE
    if (window.ActiveXObject) {

        // Load your XSL
        var objXSLT = new ActiveXObject("MSXML2.FreeThreadedDomDocument")
        objXSLT.async = false
        objXSLT.load("mpaofmonth/mpaofmonth.xsl")

        // create a compiled XSL-object
        var objCompiled = new ActiveXObject("MSXML2.XSLTemplate")
        objCompiled.stylesheet = objXSLT.documentElement

        // create XSL-processor
        var objXSLProc = objCompiled.createProcessor()

        // Load your XML
        var objXML = new ActiveXObject("MSXML2.FreeThreadedDomDocument")
        objXML.async = false
        objXML.load("mpaofmonth/mpaofmonth.xml")

        // input for XSL-processor
        objXSLProc.input = objXML
        objXSLProc.addParameter("currentMonth", thisMonth)
        objXSLProc.addParameter("currentYear", thisYear)

        // etc.

        // transform
        objXSLProc.transform()

        //ex = xml.transformNode(xsl);
        document.getElementById("mpaofmonth").innerHTML = objXSLProc.output;
    }
    // code for Mozilla, Firefox, Opera, etc.
    else if (document.implementation && document.implementation.createDocument) {
        xsltProcessor = new XSLTProcessor();
        xsltProcessor.importStylesheet(xsl);
        xsltProcessor.setParameter(null, "currentMonth", thisMonth)
        xsltProcessor.setParameter(null, "currentYear", thisYear)
        resultDocument = xsltProcessor.transformToFragment(xml, document);
        document.getElementById("mpaofmonth").appendChild(resultDocument);
    }

}


