// JavaScript Document
/////////////////////////////////
// ÀÛ¼º : ¹ÚÃ¢¹Î
// ÀÌ ¼Ò½º´Â ¹ÙÀÌÅ©¸Å°ÅÁøÀÇ °³¹ß ¿Ü¿¡ »ç¿ëµÉ ¼ö ¾ø½À´Ï´Ù.
/////////////////////////////////
var httpreq=new Array();
var httpconsole=new Array();
var httploading=new Array();
var READY_STATE_UNINITIALIZED=0;
var READY_STATE_LOADING=1;
var READY_STATE_LOADED=2;
var READY_STATE_INTERACTIVE=3;
var READY_STATE_COMPLETE=4;

function sendRequest(req_id, url, params, HttpMethod)
{
	if(!HttpMethod)
	{
		HttpMethod="GET";
	}
	httpreq[req_id]=initXMLHTTPRequest();
	if(httpreq[req_id])
	{
		//httpconsole[req_id].style.height = httpconsole[req_id].offsetHeight;
		httpreq[req_id].onreadystatechange=function()
		{
			onReadyState(req_id);
		}
		httpreq[req_id].open(HttpMethod,url,true);
		httpreq[req_id].setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		httpreq[req_id].send(params);
	}
}

function initXMLHTTPRequest()
{
	if(window.ActiveXObject){
		 //Win e4,e5,e6¿ë
		try {
			return new ActiveXObject("Msxml2.XMLHTTP") ;
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP") ;
			} catch (e2) {
				return null ;
			}
		}
	} else if(window.XMLHttpRequest){
		 //Win Mac Linux m1,f1,o8 Mac s1 Linux k3¿ë
		return new XMLHttpRequest() ;
	} else {
		return null ;
	}
}

function onReadyState(req_id)
{
	var ready=httpreq[req_id].readyState;
	var data=null;
	if(ready==READY_STATE_COMPLETE)
	{
		data=httpreq[req_id].responseText;
		//httpconsole[req_id].style.height = httpconsole[req_id].offsetHeight;
		http_show_html(data, req_id);
	}
	else
	{
		//data="loading...["+ready+"]";
		//console[req_id].style.height = console[req_id].offsetHeight;
		//data = "";
		if(httploading[req_id] == "y")
		{
			data = "<table align='center'><tr><td><img src='/image/loading.gif' /></td></tr></table>";
			http_show_html(data, req_id);
		}
	}
	//http_show_html(data, req_id);
	return;
}

function http_show_html(data, req_id)
{
	httpconsole[req_id].innerHTML = data;
}

function set_console(el, req_id, loadingyn)
{
	httpconsole[req_id] = el;
	httploading[req_id] = loadingyn;
	//el.innerHTML = "<font color='blue'>test http</font>";
}

function set_url_refresh(url)
{
	url = url + "?t="+(new Date()).getTime();
	return url;
}
