var var_kLicense;
var kdfv_domain = window.location.hostname;
var_kLicense = "";
var request_os = navigator.userAgent;
request_os = request_os.toLowerCase();

var_kLicense = "60667ae46412fb9baee0dc73d3a2c812b78597d463c02f07d340bb032bc76a2821";

if(kdfv_domain.search("\\.winnet.co.kr") != -1)
{
	var_kLicense = "b74c0350f4e9f7550d3be37e4d9f7ff6e8e52ae8dc84584de962c04f08b6784990";
}
else if(kdfv_domain.search("winnet.co.kr") != -1)
{
	var_kLicense = "e3e2479cee9055a03f4d4cf7e159cbb84400fa70b31b610e52d768c1ba1b922d51";
}
else if(kdfv_domain.search("\\.fundmom.com") != -1)
{
	var_kLicense = "8b59358afdfd350b26db43c6e7e1333b2cbcc35c70b02836fb34b21ad26606f531";
}
else if(kdfv_domain.search("fundmom.com") != -1)
{
	var_kLicense = "853ef5f181090609fb4caa826ec3097cd953debb88970ca6fadc04441785d2f7d0";
}
else if(kdfv_domain.search("\\.fundmom.net") != -1)
{
	var_kLicense = "c0f4a8ae68e4cad380dd052c42ff87eda2db35b3f09eeb6dbf56f25cef39b34520";
}
else if(kdfv_domain.search("fundmom.net") != -1)
{
	var_kLicense = "98c06112ad014c83d367c2bc4678d5eab3da58b0ce49571b20636f72da05556401";
}
else if(kdfv_domain.search("128.134.127.189") != -1)
{
	var_kLicense = "dec540a78767c1b7f9aef91c84820d3b007ed23396fe632be89f8fd23afc427c30";
}
else if(kdfv_domain.search("XN--HY1BO8G6Q0A.COM") != -1)
{
	var_kLicense = "c25921ec09913432fe5e6f0200d3792383c554746ffa2a45a6457e464003c15e01";
}
else if(kdfv_domain.search("\\.dongbufn.com") != -1)
{
	var_kLicense = "5c26f00add0cd721826739abef37f84fe8f44540f08f794929c4a754fb4a3a2a00";
}
else if(kdfv_domain.search("dongbufn.com") != -1)
{
	var_kLicense = "c3dad1829d5262b04179d2cb0f45a8bc5fe4ae3da238462b3595e4130ea34f7aa0";
}
else if(kdfv_domain.search("\\.dongbufn.co.kr") != -1)
{
	var_kLicense = "93f08810d0a64f9bf3207b8944a8f03f3465f4e2e8542c011531c21ba908d16710";
}
else if(kdfv_domain.search("dongbufn.co.kr") != -1)
{
	var_kLicense = "1bdbc61afa89b6840bf9fde4cbb8ca10d88b9d68a5406ec8d6597ab536a9f43230";
}
else if(kdfv_domain.search("\\.dongbuhappy.com") != -1)
{
	var_kLicense = "20bb4d3241c62a53287dfd2c579628295a682522ad442b54a2738f0f74d6d5d7e0";
}
else if(kdfv_domain.search("dongbuhappy.com") != -1)
{
	var_kLicense = "bc7e9b2e9d3dfebe3207da3bd6b93b0d404ccb796bea4098d1112dc8066140e511";
}
else if(kdfv_domain.search("webdev01.dongbuhappy.com") != -1)
{
	var_kLicense = "d733d5f7de1a8321adf47910f22ba5e10de5fcde74e184e210132f1179282d8bc0";
}
else if(kdfv_domain.search("192.168.140.20") != -1)
{
	var_kLicense = "8b17a395c842d47c2808a9484b3fcff4a29dd32d2ec22d64999019106220387c90";
}

