function MakeHttpObject()
{
	var reqHttp = false;

	if(window.ActiveXObject) { //ÀÍ½ºÇÃ·Î·¯ÀÏ ¶§
		try{
			reqHttp = new ActiveXObject("Msxml2.XMLHTTP");  //5.0ÀÌÈÄ
		}catch(e){
			try{
				reqHttp = new ActiveObject("Microsoft.XMLHTTP") //5.0
			} catch(e1){
				reqHttp = false;
			}
		}
	} else if (window.XMLHttpRequest) { //ÀÍ½ºÇÃ·Î·¯ ¸»±¸
		try{
			reqHttp = new XMLHttpRequest();
		}catch(e){
			reqHttp = false;
		}
	}

	return reqHttp;
}

function XMLHTTPReq(method, _url, async){
	var xmlhttp=false;

	xmlhttp = MakeHttpObject();

	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;
}
