//function fn_kdefeseLoad()
//{

//	window.detachEvent('onload', fn_kdefeseLoad );

	var var_kLicense;
	var	ar_kLicense = new Object();
		ar_kLicense[".koreastock.co.kr"]	= "80dee1d9371d80b4e52b017234d275b1aed53768af580e0d3dd339be17973dbf31";
		ar_kLicense["koreastock.co.kr"]		= "5845f2d97fd8500a1fb676c3282244f02ab1a251c602005fd67466bfe0ae716001";
		ar_kLicense[".koreabond.co.kr"]		= "0e7dbfca6b7169cf5e6f32443f4a6a7033be5899baa178c50afe970a3f1da76ed0";
		ar_kLicense["koreabond.co.kr"]		= "f19986e6314c0f5f14ecbea8585e7c7e1f2e704794f35ccbbf2f1f40c4a1a7d541";
		ar_kLicense[".koreabond.com"]		= "f1bc1b95ca58aac90e84b7d81465513522639d561a11ccc24ac706d51a670e9d31";
		ar_kLicense["koreabond.com"]		= "f829cae48034ef635d833919557301ab66488dfafd34623107663d79c4d8d36f60";
		ar_kLicense[".conzern.co.kr"]		= "f6a7d7fd6e76c14e9efe42734893aa661ac27da0c5479dd88c02932363a19c4e41";
		ar_kLicense["conzern.co.kr"]		= "cbddea469bc1d52be78f24814f6950fea63107fe10bf1c0a5e6ea15ddf30dba251";
		ar_kLicense[".conzern.com"]			= "ab919445ae8fa3581f89d88a257bf5bf3edca6715da8ac9ce8799cddf0c8d8bff0";
		ar_kLicense["conzern.com"]			= "962bda3728a51a451b837beea47d5b9af43fcc8fdc8638a06926e7239affd448a0";
		ar_kLicense[".smartoffice.co.kr"]	= "7117bdc1d838b1ae1475698dbb1c82364993bfa1235b40b6a2c65df1db1fea9a50";
		ar_kLicense["smartoffice.co.kr"]	= "12164bc6eaa5bac89fd722e475676eec27caf4dcfb1a1305025e0aa7a9de7f3440";
		ar_kLicense[".stockoffice.co.kr"]	= "7d3402739e8966ef18a00fad493efe0eecf2d05c8312f1ee66c586cfd4ee4b2661";
		ar_kLicense["smartcma.co.kr"	]	= "64e9a603235a989a27ab625e9e5cae77c30d789d286fea3200f4313cb3007e07b0";
		ar_kLicense[".smartcma.co.kr"	]	= "67d410658ed1cd6fbc0e5d96cadd295739b7c41b561bda65de276dd7412cf26431";

		ar_kLicense[".ÇÑÈ­Áõ±Ç.kr"]          = "bbd5b2482ac120f7eeb9e4af02c89967a263935180b95a17b6a8eb6552ff4f5270";
		ar_kLicense["ÇÑÈ­Áõ±Ç.kr"]           = "b4e2c0a4c5ac652ab0ab8dd29a74ae750c0d8b02b05e3594a803b86514b436ab61";
		ar_kLicense[".ÇÑÈ­Áõ±Ç.net"]         = "4645c13166e108fd5005c2877297dd503399258fc461e2c95bda6d8673a2c1d830";
		ar_kLicense["ÇÑÈ­Áõ±Ç.net"]          = "7ac93929441486f98b69bd3396597c96fe1b9bb5faf4dd77ee288f2e51aaef5e41";
		ar_kLicense[".ÇÑÈ­±ÝÀ¶ÅõÀÚ.kr"]      = "4e9253d1037b674f751968c83cf1bd0696a362bf6866ed41ee751d372038034590";
		ar_kLicense["ÇÑÈ­±ÝÀ¶ÅõÀÚ.kr"]       = "e2fbc4a727d25be6ec0d25eaea5c9635669d75ca5ec1714b44109a1bce152af080";
		ar_kLicense[".ÇÑÈ­ÅõÀÚÁõ±Ç.kr"]      = "66de5bf84b20f1050afef0ee291c2459cf05cc44921938417f9b7fa4411f571200";
		ar_kLicense["ÇÑÈ­ÅõÀÚÁõ±Ç.kr"]       = "b2706486b461de7d952ad19e007d7e0bee87affe4d7da2f97e587e8665b33421f0";
		ar_kLicense[".ÇÑÈ­±ÝÀ¶ÅõÀÚ.com"]     = "f05326777d16754b74daf4c259ff81ce0f58e30528b5dc2b14b3f69e23908e3fb0";
		ar_kLicense["ÇÑÈ­±ÝÀ¶ÅõÀÚ.com"]      = "e53f9b183c32a805f355ac97311ca0bca7b7dccf5a88d85ed9e86ab894858ca8b0";
		ar_kLicense[".ÇÑÈ­ÅõÀÚÁõ±Ç.com"]     = "2129855bea8688265679f7d44c3730885eb9619ead5dbc60c187ecc3de5b154b41";
		ar_kLicense["ÇÑÈ­ÅõÀÚÁõ±Ç.com"]      = "791875e5382bf98f4b9c7681e66cd36106644f7ab638efd83b8257e26578511520";


		ar_kLicense["203.239.57.7"]			= "f971638fb4e7b755049c11beedabc7a4061d30057e332013b718f0910484151721";
		ar_kLicense["203.239.57.8"]			= "16ef02cbbcb0db48e6490e88e73749ddbcf9b1b99016291fc48156889a5af4c9d0";
		ar_kLicense["203.239.57.23"]		= "f3d545a6621eb92620486ff6551ad73fb643c3e3fe704f5ffc2e94d824b2ebf630";
		ar_kLicense["203.239.57.41"]		= "6daa98465dee5cf51a2d61e6ec168d9b3266519776874bd7e5a5e9b553ba73a7a0";
		ar_kLicense["203.239.57.42"]		= "5c5190d92e7523a703a979aa34cbf831b3d2854566fd8ec2b62ef069621707ba00";
		ar_kLicense["203.239.57.45"]		= "17e0fde797ed4d0ca6330464de90e133e1579c4a2222a03dbd59ce4466359cbc40";
		ar_kLicense["203.239.57.46"]		= "141e0f2c805a978e3601ca296ab0eeba2e70943a72ab16fa4b8b8754f1879b3f31";
		ar_kLicense["203.239.57.101"]		= "b3c2bacd346e4ca720939716fecdf510ae66e3ad061df45d73e504c06856b64e61";
		ar_kLicense["203.239.57.102"]		= "da641f003f9953834ba6194b24073cd0cdd05559f531cd727d010803076a34f500";
		ar_kLicense["203.239.57.103"]		= "dc8fdcc9d6efaf6f58a0f6e0aacfbafda554d2eeeaece1e7951f3f0ce4592414d0";
		ar_kLicense["203.239.57.105"]		= "5c7728c0861b0b56433cce445a96a201a1db3202e76d7c50461cca96c088fcd2c0";
		ar_kLicense["203.239.57.109"]		= "5a0ec91bd790b33f6f3d66efe8180087ad686296ccf41d59fb8522b1e337ad41b0";
		ar_kLicense["203.239.57.115"]		= "1effdc35735360f6f774503a7343d48d6bee14ca81b27c13c2889bd924ca9b1841";
		ar_kLicense["203.239.57.116"]		= "53d8fbf9c94bc584ffb5d7c488dfbcf58e3aee055700ab80e84031984b507563e0";
		ar_kLicense["203.239.57.117"]		= "e6b06d2fb86a203e92fff18ca782c754dd6d34e5b081191e0028a51cdc2be880c0";
		ar_kLicense["203.239.57.146"]		= "8e94caa1101a95366064747893d5f4ad22dfa0199265701724e7829daabe85d4a0";
		ar_kLicense["203.239.57.150"]		= "61c48d013769f040dcf6e5c3ab531df2ac1d86a605fa7db1fe680066f48e82eba0";
		ar_kLicense["203.239.57.181"]		= "248fb2f74057dbf7bc73b67833a7deaf0ab403df302e6060a8b7a9b8879506ca51";
		ar_kLicense["172.21.203.175"]		= "086a107d70d3a37f211b07ab71f0c1d1d9f09a3139a724864a33d010417774d501";
		ar_kLicense["203.239.57.43"]		= "e621970e6fbff2a7212b98e2ef572f420ad23c87a3d02f7bb2c3b9f0aad19423a0";
		ar_kLicense["203.239.57.191"]		= "2f91a8d81b9b116a311793638ffc5fdb3a1026d43083100877bed4fac07fce6180";
        ar_kLicense["203.239.57.182"]       = "36457a85677b6b431beba0764a6844e62f2b6f3c952c3cacfb5d3c422389ff0960";
        ar_kLicense["203.239.57.184"]       = "a4d89927897c50f083297dcc7290a7d83ddb9c58c6e3b10b07e4888547d5d11b31";
        ar_kLicense["172.30.201.108"]       = "e54d921b09de6825401490c6788f6e4d8b625d7e81a21bf1c5a05ab33029c3c7a0";
        ar_kLicense["172.30.201.8"]         = "ec5eb74ae65500a9e3b2a6fda72039a3df1df9e161494f5d5611a40575c5404e50";
        ar_kLicense["172.30.201.3"]         = "abef8c75eebbfde136956df58dd0aaa35651ace7ba3eacf62ea1a1af00e34be7e0";
        ar_kLicense["172.30.201.76"]        = "449c01e71a3746c94aab20ad13c3be20190a50d935bd2fccb14a1d623bd7fc25a0";


	var	i_domain	= window.location.hostname.toString();
	var i_first		= i_domain.substring( 0, i_domain.indexOf('.') );

	if ( !isNaN(i_first) )
	{
		var_kLicense = ar_kLicense[i_domain];
	} else
	{
		var_kLicense = ar_kLicense[i_domain];
		if ( var_kLicense == null )
		{
			var_kLicense = ar_kLicense[i_domain.substring(i_domain.indexOf('.'))];
		}
	}
	if ( var_kLicense == null )
	{
		var_kLicense = "3ffa42a839d18d2fdf983bce8510268d8d9dd914baff095211dbda8e0b79c2e9c0";
	}

		var v_s_objPARAM	= '<PARAM name="nOption"			value='+ ( parseInt("0x01000006",16) ) +'>';
		v_s_objPARAM		+= '<PARAM name="nOptionEx"			value='+ ( parseInt("0x27040001",16) ) +'>';
		v_s_objPARAM		+= '<PARAM name="szIconON"			value="http://kings.nefficient.co.kr/kings/ksite/hanwhafn/k27041.ico">';
		v_s_objPARAM		+= '<PARAM name="szIconONHash"		value="6674738E42228CCB8CD21CD4949ABB05">';
		v_s_objPARAM		+= '<PARAM name="szIconOFF"			value="http://kings.nefficient.co.kr/kings/ksite/hanwhafn/k27040.ico">';
		v_s_objPARAM		+= '<PARAM name="szTipImage"		value="http://kings.nefficient.co.kr/kings/ksite/hanwhafn/k27042.bmp">';
		v_s_objPARAM		+= '<PARAM name="szTipImageHash"	value="CA9FC81B708AA7DA62CCBB52FD1A6392">';
		v_s_objPARAM		+= '<PARAM name="nModuleVersion"	value="411091401">';
		v_s_objPARAM		+= '<PARAM name="szModulePath"		value="http://kings.nefficient.co.kr/kings/kdfinj6x/411091401_6047/kdfinj.dll">';
		v_s_objPARAM		+= '<PARAM name="szModuleHash"		value="C348DCD3D47AD382592AC6AF1ACFD1A6">';
		v_s_objPARAM		+= '<PARAM name="nExModuleVersion"	value="711081001">';
		v_s_objPARAM		+= '<PARAM name="szExModulePath"	value="http://kings.nefficient.co.kr/kings/kdfmod3x/711081001/kdfmod.dll">';
		v_s_objPARAM		+= '<PARAM name="szExModuleHash"	value="BBBCA270849309F2DD6BAD480F1237F0">';
		v_s_objPARAM		+= '<PARAM name="szGKey"			value="58c705643199c2ff067850db4181dff9f0d63edeecde16ab33ac57c24703d22ff0">';
		v_s_objPARAM		+= '<PARAM name="kLicense"			value=' + var_kLicense + '>';
	
		var v_s_objTAG	= '<object id=kdefense classid="CLSID:A4508A45-F1C4-40f3-99B4-0CA08AC77E3B"'
						+ '	codebase="http://kings.nefficient.co.kr/kings/kdfx/kdfx336/kdfense8.cab#Version=8,3,3,6"'
						+ '	height=0 width=0 align=left size=0 style="position:absolute;">'
						+ v_s_objPARAM
						+ '</object>'
						;
