<!--


function loadXML(url) {
	var xml = new ActiveXObject("Microsoft.XMLDOM");
	xml.async = false;
	xml.load(url);
	/* xmlÈ­ÀÏÀÌ ¾ø´Â °ÍÀÌ¹Ç·Î ¹«½Ã */
	//if (xml.parseError.errorCode == -2146697210) return xml; 
	if (xml.parseError.errorCode != 0) {
		alert(
			"XML Parse Error!\n" +
			xml.parseError.reason +
			xml.parseError.url + "\n" +
			"line:" + xml.parseError.line + " col:" + xml.parseError.linepos + "\n" +
			xml.parseError.errorCode
		);
	}
	return xml;
}

function optionWrite(xml,node,obj,value) {
	var child = xml.selectSingleNode("/topNode/" + node +"[@code='"+ value + "']").childNodes;
	document.write("<option value=''></option>");

	for (var i=0; i<child.length; i++) {
		var caption = child[i].getAttribute("caption");
		var code = child[i].getAttribute("code");
		document.write("<option value='" + code + "'>"+ caption +"</option> ");
	}
}

function optionWrite1(xml,node,obj,value) {
	var child = xml.selectSingleNode("/topNode/" + node +"[@code='"+ value + "']").childNodes;
	
	for (var i=0; i<child.length; i++) {
		var caption = child[i].getAttribute("caption");
		var code = child[i].getAttribute("code");
		document.write("<option value='" + code + "'>"+ caption +"</option> ");
	}
}

function optionWrite2(xml,node,obj) {
	var child = xml.getElementsByTagName(node);
	document.write("<option value=''></option>");
	for (var i=0; i<child.length; i++) {
		var caption = child[i].getAttribute("caption");
		var code = child[i].getAttribute("code");
		document.write("<option value='" + code + "'>"+ caption +"</option> ");
	}
}


function getCaption(xml,node,value) {
	var temp = xml.selectSingleNode("/topNode/" + node +"[@code='"+ value + "']");
	if(temp==null)
		return "";
	else
		return temp.getAttribute("caption");
}

function writeCaption(xml,node,value) {
	document.write(getCaption(xml,node,fnTrim(value)));
}


function fnTrim(s) {
    if (!s) return false;
    s=s.replace(/^\s*/,'');
    return s.replace(/\s*$/,'');
}


function allWrite(xml) {

	var result = xml.selectNodes("/topNode/first");	

	for (var i=0; i<result.length; i++) {
		var caption = result[i].getAttribute("caption");
		var code = result[i].getAttribute("code");
		document.write("<tr>");
		document.write("<td>&nbsp;<input type='radio' name='category' value='"+ code + "'>"+ caption + "</td>");
		document.write("<td bgcolor='#BDBDBD'></td>");
		document.write("<td><div style='padding:3px'>");
		
		var node = xml.selectSingleNode("/topNode/first[@code='"+ code + "']");
		var child = node.childNodes;

		for(var j=0 ; j<child.length ; j++) {
			document.write("<input type='radio' name='category' value='"+ child[j].getAttribute("code") +"'>" + child[j].getAttribute("caption"));
		}

		document.write("</div></td>");
		document.write("</tr>");
		document.write("<tr>");
		document.write("<td colspan='3' bgcolor='#BDBDBD'><img src='../images/common/blank.gif' width='1' height='1'></td>");
		document.write("</tr>");
	}
}


function roadMapWrite(xml,link) {

	var result = xml.selectNodes("/topNode/first");	

	for (var i=0; i<result.length; i++) {
		var caption = result[i].getAttribute("caption");
		var code = result[i].getAttribute("code");
		document.write("<tr>");
		document.write("<td>&nbsp;<a href='" +link + "?category="+ code + "'>"+ caption + "</a></td>");
		document.write("<td bgcolor='#BDBDBD'></td>");
		document.write("<td><div style='padding:3px'>");
		
		var node = xml.selectSingleNode("/topNode/first[@code='"+ code + "']");
		var child = node.childNodes;

		for(var j=0 ; j<child.length ; j++) {
			document.write(" &nbsp;&nbsp;<a href='" +link + "?category="+ child[j].getAttribute("code") +"'>" + child[j].getAttribute("caption") + "</a>,");
		}

		document.write("</div></td>");
		document.write("</tr>");
		document.write("<tr>");
		document.write("<td colspan='3' bgcolor='#BDBDBD'><img src='../images/common/blank.gif' width='1' height='1'></td>");
		document.write("</tr>");
	}
}

//var	xml;

function write(xml,node,selGubun) {
	var result = xml.selectNodes("/topNode/" + node);
	for (var i=0; i<result.length; i++) {
		var sel = "";
		var caption = result[i].getAttribute("caption");
		var code = result[i].getAttribute("code");

			if (code == selGubun){
				sel = "selected";
			}
		document.write("<option value='" + code + "' "+sel+" >"+ caption +"</option> ");
	}
}

function childFill(xml,node,obj,targetObj,selGubun) {
	if(obj.value!="") {

		var node = xml.selectSingleNode("/topNode/"+ node + "[@code='"+ obj.value + "']");
		var child = node.childNodes;

		targetObj.options.length =child.length +1;
		targetObj.options[0].value =""
		targetObj.options[0].text = "¼±ÅÃÇÏ¼¼¿ä"

		for(var j=1 ; j<=child.length ; j++) {
			var code =  child[j-1].getAttribute("code");
			if (selGubun == code){
				targetObj.options[j].selected = true;
			}
			targetObj.options[j].value = code;
			targetObj.options[j].text = child[j-1].getAttribute("caption");
		}
	} else {
		targetObj.options.length =1;
		targetObj.options[0].value =""
		targetObj.options[0].text = "¼±ÅÃÇÏ¼¼¿ä"
	}
}

//-->

