	function getObjXmlHttp() {
		var objXmlHttp = null;
		if(navigator.userAgent.indexOf("MSIE")>=0) {
			var ClassName = "Msxml2.XMLHTTP";
			if(navigator.appVersion.indexOf("MSIE 5.5")>=0)
				ClassName = "Microsoft.XMLHTTP";

			try {
				objXmlHttp = new ActiveXObject(ClassName);
				//objXmlHttp.onreadystatechange = handler;
				return objXmlHttp;
			}
			catch(e)
			{
			alert("¿À·ù: ºê¶ó¿ìÀú°¡ " + ClassName + "°´Ã¼¸¦ »ý¼ºÇÏÁö ¸øÇÏ¿´½À´Ï´Ù.");
			return;
			}
		} else {
			try {
				objXmlHttp = new XMLHttpRequest();
				//objXmlHttp.onload = handler;
				//objXmlHttp.onerror = handler;
				return objXmlHttp;
			}
			catch(e) {
				alert("¿À·ù: ºê¶ó¿ìÀú°¡ XMLHttpRequest °´Ã¼¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.");
			}
		}
	}

	function onChangeObj(objName) {
		if (xmlHttp.readyState == 4) {
			if (xmlHttp.status == 200) {
				try {
					var response = xmlHttp.responseText;
					addObjValue(objName, response);
				} catch (e) { alert(e.message);}
			} else if (xmlHttp.status == 204){
				var objClear = eval("clear"+objName);
				if(objClear!=null)
					objClear();
			}
		}
	}

	function getObj(objName) {
		try {
			var returnObj = document.getElementById(eval("objId_" + objName));
			return returnObj;
		}
		catch (e) {
		}
	}

	function addObjValue(objName, strResult) {
		clearObj(objName);

		var resultArr = strResult.split("|");
		var rObj = getObj(objName);
		if (rObj!=null) {
			for(var i=0;i<resultArr.length;i++) {
				var rsltObj = resultArr[i].split(":");
				if(rsltObj[0]!='') {
					rObj[rObj.length] = new Option(rsltObj[1], rsltObj[0]);
				}
			}
		}
	}

	function clearObj(objName) {
		var objClear = getObj(objName);
		if(objClear!=null)
			objClear.options.length = 1;
	}