// 2010.10.14. Kings Ãß°¡ : Debug Tool Å½Áö, ¹«°á¼º °­È­ ¹öÀüÀ» »ç¿ëÇÏ½Ã·Á¸é ¾Æ·¡ ActiveX¹öÀüÀ» »ç¿ëÇÏ½Ê½Ã¿À
//	var v_s_objTAG	= '<object id=kdefense classid="CLSID:A4508A45-F1C4-40f3-99B4-0CA08AC77E3B"'
//					+ '	codebase="http://kings.nefficient.co.kr/kings/kdfx/kdfx332/kdfense8.cab#Version=8,3,3,2"'
//					+ '	height=0 width=0 align=left size=0>'
//					+ '</object>'
//					;


	if ( window.ActiveXObject ) 
	{
		try
		{
			//var v_activeOBJ = document.createElement('DIV');
			//v_activeOBJ.style.display = 'inline';
			//v_activeOBJ.style.position = 'absolute';
			//v_activeOBJ.style.width = 1;
			//v_activeOBJ.style.height = 1;
			//v_activeOBJ.innerHTML = v_s_objTAG;            
			document.write(v_s_objTAG);  //Å°º¸µåº¸¾È °³¹ß¿ëÀ¸·Î ÀÓ½Ã ¸·À½  :: 20110715 
		}
		catch ( PE )
		{
		}
	}

	var var_kModVerInfo = "711081001";

	// E2E¸¦ À§ÇØ kdfmod.dll ÀÇ ¹öÀüÀ» Ã¼Å© ÇÑ´Ù.
	var objKDefense = fnGetKDefenseObject();
	var bResult = 0;

	if( objKDefense != null )
	{	// 1,inj 2,mod, 3,modi
		bResult = objKDefense.CheckModuleVersion( 2, parseInt( var_kModVerInfo ,10 ) );
		if( bResult == false )
		{
			//var ValueName = window.location;
			//location.href = "/defense/kdf/kdfense.html?ValueName="+ValueName;
			alert("Å°º¸µåº¸¾È ¾÷µ¥ÀÌÆ®¸¦ À§ÇØ ¸ðµç À©µµ¿ì Ã¢À» ´Ý°í ´Ù½Ã ½ÃÀÛÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		}
	}
//}


// 2010.10.14. Kings Ãß°¡ : ÀÌ ÇÔ¼ö¸¦ Ãß°¡ÇÏ½Ã¸é Å°º¸µåº¸¾ÈÀÌ ÀÌ»óÀÌ ÀÖ´Â°æ¿ì ±×¿¡ µû¸¥ °æ°í ¸Þ½ÃÁö¸¦ º¸¿©ÁÝ´Ï´Ù.
function OnKdfenseError(nError) 
{
	if(nError == '0')
	{
		//alert("Á¤»óµ¿ÀÛ");
	}
	else if(nError == '10006') //kdfmod°¡ °ªÀ» Á¦´ë·Î °¡Á®°¡Áö ¸øÇßÀ»¶§, ´ëÇ¥°ªÀÌ ³ª¿Ã ¼ö ÀÖÀ¸¹Ç·Î ¾È³»ÆäÀÌÁö·Î ÀÌµ¿
	{
		window.open('http://www.kings.co.kr/k/help/KError.php?ErrorCode=KDF2003','ÆË¾÷','width=1000,height=520,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=150,top=100');
	}
	else if(nError == '30002') // Debug Tool Å½Áö, Ã¢ ´Ý±â
	{
		alert("Debugging ToolÀÌ Å½ÁöµÇ¾ú½À´Ï´Ù. \nÈ®ÀÎÀ» ´©¸£¸é Ã¢ÀÌ ´ÝÈ÷°Ô µË´Ï´Ù.");
		window.close();
	}
	else
	{
		alert(nError+" : ¿¡·¯°¡ ¹ß»ýÇÏ¿´½À´Ï´Ù");
		window.open('http://www.kings.co.kr/k/help/KError.php?ErrorCode='+nError,'ÆË¾÷','width=1000,height=520,toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=150,top=100');

		//ºñ Á¤»ó 
		// nError¿¡ ¿¡·¯ ÄÚµå°¡ µé¾î¿È

		// 1 : kdfmgr.exe°¡ ½ÇÇàµÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì
		// 2 : ÀÏ¹Ý¸ðµåÀÎ °æ¿ì
		// 3 : º¸¾È ¼­ºñ½º¸¦ ÇÒ ¼ö ¾ø´Â OSÀÓ
		// 4 : kdfinj.dll(Å°º¸µåº¸¾È ¸ðµâ)ÀÌ Á¤»óÀûÀ¸·Î ·Îµå µÇÁö ¾ÊÀ½
		// 5 : Å¸»çÀÇ Å°º¸µåº¸¾È°ú Ãæµ¹
		// 10001 : º¯Á¶µÈ kdfmgr.exe°¡ µ¿ÀÛÁßÀÓ
		// 10002 : Å°º¸µåº¸¾È ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ½
		// 10003 : Å°º¸µåº¸¾È ÇÁ·Î±×·¥ÀÌ ºñÁ¤»ó Á¾·áµÇ°í ÀÖÀ½
		// 10004 : Å°º¸µåº¸¾È ÇÁ·Î±×·¥À» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ¾ø¾î Á¤»ó ½ÇÇàµÇÁö ¾ÊÀ½
		// 10005 : »ç¿ëÀÚ°¡ ±ÇÇÑ »ó½Â¿¡ µ¿ÀÇÇÏÁö ¾Ê°í Ãë¼ÒÇÏ¿© Å°º¸µåº¸¾È ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇÁö ¾ÊÀ½
		// 10006 : kdfmod°¡ °ªÀ» Á¦´ë·Î °¡Á®°¡Áö ¸øÇßÀ»¶§, ´ëÇ¥°ªÀÌ ³ª¿Ã ¼ö ÀÖ´Ù´Â ¿¡·¯ ¸Þ½ÃÁö 
		// 10007 : ActiveX·Î Àü´ÞµÇ´Â ParamÀÌ Á¤»óÀûÀÌÁö ¾ÊÀº °æ¿ì 

		// 10008 : À¥ º¸¾È ¸ðµâÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛ ÇÏÁö ¾ÊÀ½

		// 20001 : Kdfinj.dll ¹«°á¼º¿¡ ¹®Á¦
		// 20002 : Kdfmod.dll ¹«°á¼º¿¡ ¹®Á¦
				
		// 30001 : Á¤»óÀûÀÎ IE°¡ ¾Æ´Ô
		// 30002 : Debug Tool Å½Áö
	}

}


//window.attachEvent('onload', fn_kdefeseLoad);



/**
 *	Å°º¸µå º¸¾È ±â´É end-to-end Áö¿ø °øÅë Java Script
 */
/****************************************************************************************
         Company:    Kings Information & Network
         Telephone:  070 7725 3860
         Update: 2009.12.07
****************************************************************************************/
function fnGetKDefenseObject()
{
	var objKDefense;
	if(document.getElementById)
	{
		objKDefense = document.getElementById("kdefense");
	}
	else
	{
		objKDefense = document.kdefense;
	}

	try
	{
		if(objKDefense.GetOCXVersion() == "")
		{
			return null;
		}
		else
		{
			return objKDefense;
		}
	}
	catch(e)
	{
		return null;
	}
}


/**
 *	Form°ú Æ¯Á¤ Password TypeÀÇ Element¿¡ ´ëÇØ¼­
 *	ÀÎÁõ¼­ ¿¬µ¿ ¾ÏÈ£È­¸¦ ¼öÇàÇÑ´Ù.
 *	kFormEleStringÀº "FormName.EleName" ÇüÅÂÀÌ´Ù.
 *	(2004.03.18:MAXUP)
 */
function regFormEle_K(kFormEleString, caseOption)
{
    //alert("regFormEle_K : "+ kFormEleString);
	var objKDefense = fnGetKDefenseObject();
	var szFormEle;
	if( objKDefense != null )
	{

		if(caseOption == "toUpperCase")
		{
			objKDefense.RegFormEle(kFormEleString, 1);
		}
		else if(caseOption == "toLowerCase")
		{
			objKDefense.RegFormEle(kFormEleString, 2);
		}
		else if(caseOption == "onlyNumber")
		{
			objKDefense.RegFormEle(kFormEleString, 3);
		}
		else if(caseOption == "none")
		{
			//alert('ok1');
			objKDefense.RegFormEle(kFormEleString, 0);
			//alert('ok2');
		}
	}
	else
	{
		alert("obj NULL");
	}
}

/**
 * 	2004.01.30 MAXUP
 * 	¾ÏÈ£È­µÈ Password °ªÀ» ¾ò´Â´Ù.
 */
function GetPwdValue_K(form, element, extention, StartTag, EndTag)
{
	if(extention == undefined || extention == null) extention = "E2E";

	var objKDefense = fnGetKDefenseObject();
	if( objKDefense != null )
	{


		//alert(objKDefense.GetPwdValue(form.name, element.name, element.value, extention, StartTag, EndTag));
	    return objKDefense.GetPwdValue(form.name, element.name, element.value, extention, StartTag, EndTag);
	}

	return element.value;
}



function kdfSFExtE2E(value)
{
	var enc_xgate;
	var objKDefense ;
	enc_xgate = document.XecureWeb.GetEncUserData(xgate_addr);

	//µÎ¹øÂ° ÀÎÀÚ 1 : ·Îµå
	//µÎ¹øÂ° ÀÎÀÚ 0 : ¾ð·Îµå


	objKDefense = fnGetKDefenseObject();
	if( objKDefense != null)
	{
		//alert(enc_xgate);
		objKDefense.SoftForumExtE2E(enc_xgate, value);
	}
	else
	{
		alert("objKDefense is NULL");
	}
}

function Get_Xgate_addr()
{
	var enc_xgate;

	//alert(typeof(document.XecureWeb));

	try
	{
		enc_xgate = document.XecureWeb.GetEncUserData(xgate_addr);
	}
	catch(e)
	{
		//alert(e.message);
	}

	return enc_xgate;
}
