// XMLHTTP Object
function createHttpRequest() {
	if (window.ActiveXObject) {												// Win e4, e5, e6 ¿ë
		try {
			return new ActiveXObject("Msxml2.XMLHTTP");						// Msxml3.dll (WinXP ÀÌÈÄ)
		} catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");				// Msxml.dll
			} 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 callXML(strURL, strTarget) {
	document.getElementById(strTarget).innerHTML = '<table border="0" height="50"><tr><td valign="middle"><img src="/qiImages/qiCommon/ObjLoad.gif" style="position:relative; top:100px; left:-350px;" /></td></tr></table>';
//	document.getElementById(strTarget).innerHTML = '<img src="/qiImages/qiCommon/ObjLoad.gif" />';
    
    var objDom = createHttpRequest();
    
    objDom.open("GET", strURL, true);
	objDom.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=euc-kr");
	objDom.send(null);
	
	if (window.opera || window.safari || window.mozes) {
		objDom.onload = function() {
			rtnXML(objDom, strTarget);
		}
	} else {
		objDom.onreadystatechange = function() {
			if (objDom.readyState == 4 && objDom.status == 200) {
				rtnXML(objDom, strTarget);
			}
		}
	}
}

function rtnXML(objDom, strTarget) {
    var rtnDescription;
    rtnDescription = objDom.responseXML.getElementsByTagName("DESCRIPTION")[0].firstChild.nodeValue;
    document.getElementById(strTarget).innerHTML = rtnDescription;
}
// ¿ìÆí¹øÈ£ °Ë»ö
function SRH_Data(ObjStr, ObjPage) {
	var CHK_Code = ObjStr;
	if (CHK_Code == '') {
		document.getElementById("ObjList").innerHTML = '';
		document.getElementById("ObjPage").innerHTML = '';
	} else {
	    document.getElementById("ObjList").innerHTML = '<img src="/qiImages/qiCommon/ObjLoad.gif" />';
		document.getElementById("ObjPage").innerHTML = '';
		
		var ObjList = createHttpRequest();
		var ObjURL = "qiAddressXML.asp?ObjPage=" + ObjPage + "&ObjStr=" + CHK_Code;
		ObjList.open("GET", ObjURL, true);
		ObjList.send(null);
		
		if (window.opera || window.safari || window.mozes) {
	        ObjList.onload = function() {
		        writeAddressList(ObjList, CHK_Code, ObjPage);
	        }
        } else {
	        ObjList.onreadystatechange = function() {
		        if (ObjList.readyState == 4 && ObjList.status == 200) {
			        writeAddressList(ObjList, CHK_Code, ObjPage);
		        }
	        }
        }
	}
}

function writeAddressList(ObjList, CHK_Code, ObjPage) {
	var DataLEN = ObjList.responseXML.getElementsByTagName("CODE").length;
	if (DataLEN == 0) {
		document.getElementById("ObjList").innerHTML = 'Not Found';
		document.getElementById("ObjPage").innerHTML = '';
	} else {
	    var objWriteStr = '';
	    objWriteStr += '<table>';
		for (i = 0; i < DataLEN; i++) {
			ObjCODE = ObjList.responseXML.getElementsByTagName("CODE")[i].firstChild.nodeValue;
			ObjSIDO = ObjList.responseXML.getElementsByTagName("SIDO")[i].firstChild.nodeValue;
			ObjGUGUN = ObjList.responseXML.getElementsByTagName("GUGUN")[i].firstChild.nodeValue;
			ObjDONG = ObjList.responseXML.getElementsByTagName("DONG")[i].firstChild.nodeValue;
			ObjBLDG = ObjList.responseXML.getElementsByTagName("BLDG")[i].firstChild.nodeValue;
			ObjBUNJI = ObjList.responseXML.getElementsByTagName("BUNJI")[i].firstChild.nodeValue;
			
			ObjZipCode = "(" + ObjCODE + ") " + ObjSIDO + " " + ObjGUGUN + " " + ObjDONG + " " + ObjBLDG + " " + ObjBUNJI;
			objRtnAddr = ObjSIDO + " " + ObjGUGUN + " " + ObjDONG + " " + ObjBLDG + " " + ObjBUNJI;
//			ObjZipCodeLen = ObjZipCode.length;
//			if (ObjZipCode.indexOf("</font>") > 0) ObjZipCodeLen = ObjZipCodeLen - 25;
//			if (ObjZipCode.length > 25) ObjZipCode = ObjZipCode.substring(0, 25) + "...";
			ObjZipCode = ObjZipCode.replace(CHK_Code.toUpperCase(), "<font color='red'>" + CHK_Code.toUpperCase() + "</font>");

			objWriteStr += '<tr><td align="left" style="cursor:pointer" onclick="chkAddressCode(\'' + ObjCODE + '\', \'' + objRtnAddr + '\');">' + ObjZipCode + '</td></tr>';
		}
		objWriteStr += '</table>';
		document.getElementById("ObjList").innerHTML = objWriteStr;
		
		var NowBlock = parseInt(ObjList.responseXML.getElementsByTagName("NowBlock")[0].firstChild.nodeValue);
		var FirstPage = parseInt(ObjList.responseXML.getElementsByTagName("FirstPage")[0].firstChild.nodeValue);
		var LastPage = parseInt(ObjList.responseXML.getElementsByTagName("LastPage")[0].firstChild.nodeValue);
		var TotalPage = parseInt(ObjList.responseXML.getElementsByTagName("TotalPage")[0].firstChild.nodeValue);
		var TotalBlock = parseInt(ObjList.responseXML.getElementsByTagName("TotalBlock")[0].firstChild.nodeValue);
		// Pre Block
		if (parseInt(NowBlock) != 0) {
			document.getElementById("ObjPage").innerHTML = "<a href=\"javascript:SRH_Data('" + CHK_Code + "', " + (FirstPage - 10) + ");\"><img src='/qiImages/qiButton/buttonBoardFirst.gif' border='0' /></a> ";
		} else {
			document.getElementById("ObjPage").innerHTML = " ";
		}
		//	Pre Page
		if (parseInt(ObjPage) != 1) {
			document.getElementById("ObjPage").innerHTML += "<a href=\"javascript:SRH_Data('" + CHK_Code + "', " + (parseInt(ObjPage) - 1) + ");\"><img src='/qiImages/qiButton/buttonBoardPre.gif' border='0' /></a> ";
		} else {
			document.getElementById("ObjPage").innerHTML += " ";
		}
		// Page List
		for (i = FirstPage; i <= LastPage; i++) {
			if (ObjPage == i) {
				document.getElementById("ObjPage").innerHTML += "<a href=\"javascript:SRH_Data('" + CHK_Code + "', " + i + ");\"><font color=red><B>" + i + "</B></font></a> ";
			} else {
				document.getElementById("ObjPage").innerHTML += "<a href=\"javascript:SRH_Data('" + CHK_Code + "', " + i + ");\">" + i + "</a> ";
			}
		}
		// Next Page
		if (parseInt(ObjPage) != parseInt(TotalPage)) {
			document.getElementById("ObjPage").innerHTML += "<a href=\"javascript:SRH_Data('" + CHK_Code + "', " + (parseInt(ObjPage) + 1) + ");\"><img src='/qiImages/qiButton/buttonBoardNext.gif' border='0' /></a> ";
		} else {
			document.getElementById("ObjPage").innerHTML += " ";
		}
		// Next Block
		if (parseInt(TotalBlock) != parseInt(NowBlock) + 1) {
			document.getElementById("ObjPage").innerHTML += "<a href=\"javascript:SRH_Data('" + CHK_Code + "', " + (LastPage + 1) + ");\"><img src='/qiImages/qiButton/buttonBoardLast.gif' border='0' /></a> ";
		} else {
			document.getElementById("ObjPage").innerHTML += "";
		}
		reSizeSelf();
	}
}