function show_firefox_xml(idname,xmlname,xslname)
{
    if (window.ActiveXObject){
        var xslDocument=new ActiveXObject("Microsoft.XMLDOM");
        xslDocument.async=false;

        var xmlDocument=new ActiveXObject("Microsoft.XMLDOM");
        xmlDocument.async=false;

        xslDocument.load(xslname);
        xmlDocument.load(xmlname);

        document.getElementById(idname).innerHTML=xmlDocument.transformNode(xslDocument);

    }
    else
    {   // code for Mozilla, Firefox, Opera, etc.
        var xslDocument=document.implementation.createDocument("","",null);
        xslDocument.async = false;

        var xmlDocument=document.implementation.createDocument("","",null);
        xmlDocument.async=false;

        xslDocument.load(xslname);
        xmlDocument.load(xmlname);
        
        
        var xsltProcessor = new XSLTProcessor();
        xsltProcessor.importStylesheet(xslDocument);
        var result = xsltProcessor.transformToDocument(xmlDocument);
        var xmls = new XMLSerializer();
        document.getElementById(idname).innerHTML = xmls.serializeToString(result);
    }
}


function show_safari_xml(idname,xmlname,xslname){
  function loadXml(xml){
  	var doc = null
  	req = new XmlHttpRequest();
  	if (req.overrideMimeType) {
  		req.overrideMimeType("text/xml");
  	};
  	req.onreadystatechange = function() {
  		if (req.readyState == 4) {
  			if (req.status == 200) {
  				doc = req.responseXML;
  			}else{

  			};
  		};
  	};
  	req.open("GET",xml,false);
  	req.send(null);
  	return doc;
  }
  var xmlDocument = loadXml(xmlname);
  var xslDocument = loadXml(xslname);
  
  var xsltProcessor = new XSLTProcessor();
  xsltProcessor.importStylesheet(xslDocument);
  var result = xsltProcessor.transformToDocument(xmlDocument);
  var xmls = new XMLSerializer();
  document.getElementById(idname).innerHTML = xmls.serializeToString(result);
}

function show_xml(idname,xmlname,xslname){
    var userAgent = navigator.userAgent;
    var isOpera = userAgent.indexOf("Opera") > -1;
    var isMaxthon = userAgent.indexOf("Maxthon") > -1 ;
    var isIE = userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1 && !isOpera ;
    var isFF = userAgent.indexOf("Firefox") > -1 ;
    var isSafari = userAgent.indexOf("Safari") > -1 && userAgent.indexOf("Chrome") < 1 ;
    var isChrome = userAgent.indexOf("Chrome") > -1 ;
    if (isSafari || isChrome) {
        show_safari_xml(idname,xmlname,xslname);
    }else{
        show_firefox_xml(idname,xmlname,xslname);
    };
}
	
function toggle_visible (elName)
{
     var el = document.getElementById (elName);
     var isdisplay = (el.style.display == "none") ? false : true;
     el.style.display = isdisplay ? "none" : "block"
}