
// xmlHttp
var req;
// URL
var url;
// 파라미터 (?p_id=111&p_tt=3)
var param = "";
// 성공시 처리할 자바스크립트 메서드
var logicProcessMethod;

function InitXmlHttp()
{
	if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	else if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	}
	/*if (window.XMLHttpRequest) { // Mozilla, Safari,...
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {	//IE
        isIE = true;
        try {
            req = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {
            try {
               req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {}
         }

    }*/
}

function StartXmlHttp()
{
	InitXmlHttp();
	req.onreadystatechange = ProcessRequest;
	req.open("POST", url+param, true);
	req.send(null);
}

function ProcessRequest()
{
	//alert("ProcessRequest==="+req.readyState);
    if (req.readyState == 4) {
        if (req.status == 200) {
			//alert(req.responseText); // response
			var root = req.responseXML.getElementsByTagName("list").item(0);
			//alert(root);
			if(root != null) {
				logicProcessMethod(root);
			}
        } else {
			//alert("There was a problem retrieving the XML data:\n" + req.statusText);
        }
    }
}


function SelectRemoveAll(obj,zeroIndexDelete) {
	index = zeroIndexDelete?0:1;
	var Length = obj.options.length;
	if(Length==0) {
		return;
	}
	for(var i = obj.options.length-1 ; i >= 0;i--) {
		obj.remove(i);
	}
	return;
}