// --------------------------------------------------------------------------------
// ÆÄ ÀÏ ¸í : ajax.js
// ¿ë    µµ : Atlas ±â¹Ý Ajax helper
// °ü·ÃÆÄÀÏ :
// ÀÛ ¼º ÀÚ : ÇÑ±âºÀ - 2007.01.07
// ¼ö Á¤ ÀÚ :
// --------------------------------------------------------------------------------

var g_oXMLHttpReq;
var g_vParser;

function loadXMLDoc(url, callback)
{
  if (window.XMLHttpRequest) {
    g_oXMLHttpReq = new XMLHttpRequest();
  } 
  else if (window.ActiveXObject) {
    g_oXMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
  }

  if (g_oXMLHttpReq) {
  	if (callback != undefined) {
	  	g_vParser = callback;
	    g_oXMLHttpReq.onreadystatechange = onReadyStateChange;
	    g_oXMLHttpReq.open("GET", url, true);
	    g_oXMLHttpReq.send();
	  }
	  else {
	  	g_oXMLHttpReq.open("GET", url, false);
	    g_oXMLHttpReq.send();
	    
	    return g_oXMLHttpReq.responseText;
		}
  }
}

function onReadyStateChange()
{
	if (g_oXMLHttpReq.readyState == 4) {
    if (g_oXMLHttpReq.status == 200) {
    	g_vParser();
    }
  }
}
