function XMLHTTPReq(method, _url, async){
    var xmlhttp=false;
    
    try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
  try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
            xmlhttp = false;
        }
    }
    
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
    }
    
    xmlhttp.open(method, _url, async);
    xmlhttp.onreadystatechange= function(){}
    xmlhttp.send(null);
    
    var _ctype = xmlhttp.getResponseHeader("Content-type");

	if (xmlhttp.readyState == 4) {
       
       // Check that we received a successful response from the server
       if (xmlhttp.status == 200) {

         // Pass the XML payload of the response to the handler function.
         //responseXmlHandler(req.responseXML);

       } else {

         // An HTTP problem has occurred
         alert("HTTP error "+req.status+": "+req.statusText);
       }
     }

    if(xmlhttp.readyState != 0){
     switch(_ctype){
      case "text/xml" :
       return xmlhttp.responseXML;
      case "text/html" :
       return xmlhttp.responseTEXT;
      case "text/html;charset=EUC-KR":
       return xmlhttp.responseTEXT;
       break;
     }
    }
}


function getAjaxData(method, url){

	if(!method) method = "GET";

	if(!url)
		return null;

	var _xmlDoc = XMLHTTPReq("GET", url, false);
    if(_xmlDoc){
		
		return 	_xmlDoc;
		/*
		var _items = _xmlDoc.selectNodes("//Msg/Contents/Content");
		var _td = document.all.test;
		var _sel = document.createElement("SELECT");
		for(var i=0; i<_items.length; i++){
		var _option = document.createElement("OPTION");
		var _cont =_items[i].childNodes;
		_option.value= _cont.item(0).text;
		_option.innerText= _cont.item(1).text;
		_sel.appendChild(_option);
		}
		_td.appendChild(_sel); 
		*/
	}

	return null;
}