if (window.ActiveXObject)
{
	/*if(request_os.indexOf("nt 6.") > 0) // vista
	{*/

		document.write('<object id=kdefense classid="CLSID:A4508A45-F1C4-40f3-99B4-0CA08AC77E3B"');
		document.write('	codebase="http://kings.nefficient.co.kr/kings/kdfx/kdfx336/kdfense8.cab#Version=8,3,3,6"');
		document.write('	height=0 width=0 align=left>');

		document.write('   <PARAM name="nOption" value=', parseInt("0x01000006",16), '>');
		document.write('	<PARAM name="nOptionEx" value=', parseInt("0x35010001",16), '>');
		document.write('	<PARAM name="nOptionEx2" value=', parseInt("0x00000008",16), '>'); // ACTIVEX ¿¡·¯ ¸Þ½ÃÁö

		document.write('	<PARAM name="szIconON"  value="http://kings.nefficient.co.kr/kings/ksite/dongbufn/k35011.ico">');
		document.write('	<PARAM name="szIconONHash" value="E74D7838787D4D048FCFF701ED935F7F">');
		document.write('	<PARAM name="szIconOFF" value="http://kings.nefficient.co.kr/kings/ksite/dongbufn/k35010.ico">');
		document.write('	<PARAM name="szTipImage" value="http://kings.nefficient.co.kr/kings/ksite/dongbufn/k35012.bmp">');
		document.write('	<PARAM name="szTipImageHash" value="9FC799A16E0951C698959686248F1365">');

		document.write('	<PARAM name="nModuleVersion" value="411061501">');
		document.write('	<PARAM name="szModulePath" value="http://kings.nefficient.co.kr/kings/kdfinj6x/411061501_6042/kdfinj.dll">');
		document.write('	<PARAM name="szModuleHash" value="59B9493DE0D475035DC4DAA8C08B374C">');

		document.write(' <PARAM name="nExModuleVersion" value="711052401">');
		document.write(' <PARAM name="szExModulePath" value="http://kings.nefficient.co.kr/kings/kdfmod3x/711052401/kdfmod.dll">');
		document.write(' <PARAM name="szExModuleHash" value="C98FA303FD841AA6DE33AC86AFF031C7">');

		document.write('   <PARAM name="szGKey" value="58c705643199c2ff067850db4181dff9f0d63edeecde16ab33ac57c24703d22ff0">');
		document.write('   <PARAM name="kLicense" value=', var_kLicense, '>');
		document.write('</object>');


}

// 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 Å½Áö
	}
}


function Get_Xgate_addr(){
     
	return document.XecureWeb.GetEncUserData(xgate_addr);
}

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;
	}
}

function kdfSFExtE2E(value){
	var enc_xgate;
	var objKDefense ;
	
	alert("kdfSFExtE2E");
	enc_xgate = document.XecureWeb.GetEncUserData(xgate_addr);
	//µÎ¹øÂ° ÀÎÀÚ 1 : ·Îµå
	//µÎ¹øÂ° ÀÎÀÚ 0 : ¾ð·Îµå
	objKDefense = fnGetKDefenseObject();
	if( objKDefense != null){
		objKDefense.SoftForumExtE2E(enc_xgate, value);

	}else{
		alert("objKDefense is NULL");
	}
}

/**
*	Form°ú Æ¯Á¤ Password TypeÀÇ Element¿¡ ´ëÇØ¼­
*	ÀÎÁõ¼­ ¿¬µ¿ ¾ÏÈ£È­¸¦ ¼öÇàÇÑ´Ù.
*	kFormEleStringÀº "FormName.EleName" ÇüÅÂÀÌ´Ù.
*	(2004.03.18:MAXUP)
*/
function regFormEle_K(kFormEleString, caseOption){
	var objKDefense = fnGetKDefenseObject();
	var szFormEle;
	
//	alert("regFormEle_K = [" + kFormEleString + "]");
	
	
	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"){
		    
			objKDefense.RegFormEle(kFormEleString, 0);
		}
	}else{
		//alert("regForm kdefense NULL");
		alert(" Å°º¸µå º¸¾È ¸ðµâÀ» ¼³Ä¡ÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù. ");
		
	}
}

//regFormEle_K("formname.inputname", "none");
//var uspwd 		= GetPwdValue_K(form, form.elements[i], enc_xgate, "", "");
/**
* 	2004.01.30 MAXUP
* 	¾ÏÈ£È­µÈ Password °ªÀ» ¾ò´Â´Ù.
*/
function GetPwdValue_K(form, element, extention, StartTag, EndTag){
	var objKDefense = fnGetKDefenseObject();
	if( objKDefense != null ){
		return objKDefense.GetPwdValue(form.name, element.name, element.value, extention, StartTag, EndTag);
	}
	return element.value;
}

function kdfGetPwValue(form, element, extention){
	var objKDefense = fnGetKDefenseObject();
	if( objKDefense != null ){
		return objKDefense.GetPwdValue(form.name, element.name, element.value, extention, "", "");
	}
	return element.value;
}
