xmldoc_count=0
function loadXML(url,handler){
  if(document.implementation && document.implementation.createDocument){
    var xmldoc=document.implementation.createDocument("","",null);
    xmldoc.onload=function(){ 
      handler(xmldoc,url); 
      }
    xmldoc.load(url);
  }
  else if(window.ActiveXObject){ 
    var xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    xmldoc.async="false"
    xmldoc.onreadystatechange=function(){
      if(xmldoc.readyState==4){
        handler(xmldoc,url);
        }
      }
    xmldoc.load(url);
    }
  xmldoc_count++
  }

function handler_loadXML(url,handler){
	if(document.implementation && document.implementation.createDocument){
		xmlDoc=document.implementation.createDocument("", "", null);
  	}
	else if(window.ActiveXObject){
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
		xmlDoc.async="false"
   	}
	else{
		return false;
  	}
	xmlDoc.load(url)
  if(handler!="none"){
    handler(xmlDoc)
    }
  else{
    return xmlDoc
    }
  }

function ms_handler_loadXML(url,handler){
	if(window.ActiveXObject){
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
		xmlDoc.async="false"
		xmlDoc.load(url)
    if(handler!="none"){
      handler(xmlDoc)
      }
    else{
      return xmlDoc
      }
	  }
	}

function ms_loadXML(url){
	if(window.ActiveXObject){
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
		xmlDoc.async="false"
		xmlDoc.load(url)
		return xmlDoc
	  }
	}


function half_loadXML(url){
	if(document.implementation && document.implementation.createDocument){
		xmlDoc=document.implementation.createDocument("", "", null);
  	}
	else if(window.ActiveXObject){
		var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
		xmlDoc.async="false"
   	}
	else{
		return false;
  	}
	xmlDoc.load(url)
	return xmlDoc
  }

