function loadXMLDoc(fname)
{
  var xmlDoc;
  // code for IE
  if (window.ActiveXObject)
  {
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async=false;
	xmlDoc.load(fname);
  }

  else {
	try{
		// code for Mozilla, Firefox, Opera, etc.
		xmlDoc=document.implementation.createDocument("","",null);
		xmlDoc.async=false;
		xmlDoc.load(fname);
	}
	catch (e){
		// code for Safari, Chrome
	    var xmlURL = fname;
	    new Ajax.Request(xmlURL, {
	        method: "get",
	        asynchronous: false,
	        onSuccess: function(resp, jsonObj) {
	            xmlDoc = resp.responseXML;
	        }
	    });
	}
  }
  return(xmlDoc);
}
