document.write(
	"<TABLE CELLSPACING='0' CELLPADDING='0' WIDTH='300' ID='PingField' STYLE='DISPLAY: NONE;'>" +
	"<TR>" +
	"	<TD BGCOLOR='000000'>" +
	"		<TABLE WIDTH='100%' CELLPADDING='5'>" +
	"		<TR>" +
	"			<TD STYLE='COLOR: #FFFFFF; FONT-WEIGHT: BOLD;'>Ping Test</TD>" +
	"			<TD ALIGN='RIGHT'>" +
	"				<IMG SRC='/JsBase/Data/ico.x-red.gif' ONCLICK='Ping.Close();' CLASS='Hand' />" +
	"			</TD>" +
	"		</TR>" +
	"		</TABLE>" +
	"	</TD>" +
	"</TR>" +
	"<TR HEIGHT='1'><TD></TD></TR>" +
	"<TR HEIGHT='110'><TD ID='PingCommand' BGCOLOR='000000' STYLE='COLOR: #FFFFFF;'></TD></TR>" +
	"</TABLE>"
);

window.Ping = {
	Open: function(Cnt, Domain, DNS, event) {
		if (!event) event = window.event;
		var Field = Em.All('PingField');
		var PointX = event.clientX + document.body.scrollLeft + 20;
		var PointY = event.clientY + document.body.scrollTop + 20;

		Field.style.display = 'block';
		Field.style.position = 'absolute';
		Field.style.zIndex = 100;
		Field.style.left = PointX + 'Px';
		Field.style.top  = PointY + 'Px';
		Ping.Test(Cnt, Domain, DNS);
	},
	
	Close: function() {
		var Field = Em.All('PingField');
		Field.style.display = 'none';
	},

	Test: function(Cnt, Domain, DNS) {
		var XML = new MY_XML();
		var HTML = "";
		HTML += "<TABLE BGCOLOR='#FFFFFF' ALIGN='CENTER'>";
		HTML += "<TR><TD>ÇÎÀ» º¸³»°í ÀÖ½À´Ï´Ù<IMG SRC='/JsBase/Data/loader.dot.gif' /></TD></TR>";
		HTML += "</TABLE>";
		XML.SetContent('PingCommand', HTML);
		XML.Param('Domain', Domain);
		XML.AFunc("Ping.Result(XML, " +Cnt+ ", '" +DNS+ "');");
		XML.Load('/ASync/Ping.dx', true);
	},
	
	Result: function(XML, Cnt, DNS) {
		var HTML = XML.XmlToHtml();
		var Return = XML.DomToNode('Return').item(0);
		if (Return.getAttribute('Msg') == 'FAIL') {
			HTML = "<TABLE BGCOLOR='#FFFFFF' ALIGN='CENTER'>";
			HTML += "<TR><TD>½ÅÈ£¿¡ ÀÀ´äÀÌ ¾ø½À´Ï´Ù.</TD></TR>";
			HTML += "</TABLE>";
		}
		else {
			if (Return.getAttribute('DNS') != DNS) {
				var Msg = '';
				Msg += '¸®½ºÆ®ÀÇ DNS¿Í ½ÇÁ¦ ÀÀ´ä¿Â DNS°¡ ¼­·Î ´Ù¸¨´Ï´Ù.\n\n';
				Msg += '¸®½ºÆ®ÀÇ DNS°¡ ½ÇÁ¦ ÀÀ´ä¿Â DNSº¸´Ù ¿À·¡µÈ Á¤º¸ÀÔ´Ï´Ù.\n\n';
				Msg += 'DNSÁ¤º¸¸¦ ÀÀ´äµÈ DNSÁ¤º¸·Î ¼öÁ¤ÇÏ½Ã°Ú½À´Ï±î?';
				if (confirm(Msg)) {
					DxHeart.PageLoad('Component::Exec::Admin::DNSModify-ViewId=' +Cnt+ '&DNS=' +Return.getAttribute('DNS'));
				}
			}
		}
		XML.SetContent('PingCommand', HTML);

	}
};

