/**
 * javascript xml & xsl load
 */
function loadXMLDoc(xmlPath)   
{   
    var xmlDoc;   
  
    // code for IE   
    if (window.ActiveXObject) {   
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");   
    }   
  
    // code for Mozilla, Firefox, Opera, etc.   
    else if (document.implementation && document.implementation.createDocument) {   
        xmlDoc=document.implementation.createDocument("","",null);   
    }   
    else {   
        alert('Your browser cannot handle this script');   
    }   
  
    xmlDoc.async=false;   
    xmlDoc.load(xmlPath);   
    return(xmlDoc);   
}  

/**
 * close xmlObj
 */
function closeXMLDoc(xmlObj) {
  xmlObj = null;
}

/**
 * javascript xml transform
 * xml : xml object, xsl : xsl object, divName : display object name
 */
function displayResult(xml, xsl, divName)   
{ 
  //IE   
  if (window.ActiveXObject) {   
    strHtml = xml.transformNode(xsl);   
    document.getElementById(divName).innerHTML = strHtml;   
  }   

  //Mozilla, Firefox, Opera, etc.
  else if (document.implementation && document.implementation.createDocument) {   
    xsltProcessor=new XSLTProcessor();   
    xsltProcessor.importStylesheet(xsl);   
    resultDocument = xsltProcessor.transformToFragment(xml,document);   
    document.getElementById(divName).appendChild(resultDocument);   
  }
} 


