var bFkiller1 = (location.host.indexOf('fkiller') >= 0) || (location.host.indexOf('dev-') >= 0) || (location.host.indexOf('alpha') >= 0) || (location.host.indexOf('ingcomic') >= 0 || (location.host.indexOf('test-') >= 0));
var bprewww = (location.host.indexOf('prewww') >= 0) || (location.host.indexOf('beta') >= 0);
var isPubLogin = (location.host.indexOf('pubid.hangame.com')>=0 || location.host.indexOf('pubids.hangame.com')>=0 );
var sWwwURL = (bFkiller1) ? 'http://alpha-www.hangame.com': (bprewww) ? 'http://beta-www.hangame.com': 'http://www.hangame.com';
var sIdURL = (bFkiller1) ? 'http://alpha-id.hangame.com': (bprewww) ? 'http://beta-id.hangame.com': 'http://id.hangame.com';
var sIdsURL = (bFkiller1) ? 'http://alpha-id.hangame.com': (bprewww) ? 'http://beta-id.hangame.com': 'http://id.hangame.com';
var sIdsSSLURL = (bFkiller1) ? 'https://alpha-ids.hangame.com': (bprewww) ? 'https://beta-ids.hangame.com': 'https://ids.hangame.com';
var sPubIdURL = (bFkiller1) ? 'http://alpha-pubid.hangame.com': (bprewww) ? 'http://beta-pubid.hangame.com': 'http://pubid.hangame.com';
var sPubIdsURL = (bFkiller1) ? 'http://alpha-pubid.hangame.com': (bprewww) ? 'http://beta-pubid.hangame.com': 'http://pubid.hangame.com';
var sPubIdsSSLURL = (bFkiller1) ? 'https://alpha-pubids.hangame.com': (bprewww) ? 'https://beta-pubids.hangame.com': 'https://pubids.hangame.com';
var sHidURL = (bFkiller1) ? 'http://alpha-hid.hangame.com': (bprewww) ? 'http://beta-hid.hangame.com': 'http://hid.hangame.com';
var sMyinfoURL = (bFkiller1) ? 'http://fkiller1www.hangame.com': (bprewww) ? 'http://prewww.hangame.com': 'http://myinfo.hangame.com';
var sITEMURL = (bFkiller1) ? "http://alpha-item.hangame.com": (bprewww) ? 'http://beta-item.hangame.com': "http://item.hangame.com";
var sAvatarURL = (bFkiller1) ? "http://alpha-avatar.hangame.com": (bprewww) ? 'http://beta-avatar.hangame.com': "http://avatar.hangame.com";
var sMileageURL = (bFkiller1) ? "http://alpha-mileage.hangame.com": (bprewww) ? 'http://beta-mileage.hangame.com': "http://mileage.hangame.com";
var sEventURL = (bFkiller1) ? "http://alpha-event.hangame.com": (bprewww) ? 'http://beta-event.hangame.com': "http://event.hangame.com";
var sEventParkURL = (bFkiller1) ? "http://alpha-eventpark.hangame.com": (bprewww) ? 'http://beta-eventpark.hangame.com': "http://eventpark.hangame.com";
var sShopURL = (bFkiller1) ? "http://alpha-hompyshop.hangame.com": (bprewww) ? "http://beta-hompyshop.hangame.com": "http://hompyshop.hangame.com";
var sBGMUrl = (bFkiller1) ? "http://alpha-bgm.hangame.com": (bprewww) ? "http://beta-bgm.hangame.com": "http://bgm.hangame.com";
var sHompyURL = (bFkiller1) ? "http://alpha-hompy.hangame.com": (bprewww) ? "http://beta-hompy.hangame.com": "http://hompy.hangame.com";
var sHaniURL = (bFkiller1) ? "http://alpha-hani.hangame.com": (bprewww) ? 'http://beta-hani.hangame.com': "http://hani.hangame.com";
var sMemberURL = (bFkiller1) ? "http://alpha-member.hangame.com": (bprewww) ? 'http://beta-member.hangame.com': "http://member.hangame.com";
var sMemberSSLURL = (bFkiller1) ? "https://alpha-members.hangame.com": (bprewww) ? 'https://beta-members.hangame.com': "https://members.hangame.com";
var sBadukURL = (bFkiller1) ? "http://alpha-baduk.hangame.com": (bprewww) ? 'http://beta-baduk.hangame.com': "http://baduk.hangame.com";
var sVipURL = (bFkiller1) ? "http://alpha-vip.hangame.com": (bprewww) ? 'http://beta-vip.hangame.com': "http://vip.hangame.com";
var sBonusURL = (bFkiller1) ? "http://alpha-bonus.hangame.com": (bprewww) ? 'http://beta-bonus.hangame.com': "http://bonus.hangame.com";
var sChatURL = (bFkiller1) ? "http://alpha-chat.hangame.com": (bprewww) ? 'http://beta-chat.hangame.com': "http://chat.hangame.com";
var sPocpURL = (bFkiller1) ? "http://a50920.hangame.com:8080": (bprewww) ? 'http://hancdn.hangame.com/hangame': "http://hancdn.hangame.com/hangame";
var sPocpURL2 = (bFkiller1) ? "df,9c,a0,c7,27,0e,56,7b,d0,40,fd,ae,69,a9,7d,00,33,22,4c,d1,08,41,05,87,d5,38,5a,76,05,a7,9e,3e": (bprewww) ? "35,49,a1,49,40,e4,a3,36,79,3d,c0,e8,60,47,a0,86,98,37,88,ab,82,e3,a4,e4,c1,6d,29,93,5e,3f,2c,e0,c8,e2,82,4f,04,c1,5b,c5,b5,7e,60,c6,df,7d,31,3d": "35,49,a1,49,40,e4,a3,36,79,3d,c0,e8,60,47,a0,86,98,37,88,ab,82,e3,a4,e4,c1,6d,29,93,5e,3f,2c,e0,c8,e2,82,4f,04,c1,5b,c5,b5,7e,60,c6,df,7d,31,3d";
var sPlusURL = (bFkiller1) ? "http://alpha-plus.hangame.com": (bprewww) ? 'http://beta-plus.hangame.com': "http://plus.hangame.com";
var slformURL = (bFkiller1) ? "http://alpha-lform.hangame.com": (bprewww) ? 'http://beta-lform.hangame.com': "http://lform.hangame.com";
var slformPubURL = (bFkiller1) ? "http://alpha-lfrompub.hangame.com": (bprewww) ? 'http://beta-lformpub.hangame.com': "http://lformpub.hangame.com";
var sCouponURL = (bFkiller1) ? "http://alpha-coupons.hangame.com": (bprewww) ? 'http://beta-coupons.hangame.com': "http://coupons.hangame.com";
var sCKKeyProURL = (bFkiller1) ? "http://alpha-images.hangame.co.kr": (bprewww) ? 'http://images.hangame.co.kr': "http://images.hangame.co.kr";
var isMembersSvr = (location.host.indexOf('members.hangame.com') >= 0);
var a,plusImage,hangameid,n_usergrade,vipImage;
var loginstr = "",mainLogin = false,msDuelgoLogin = false,commonSecureLogin = false, publishingLogin = false;
var commonLoginForm = false, bInputJumin=false, sPwConfirm="", nFailLoginCnt=0, ipError="" , isIpinUser=false, obgateLogin=false, customerLogin=false;
var secuKeyGlobal = -111;
var CKKeyPro_Inst_CLSID = "clsid:4ABB12B3-8A8B-481D-874A-93E16F930A8B";
var CKKeyPro_Inst_CODEBASE = (isMembersSvr) ? "https://members.hangame.com" + "/common/CKKeyProInst.cab": sWwwURL + "/common/CKKeyProInst.cab";
var CKKeyPro_Inst_VERSION = "version=1,0,0,15";
var CKKeyPro_CLSID = "clsid:6CE20149-ABE3-462E-A1B4-5B549971AA38";
var USING_CKKeyPro = "1";
var USING_CUSTOM_IMAGE = 1;
var CUSTOM_IMAGE_URL = (isMembersSvr) ? "https://imgsec.hangame.com/images/renewal_2007/common/security/popup.bmp": "http://images.hangame.co.kr/hangame/renewal_2007/common/security/popup.bmp";
var LOGIN_SWF_URL = "http://images.hangame.co.kr/static/flashlogin/Login_20091020.swf";
function openPopupLoginForm(nxtURL) {
	var url = sIdsURL + "/wlogin.nhn?popup=true";
	if (nxtURL == null || nxtURL == undefined) {
		url = url + "&popclose=Y&nxtURL=";
	} else {
		url = url + "&popclose=N&nxtURL=" + nxtURL;
	}
	openWin(url, "Wlogin", 360, 420, "no", "yes", "no");
}
function plusMark(usergrade) { 
	if (usergrade == '4') plusImage = "btn_plus.gif";
	else if (usergrade == '3') plusImage = "btn_notgnpplus.gif";
	else if (usergrade == '7') plusImage = "btn_gnpplus.gif";
	else if (usergrade == 'bdlight') plusImage = "btn_baduk_light.gif";
	else if (usergrade == 'bdmania') plusImage = "btn_baduk_mania.gif";
	else if (usergrade == 'bdfriend') plusImage = "btn_baduk_friend.gif";
	else if (usergrade == 'bdmember') plusImage = "btn_baduk_member.gif";
}
function plusMarkTag(usergrade) {
	if (usergrade == '4') {
		return "btn_plus_s.gif";
	}
	if (usergrade == '7'){ 
		return "btn_gnpplus_s2.gif";
	}else{
		return "btn_notgnpplus_s2.gif";
	}
}
function gomember(menu) {
	if (menu == 0) {
		try{
			top.location.href = sMemberSSLURL + '/register/index.nhn?docref=' + escape(top.location.href);
		}catch(e){
			window.open( sMemberSSLURL + '/register/index.nhn?docref=' + escape(location.href));
		}
	} else if (menu == 1) {
		openWin(sMemberSSLURL + '/auth/findidpwd.nhn?m=findid', 'hangame', 460, 440);
	} else if (menu == 2) {
		openWin(sEventParkURL + '/common/security/hangameSSL.html', 'hangame', 385, 500);
	} else if (menu == 3) {
		openWin(sEventParkURL + '/common/security/enc_help1.html', 'hangame', 570, 650);
	} else if (menu == 4) {
		openWin(sEventParkURL + '/common/security/enc_help2.html', 'hangame', 570, 650);
	} else if (menu == 5) {
		openWin(sMemberSSLURL + '/auth/findidpwd.nhn?m=findid', 'hangame', 460, 440);
	} else if (menu == 6) {
		openWin(sMemberSSLURL + '/auth/findidpwd.nhn?m=findpwd', 'hangame', 460, 440);
	} else if (menu == 7) {
		window.open('http://security.naver.com/index.nhn', 'hangame');
	}
}
function hanMemberInfo(menu) {
	if (menu == "reg") {
		if (typeof(opener) == "object") {
			opener.top.location.href = sMemberSSLURL + "/register/index.nhn?docref=" + escape(top.location.href);
			window.close();
		} else {
			top.location.href = sMemberSSLURL + "/register/index.nhn?docref=" + escape(top.location.href);
		}
	} else if (menu == "findid") {
		openWindow(sMemberSSLURL + '/auth/findidpwd.nhn?m=findid', 'hangame', 460, 440);
		//gomember(5);
	} else if (menu == "findpwd") {
		openWindow(sMemberSSLURL + '/auth/findidpwd.nhn?m=findpwd', 'hangame', 460, 440);
		//gomember(6);
	} else if (menu == "boan") {
		openWindow(sEventParkURL + '/common/security/hangameSSL.html', 'hangame', 385, 500);
		//gomember(2);
	}
}
function openWindow(sURL, sWindowName, w, h, sScroll) {
	var x = (screen.width - w) / 2;
	var y = (screen.height - h) / 2;
	if (sScroll == null) sScroll = "no";
	var sOption = "";
	sOption = sOption + "toolbar=no, channelmode=no, location=no, directories=no, resizable=no, menubar=no";
	sOption = sOption + ", scrollbars=" + sScroll + ", left=" + x + ", top=" + y + ", width=" + w + ", height=" + h;
	var win = window.open(sURL, sWindowName, sOption);
	return win;
}
function goUpgradePlus(usergrade, gubun) {
	if (gubun == 'main') {
		if (usergrade == '4') clickMainCount("minilogin-oldplus");
		else if (usergrade == '3') clickMainCount("minilogin-plusjoin");
		else if (usergrade == '7') clickMainCount("minilogin-plus");
	}
	if (msDuelgoLogin) {
		if (usergrade == '4') clickPageCount('', '', '1000001435', '28436', 'http://member.hangame.com/plus/hanplus.nhn?menu=main');
		else if (usergrade == '3') clickPageCount('', '', '1000001435', '28436', 'http://member.hangame.com/plus/hanplus.nhn?menu=main');
		else if (usergrade == '7') clickPageCount('', '', '1000001435', '28436', 'http://member.hangame.com/plus/hanplus.nhn?menu=main');
	}
	var referer = "http://"+location.host+location.pathname+"?mode=";
	if(usergrade == '7' ) top.location.href = sPlusURL + "/index.nhn?docref=" + referer + "info_plus"; 
	else if(usergrade == '4' ) top.location.href = sMemberURL + "/plus/hanplus.nhn?menu=main";
	else if(usergrade == '3' )  top.location.href = sPlusURL + "/index.nhn?docref=" + referer + "join_plus";
	else if(usergrade == 'bdlight' ) top.location.href = sBadukURL + "/membership/main.nhn?m=light"; 	//¹ÙµÏ¶óÀÌÆ®È¸¿øÁ¦ È¸¿ø
	else if(usergrade == 'bdmember' ) top.location.href = sBadukURL + "/membership/main.nhn?m=mania"; 	//¹ÙµÏÈ¸¿øÁ¦ °¡ÀÔÇÏ±â 
	else if(usergrade == 'bdmania' ) top.location.href = sBadukURL + "/membership/main.nhn?m=mania";		//¹ÙµÏ¸Å´Ï¾ÆÈ¸¿øÁ¦ È¸¿ø
	else if(usergrade == 'bdfriend' )  top.location.href = sBadukURL + "/friend/main.nhn"; 	//¹ÙµÏÄ£±¸ È¸¿ø
	else top.location.href = sPlusURL + "/index.nhn?docref=" + document.URL;
}
function vipMark(viplevel) {
	if (viplevel == null || viplevel == "0") vipImage = "r_novip2.gif";
	else if ("V0" == viplevel) vipImage = "r_vip_V0.gif";
	else if ("V1" == viplevel) vipImage = "r_vip_V1.gif";
	else if ("0" != viplevel) vipImage = "r_vip.gif";
}
function vipMarkTag(viplevel) {
	if ("V0" == viplevel) vipImage = "r_vip_V0_icon.gif";
	else if ("V1" == viplevel) vipImage = "r_vip_V1_icon.gif";
}
function goShotIDPage(n) {
	if (n == 1) openWindow("http://cs.hangame.com/hangame_renew/minifaq/exSelf.jsp?nodeId=NODE0000000164&parentNodeId=NODE0000000026", 'hangame', 630, 499);
	else if (n == 2)	openWindow( sMemberSSLURL + "/register/changeRegister.nhn", 'hangame', 630, 499);
	else if (n == 3) top.location.href = sMemberURL + "/myinfo/modify.nhn";
}
function goUserMove(menu, userid) {
	if (menu == "myinfo")
	top.location.href = sMemberURL + "/myinfo.nhn";
	else if (menu == "homepi")
	if (n_usergrade == '1') alert("°£ÆíID´Â È¨ÇÇ¸¦ ÀÌ¿ëÇÏ½Ç¼ö ¾ø½À´Ï´Ù.");
	else {
		hangameid = (userid == "" || userid == null || typeof(userid) == "undefined") ? hangameid: userid;
		openWin(sHompyURL + "/index.nhn?userid=" + hangameid + "&msg=hangame", 'mypage', 920, 620, "yes", "yes", "yes");
	}
	else if (menu == "logout")
	top.location.href = sIdsURL + "/logout.nhn";
	else if (menu == "note")
	top.location.href = sMemberURL + "/myinfo/receivememo.nhn";
	else if (menu == "gift")
	openWin(sHaniURL + "/gift/giftCount.nhn?m=giftCountDB", 'mypage', 480, 400);
	else if (menu == "account")
	top.location.href = sMemberURL + "/myinfo/mypaylist.nhn";
	else if (menu == "clothes")
	top.location.href = sMemberURL + "/myinfo/myavatar.nhn?group=avatar";
	else if (menu == "mileage")
	top.location.href = sMileageURL + "/page.nhn?m=detail";
	else if (menu == "milecharge")
	top.location.href = sMileageURL + "/page.nhn?m=main";
	else if (menu == "milercv")
	top.location.href = sAvatarURL + "/avatar.nhn?m=daebak";
	else if (menu == "gameitem")
	top.location.href = sITEMURL + "/itemMain.nhn?m=itemBagFrame&idx=1";
	else if (menu == "msg")
	top.location.href = sHaniURL + "/index.nhn";
	else if (menu == "vip")
	top.location.href = sVipURL + "/mygrade.nhn";
	else if (menu == "chat")
	top.location.href = sChatURL;
	else if (menu == "music")
	top.location.href = sHaniURL + "/index.nhn";
	else if (menu == "coupon")
	top.location.href = sCouponURL + "/service/index.nhn";
	else if (menu == "hancoin") {
		var win;
		var rurl = location.href;
		win = openWin(sAvatarURL + '/charge.nhn?RURL=' + escape(rurl), 'hancoin_input', 540, 540);
	}
}
function loginTag(gubun, menu) {
	var gameids = new Array('game', 'msduelgo', 'ssduelgo', 'duelgo', 'gostop', 'newgostop', 'dxgostop', 'whatu', 'sambong', 'doublego', 'poker7', 'highlow', 'laspoker', 'baduki', 'hoola3', 'sudda', 'duelpoker', 'pokervs', 'mileage');
	for (var i = 0; i < gameids.length; i++) {
		if (gubun == gameids[i]) {
			setLoginTag(menu);
			return;
		}
	}
}
function setLoginTag(menu) {
	if (menu == "note")
	setNdsClickTag('/i:1000002091/c:28515?http://game.hangame.com/myinfo_note');
	else if (menu == "chat")
	setNdsClickTag('/i:1000002764/c:49882?http://game.hangame.com/myinfo_chat');
	else if (menu == "msg")
	setNdsClickTag('/i:1000002092/c:62361?http://game.hangame.com/myinfo_hani');
	else if (menu == "plus")
	setNdsClickTag('/i:1000002093/c:41250?http://game.hangame.com/myinfo_plus');
	else if (menu == "mileage")
	setNdsClickTag('/i:1000010420/c:40605?http://mileage.hangame.com/renewal.nhn');
	else if (menu == "avatar")
	setNdsClickTag('/i:1000002291/c:56149?http://game.hangame.com/myinfo_myavatar');
	else if (menu == "mymileage")
	setNdsClickTag('/i:1000002293/c:47260?http://game.hangame.com/myinfo_mileage_my');
	else if (menu == "btnmileage")
	setNdsClickTag('/i:1000002096/c:7244?http://game.hangame.com/myinfo_vip_check');
	else if (menu == "myvippoint")
	setNdsClickTag('/i:1000010419/c:52680?http://vip.hangame.com/mygrade.nhn');
	else if (menu == "btnvippoint")
	setNdsClickTag('/i:1000002096/c:7244?http://game.hangame.com/myinfo_vip_check');
	else if (menu == "myhancoin")
	setNdsClickTag('/i:1000002756/c:21204?http://game.hangame.com/myinfo_hancoin_my');
	else if (menu == "btnhancoin")
	setNdsClickTag('/i:1000002757/c:7572?http://game.hangame.com/myinfo_hancoin_charge');
	else if (menu == "myinfo")
	setNdsClickTag('/i:1000002162/c:45935?http://game.hangame.com/myinfo_myinfo');
	else if (menu == "myhompy")
	setNdsClickTag('/i:1000002163/c:45331?http://game.hangame.com/myinfo_myhomepy');
}
function goVipPage() {
	top.location.href = sVipURL + "/mygrade.nhn";
}
function goVipMain() {
	top.location.href = sVipURL + "/intro.nhn";
}
function goAvatarMenu(menu) {
	if (menu == "avatar")
	top.location.href = sAvatarURL + "/main.nhn";
	else if (menu == "item")
	top.location.href = sITEMURL + "/itemMain.nhn";
	else if (menu == "plus")
	top.location.href = sMemberURL + "/plus/hanplus.nhn?menu=main";
	else if (menu == "pcbang")
	top.location.href = sMemberURL + "/plus/pcbang.nhn?menu=goldpcmain";
	else if (menu == "hompy")
	top.location.href = sShopURL + "/index.nhn";
}
function goHompyshopMenu(menu) {
	if (menu == "new")
	top.location.href = sShopURL + "/index.nhn";
	else if (menu == "hot")
	top.location.href = sShopURL + "/index.nhn?shopid=hot";
	else if (menu == "theme")
	top.location.href = sShopURL + "/index.nhn?shopid=theme";
	else if (menu == "coordi")
	top.location.href = sShopURL + "/index.nhn?shopid=coordi";
}
var loginNdsList = new Array(new Array('minilogin-login', '/i:1000000888/c:5508?https://www.hangame.com/login_login'), new Array('minilogin-seculogin1', '/i:1000008913/c:6782?https://ids.hangame.com/login.nhn'), new Array('minilogin-seculogin2', '/i:1000008914/c:7800?https://ids.hangame.com/login.nhn'), new Array('minilogin-seculogin3', '/i:1000009692/c:8800?https://ids.hangame.com/login.nhn'));
function clickMainCount(section) {
	if (typeof(clickCountForLoginFrm) == "function") clickCountForLoginFrm(section);
	else parent.clickCountForLoginFrm(section);
}
function clickLoginCommonCount(ndsid) {
	var ndsurl = getLoginNdsLinkUrl(ndsid);
	if (typeof(setNdsClickTag) == "function") setNdsClickTag(ndsurl);
	else parent.setNdsClickTag(ndsurl);
}
var getLoginNdsLinkUrl = function(ndsid) {
	for (var i = 0; i < loginNdsList.length; i++) {
		if (ndsid == loginNdsList[i][0]) return loginNdsList[i][1];
	}
}
function checkCapsLock(pwdlength) {
	if (!mainLogin && !commonSecureLogin) return;
	var seculogin = (typeof(pwdlength) == "number") ? true: false;
	var temp_pwd;
	try {
		temp_pwd = document.getElementById("loginform").earthworm.value.length
	} catch(e) {
		temp_pwd = parent.document.getElementById("loginform").earthworm2.value.length
	}
	var pwd = (seculogin) ? pwdlength: temp_pwd;
	if (pwd > 1) return;
	var e = event;
	var myKeyCode = 0;
	var myShiftKey = false;
	if (document.all) {
		myKeyCode = e.keyCode;
		myShiftKey = e.shiftKey;
	} else if (document.layers) {
		myKeyCode = e.which;
		myShiftKey = (myKeyCode == 16) ? true: false;
	} else if (document.getElementById) {
		myKeyCode = e.which;
		myShiftKey = (myKeyCode == 16) ? true: false;
	}
	capslockNotice();
	if ((myKeyCode >= 65 && myKeyCode <= 90) && !myShiftKey) {
		setCapslockInfoOn(seculogin);
	//} else if ((myKeyCode >= 97 && myKeyCode <= 122) && myShiftKey) {
		//setCapslockInfoOn(seculogin);
	} else if (typeof(document.CKKeyPro) != null && typeof(document.CKKeyPro) != 'undefined' && document.CKKeyPro.GetKeyState('caps') == 'ON') {
		setCapslockInfoOn(seculogin);
	}
}
function setCapslockInfoOn(seculogin) {
	try {
		document.getElementById('CapslockInfo').style.display = "inline";
	} catch(e) {
		parent.document.getElementById('CapslockInfo').style.display = "inline";
	}
	setTimeout("setCapslockInfoOff()", 2000);
}
function setCapslockInfoOff() {
	try {
		document.getElementById('CapslockInfo').style.display = "none";
	} catch(e) {
		parent.document.getElementById('CapslockInfo').style.display = "none";
	}
}
var addX = 0;
var addY = 0;
function position(seculogin) {
	var o = document.getElementById("CapslockInfo");
	var ref = seculogin ? document.getElementById("pwdObj2") : document.getElementById("pwdObj");
	if (typeof(o) == "object" && typeof(ref) == "object") {
		var x = getRealX(ref);
		var y = getRealY(ref);
		o.style.pixelLeft = x - 55 + addX;
		o.style.pixelTop = y + 13 + addY;
	}
}
function getRealX(obj) {
	if (obj.offsetParent == null) return 0;
	if (document.getElementById("rlogin")) {
		return obj.offsetLeft + obj.clientLeft
	}
	return obj.offsetLeft + obj.clientLeft + getRealX(obj.offsetParent);
}
function getRealY(obj) {
	if (obj.offsetParent == null) return 0;
	if (document.getElementById("rlogin")) {
		return obj.offsetTop + obj.clientTop
	}
	return obj.offsetTop + obj.clientTop + getRealY(obj.offsetParent);
}
function getLoginGugun() {
	var gubun = "";
	try {
		if (typeof(miniloginList) == 'object') {
			gubun = miniloginList.gubun;
		}
	} catch(e) {}
	return gubun;
}
function capslockNotice() {
	var noticestr = "<img src='http://images.hangame.co.kr/hangame/renewal_2007/common/main_new/capslock.gif' width=176 height=26 alt='CapsLock¼³Á¤µÇ¾îÀÖ½À´Ï´Ù.'>";
	var gubun = getLoginGugun();
	if (gubun == "login" || gubun == "loginErr") {
		noticestr = "<img src='http://images.hangame.co.kr/hangame/login/renewal_2009/ly_capslock.gif' width=235 height=31 alt='CapsLock¼³Á¤µÇ¾îÀÖ½À´Ï´Ù.'>";
	}
	
	try {
		document.getElementById("CapslockInfo").innerHTML = noticestr;
	} catch(e) {
		parent.document.getElementById("CapslockInfo").innerHTML = noticestr;
	}
}
function setMyinfoArea() {
	var tablestring = "";
	tablestring += "<table width=178 cellspacing=0 cellpadding=0 border=0 bgcolor=#FFFFFF>";
	tablestring += "<tr><td height=1 bgcolor=#D4D3D3></td></tr>";
	tablestring += "<tr><td bgcolor=#F3F3F3 height=27 align=center style='padding:5 0 0 0'> <a href='javascript:goUserMove(\"myinfo\")'><img src='http://images.hangame.co.kr/hangame/pluszone/myinfobox_qbt_01.gif' width=61 height=20 border='0'></a> <a href='javascript:goUserMove(\"homepi\")'><img src='http://images.hangame.co.kr/hangame/minilogin/myinfobox_qbt_02.gif' width=61 height=20 border='0'></a> </td>";
	tablestring += "</tr>";
	tablestring += "</table>";
	document.write(tablestring);
}
function setSSLcheck(form) {
	if (checkSSLCookie()) {
		form.ssl.checked = true;
	}
}
function checkSSLCookie() {
	return document.cookie.indexOf("CAT=N") == -1 ? true: false;
}
var ipSecurity;
function setSSLWWWcheck(form) {
	if (mainLogin || commonSecureLogin) {
		var ipSecurityFlag = false;
		if (checkSSLCookie() && ipError != "error.login.ip") {
			form.ssl.value = 'Y';
			ipSecurityFlag = true;
		}
		var checkImgDir = 'http://images.hangame.co.kr/hangame/main/login/';
		if (obgateLogin) {
			checkImgDir = 'http://images.hangame.co.kr/hangame/mediachannel/';
		}
		ipSecurity = new nhn.hangame.securityLogin.IPCheck('ip_securuty_layer', {
			checked: ipSecurityFlag,
			img_check_off: checkImgDir + 'check_off.gif',
			img_check_on: checkImgDir + 'check_on.gif',
			img_uncheck_off: checkImgDir + 'uncheck_off.gif',
			img_uncheck_on: checkImgDir + 'uncheck_on.gif',
			onChange: function() {}
		});
	} else {
		if (checkSSLCookie()) {
			form.ssl.value = 'Y';
			try {
				document.getElementById('sslcheck').checked = true;
			} catch(e) {}
		}
	}
}
function toggleIPCheck() {
	if (ipSecurity.getChecked()) document.loginform.ssl.value = 'Y';
	else document.loginform.ssl.value = 'N';
}
function toggleSSLCheck() {
	var exist = eval('typeof document.sslform.sslcheck');
	if (exist == 'undefined' || exist == null) return;
	if (document.sslform.sslcheck.checked == true) document.loginform.ssl.value = 'Y';
	else document.loginform.ssl.value = 'N';
}
function getIPLoginCheck() {
	if (existIPCheck()) {
		var ipSecurityChecked;
		try {
			ipSecurityChecked = ipSecurity.getChecked();
		} catch(e) {
			ipSecurityChecked = parent.ipSecurity.getChecked();
		}
		return ipSecurityChecked;
	}
	return document.loginform.ssl.checked;
}
function getSSLLoginCheck() {
	if (mainLogin || commonSecureLogin) {
		return getIPLoginCheck();
	} else {
		return document.all.loginform.ssl.checked;
	}
}
function existIPCheck() {
	var existIPCheck = document.getElementById('ip_securuty_layer');
	if (existIPCheck == null || existIPCheck == 'undefined') {
		existIPCheck = parent.document.getElementById('ip_securuty_layer');
	}
	if (existIPCheck == 'undefined' || existIPCheck == null) return;
	return true;
}
function getLoginRefererString(form) {
	if (isNeoLoginService(form)) return 'neo';
	if (mainLogin) return 'main';
	if (publishingLogin) return 'publishing';
	return 'other';
}
function getLoginSecureLevel(referer) {
	var loginSecureLevel = -1;
	try {
		if (referer == 'main') {
			loginSecureLevel = getSecureLevel();
		} else if (referer == 'other') {
			if (commonSecureLogin) {
				loginSecureLevel = getSecureLevel();
			}
		}
	} catch(e) {}
	return loginSecureLevel;
}
function getLoginServer(ssl, referer) {
	var brwVersion = getBrowser5UnderVersion();
	var serverDomain = sIdURL;
	var loginSecureLevel = getLoginSecureLevel(referer);
	if (referer == 'neo') {
		serverDomain = sIdURL;
	} else if (referer == 'publishing') {
		if (ssl && !brwVersion && loginSecureLevel <= 0)
		serverDomain = sPubIdsSSLURL;
		else
		serverDomain = sPubIdURL;
	} else {
		if (ssl && !brwVersion && loginSecureLevel <= 0)
		serverDomain = sIdsSSLURL;
		else
		serverDomain = sIdURL;
	}
	return serverDomain + '/login.nhn';
}
function getBrowser5UnderVersion() {
	var win = navigator.appVersion.charAt(0);
	if (win >= 2 && win <= 3) return true;
	else if (win == 4 && navigator.appVersion.indexOf("MSIE 5.0") != -1) return true;
	else return false;
}
function loginSubmit() {
	if (document.getElementById('submitTD') != null) {
		document.getElementById('submitTD').style.display = "none";
		document.getElementById('normalTD').style.display = "inline";
	}
}
function checkPublishingLogin(form) {
	if (typeof(form.svctype) == 'object') {
		if (form.svctype.value == 'publishing')
		publishingLogin = true;
	}
	if(isPubLogin)
		publishingLogin = true;
}
function isNeoLoginService(form) {
	if (typeof(form.serviceid) == 'object') {
		if (form.serviceid.value == 'CH_TR')
		return true;
	}
	return false;
}
function goHangameLogin(form) {
	entersubmit();
}
function entersubmit() {
	var f = document.getElementById("loginform");
	checkPublishingLogin(f);
	var sslgbn = f.ssl.checked;
	f.force.value = sslgbn ? "Y": "N";
	f.hanilogin.value = "N";
	f.action = getLoginServer(sslgbn, getLoginRefererString(f));
	f.nxtURL.value = (f.nxtURL.value == "") ? top.document.URL: f.nxtURL.value;
	if (f.strmemberid.value.length == 0 || f.strpassword.value.length == 0) {
		alert('ÇÑ°ÔÀÓ¾ÆÀÌµð ¶Ç´Â ºñ¹Ð¹øÈ£°¡ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.');
	} else {
		if (f.strmemberid.value.indexOf(',') >= 0) {
			alert('¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù');
		} else if (f.strpassword.value.indexOf(',') >= 0) {
			alert('ºñ¹Ð¹øÈ£¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù');
		} else {
			loginSubmit();
			if (mainLogin) clickMainCount("minilogin-login");
			else if (commonSecureLogin) clickLoginCommonCount("minilogin-login");
			f.submit();
		}
	}
}
function entersubmit_key(n) {
	if (event.keyCode == 13) {
		if (n == 0) {
			document.loginform.strpassword.focus();
		} else {
			entersubmit();
		}
	}
}
function isValidLoginFormHan(f) {
	
	if (f.turtle.value.length==0) {
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		return false;
	} else if (f.earthworm.value.length==0) {
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä');
		return false;
	} else if ((sPwConfirm == "Y") && (!isValidPwConfirm(f))) {
		return false;
	} else if (bInputJumin && !isIpinUser) {
	
		if (f.strjumin3.disabled) {
			return false;
		}
		
		var secureLevel = getSecureLevel();
		if (secureLevel == SECUTYPE_FLASH) {
			f.strjumin1.value = f.strjumin3.value;
			f.strjumin2.value = f.strjumin4.value;
			f.strjumin.value = f.strjumin1.value + "" + f.strjumin2.value;
			f.strname.value = f.strname2.value;	
		}
		
		if (f.strjumin.value.length != 13) {
			alert('ÁÖ¹Îµî·Ï¹øÈ£¸¦ ¿Ã¹Ù¸£°Ô ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
			f.strjumin3.focus();
			return false;
		} else if (f.strname.value.length==0) {
			alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.");
			f.strname2.focus();
			return false;
		} else if (!isValidNameCheck(f)) {
			f.strname2.focus();
			return false;
		}
	} 
	return true;
}
function entersubmitHan() {
	var f = document.getElementById("loginform");
    try{
    	var secureLevel = getSecureLevel();
        f.bartype.value = secureLevel; 
    }catch(e){
    }
	checkPublishingLogin(f);
	var sslgbn = getSSLLoginCheck();
	f.force.value = sslgbn ? "Y": "N";
	f.hanilogin.value = "N";
	f.action = getLoginServer(sslgbn, getLoginRefererString(f));
	if (!commonLoginForm) {
		try{
			f.nxtURL.value = (f.nxtURL.value=="") ? parent.document.URL : f.nxtURL.value;
		}catch(e){}
	}
	if (isValidLoginFormHan(f)) {
		if (f.turtle.value.indexOf(',') >= 0) {
			alert('¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù');
		} else if (f.earthworm.value.indexOf(',') >= 0) {
			alert('ºñ¹Ð¹øÈ£¿¡ Æ¯¼ö¹®ÀÚ´Â ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù');
		} else {
			loginSubmit();
			if (mainLogin) {
				var secutype = f.secutype.value;
				if (secutype == "0") clickMainCount("minilogin-login");
				else if (secutype == "1") clickMainCount("minilogin-seculogin1");
				else if (secutype == "2") clickMainCount("minilogin-seculogin2");
				else if (secutype == "3") clickMainCount("minilogin-seculogin3");
			} else if (commonSecureLogin && !obgateLogin) {
				var secutype = f.secutype.value;
				if (secutype == "0") clickLoginCommonCount("minilogin-login");
				else if (secutype == "1") clickLoginCommonCount("minilogin-seculogin1");
				else if (secutype == "2") clickLoginCommonCount("minilogin-seculogin2");
				else if (secutype == "3") clickLoginCommonCount("minilogin-seculogin3");
			}
			
			if (customerLogin){
				f.strmemberid.value = encodeURIComponent(f.turtle.value);
				f.turtle.value = '';
			}
			f.submit();
		}
	}
}
function entersubmit_key_Han(n) {
	if (event.keyCode == 13) {
		if (n == 0) {
			document.loginform.earthworm.focus();
		} else {
			entersubmitHan();
		}
	}
}
function logout(url) {
	if (url == "" || url == null || typeof(url) == "undefined")
	top.location.href = sIdURL + "/logout.nhn";
	else
	top.location.href = sIdURL + "/logout.nhn?nexturl=" + url;
}
var imgProperty;
var idProperty;
var pwdProperty;
// °í°´¼¾ÅÍ
function CPLoginString(nxtURL, catcookie) {
	loginstr += "<div id='rlogin'>";
	loginstr += "<form name='loginform' id='loginform' method='post' action='' style='margin:0px'>";
	loginstr += "  <input type='hidden' name='nxtURL'	value='" + nxtURL + "'>";
	loginstr += "  <input type='hidden' name='hanilogin' value=''>";
	loginstr += "  <input type='hidden' name='force'	 value=''>";
	loginstr += "  <input type='hidden' name='secukey'   value=''>";
	loginstr += "  <input type='hidden' name='formencoding'   value='UTF-8'>";
	loginstr += "  <input type='hidden' name='strmemberid'   value=''>";
	loginstr += " <div class=login01>";
	loginstr += "  <span>¾ÆÀÌµð</span><input name='turtle' type='text' size='13' tabindex=1 value='' onkeydown='entersubmit_key_Han(0)' maxlength='12' class='forms'><br>";
	loginstr += "  <span>ºñ¹Ð¹øÈ£</span><input name='earthworm' type='password' tabindex=2 value='' id='pwdObj' onKeyPress='checkCapsLock();' onkeydown='entersubmit_key_Han(1)' size='13' maxlength='15' class='input_pass'>";
	loginstr += " </div>";
	loginstr += " <div class=login02>";
	loginstr += "  <p class=secure><input name='ssl' type='checkbox' checked tabindex=3 value='Y' onkeydown='entersubmit_key_Han(1)'><a href=javascript:void(gomember(2));>º¸¾ÈÁ¢¼Ó</A>";
	loginstr += "  <p id='submitTD' style='display:inline'><a href='javascript:void(entersubmitHan())'><img height=33 alt='·Î±×ÀÎ' src='http://images.hangame.co.kr/hangame/renewal_2006/common/btn_r_login.gif' width=108 tabindex=4></a></p>";
	loginstr += "  <p id='normalTD' style='display:none'><img height=33 alt='·Î±×ÀÎ' src='http://images.hangame.co.kr/hangame/renewal_2006/common/btn_r_login.gif' width=108 border=0></p>";
	loginstr += " </div>";
	loginstr += " <div class=login03>";
	loginstr += "  <p class=find><img height=12 alt='' src='http://images.hangame.co.kr/hangame/renewal_2006/common/ico_find.gif' width=13><a href=javascript:void(gomember(5));>¾ÆÀÌµð</a> / <a href=javascript:void(gomember(6));>ºñ¹Ð¹øÈ£ Ã£±â</a></p>";
	loginstr += "  <p class=join><img height=12 alt='' src='http://images.hangame.co.kr/hangame/renewal_2006/common/ico_join.gif' width=13><a href=javascript:void(gomember(0));>½Å±ÔÈ¸¿ø °¡ÀÔÇÏ±â</a></p>";
	loginstr += "  <div id='CapslockInfo' style='display:none; position:absolute; overflow:hidden; left:62px; top:55px; width:150px; height:80px;'>";
	loginstr += "   <table border='0' cellpadding='0' cellspacing='0'><tr><td id='capslockNotice'></td></tr></table>";
	loginstr += "  </div>";
	loginstr += "  <iframe name='clickrate' frameborder='0' width='0' height='0' src='' style='display:none'></iframe>";
	loginstr += " </div>";
	loginstr += "</form>";
	loginstr += "</div>";
}
//old login form (janggi)
function loginForm(BeforeMiniLogin)
{
	mainLogin = BeforeMiniLogin.gubun.indexOf("main") == 0 ? true: false;
	var chkDesignLogin = BeforeMiniLogin.chkLoginGubun.indexOf("new") == 0 ? true: false;
	var catcookie = document.cookie.indexOf("CAT=N") == -1 ? true: false;
	var hanicookie = document.cookie.indexOf("HANI=N") == -1 ? true: false;
	loginstr += "<table width=190 height=199 cellspacing=0 cellpadding=0 border=0 bgcolor=#D4D3D3>";
	loginstr += "<tr>";
	loginstr += "  <td align=center>";
	loginstr += " <table width=176 height=186 cellspacing=0 cellpadding=0 border=0>";
	loginstr += " <form name='loginform' id='loginform' method='post' action=''>";
	loginstr += " <input type='hidden' name='nxtURL'	value='" + BeforeMiniLogin.nxtURL + "'>";
	loginstr += " <input type='hidden' name='hanilogin' value=''>";
	loginstr += " <input type='hidden' name='force'	 value=''>";
	loginstr += " <input type='hidden' name='secukey'   value=''>";
	loginstr += " <input type='hidden' name='secutype'  value='0'>";
	loginstr += " <tr bgcolor=#EFEFEF>";
	loginstr += "  <td height='3' bgcolor='#EFEFEF'><img src='http://images.hangame.co.kr/hangame/minilogin/login_top2.gif' width='176' height='3'></td>";
	loginstr += " </tr>";
	loginstr += " <tr align='center' bgcolor=#EFEFEF>";
	loginstr += "  <td height=54 bgcolor='#EFEFEF' class='gray08 b'>";
	loginstr += "  <table border='0' cellspacing='0' cellpadding='0'>";
	loginstr += "  <tr>";
	loginstr += "  <td width='7' class='txt-small-1'><img src='http://images.hangame.co.kr/hangame/minilogin/bu_login.gif' width=3 height=5 border='0' align=absmiddle></td>";
	loginstr += "   <td width='44' class='txt-small-1'>¾ÆÀÌµð</td>";
	loginstr += "  <td>";
	loginstr += "	<input name='turtle' type='text' size='13' tabindex=1 value='' onkeydown='entersubmit_key_Han(0)' maxlength='12' class='forms'>";
	loginstr += "   </td>";
	loginstr += "  </tr>";
	loginstr += "  <tr>";
	loginstr += "   <td width='7' class='txt-small-1'><img src='http://images.hangame.co.kr/hangame/minilogin/bu_login.gif' width=3 height=5 border='0' align=absmiddle></td>";
	loginstr += "   <td width='44' class='txt-small-1'>ºñ¹Ð¹øÈ£</td>";
	loginstr += "   <td>";
	loginstr += "	<input name='earthworm' type='password' tabindex=2 value='' id='pwdObj' onKeyPress='checkCapsLock();' onkeydown='entersubmit_key_Han(1)' size='13' maxlength='15' class='forms'>";
	loginstr += "   </td>";
	loginstr += "  </tr>";
	loginstr += "  </table>";
	loginstr += "  </td>";
	loginstr += " </tr>";
	loginstr += " <tr align='center'>";
	loginstr += "  <td bgcolor=#FFFFFF>";
	loginstr += "  <table border='0' cellspacing='0' cellpadding='1'>";
	loginstr += "  <tr>";
	loginstr += "   <td height='16' align='center' class='txt-small-1'>";
	loginstr += "	<table border='0' cellspacing='0' cellpadding='0'>";
	loginstr += "  <tr>";
	loginstr += "   <td " + (mainLogin ? "onclick=clickMainCount('minilogin-ssl');": "") + "height='16' align='center' class='txt-small-1'>";
	loginstr += "	<input name='ssl' type='checkbox'" + (catcookie ? 'checked': '') + " tabindex=3 value='Y' onkeydown='entersubmit_key_Han(1)'>";
	loginstr += "   </td>";
	loginstr += "   <td class='txt-small-1' style='padding-top:3px'><a href=" + (mainLogin ? "javascript:clickMainCount('minilogin-ssl');void(gomember(2));": "javascript:void(gomember(2));") + " class='txt-small-1'>º¸¾ÈÁ¢¼Ó</a></td>";
	loginstr += "  </tr>";
	loginstr += "  <tr>";
	loginstr += "   <td " + (mainLogin ? "onclick=clickMainCount('minilogin-msgauto');": "") + "height='16' align='center' class='txt-small-1'>";
	loginstr += "	<input name='hani' type='checkbox' disabled tabindex=4 value='Y' onkeydown='entersubmit_key_Han(1)'>";
	loginstr += "   </td>";
	loginstr += "   <td align='center' class='txt-small-1' style='padding-top:3px'>¸Þ½ÅÀú ÀÚµ¿·Î±×ÀÎ</td>";
	loginstr += "  </tr>";
	loginstr += "	</table>";
	loginstr += "   </td>";
	loginstr += "  </tr>";
	loginstr += "  <tr>";
	loginstr += "   <td id='submitTD' style='display:inline;' align='center'><a href='javascript:void(entersubmitHan())'><img src='http://images.hangame.co.kr/hangame/minilogin/login_bt.gif' width='104' height='32' border='0' tabindex=5></a></td>";
	loginstr += "   <td id='normalTD' style='display:none;' align='center'><img src='http://images.hangame.co.kr/hangame/minilogin/login_bt.gif' width='104' height='32' border='0' tabindex=5></td>";
	loginstr += "  </tr>";
	loginstr += "  </table>";
	loginstr += "  </td>";
	loginstr += " </tr>";
	loginstr += "  </form>";
	loginstr += " <tr bgcolor=#EFEFEF>";
	loginstr += "  <td height=40 align=center bgcolor='#EFEFEF' style='padding-top:3px'>";
	loginstr += "  <table border='0' cellspacing='0' cellpadding='2'>";
	loginstr += "  <tr>";
	loginstr += "   <td width='14' height='14' valign='top'><a href=" + (mainLogin ? "javascript:clickMainCount('minilogin-lostidpwd');void(gomember(1));": "javascript:void(gomember(1));") + " class='txt-small-1'><img src='http://images.hangame.co.kr/hangame/minilogin/login_search.gif' width='12' height='9' border='0' align='absmiddle'></a></td>";
	loginstr += "   <td><a href=javascript:void(gomember(5)); class='txt-small-1'>¾ÆÀÌµð</a> / <a href=javascript:void(gomember(6)); class='txt-small-1'>ºñ¹Ð¹øÈ£Ã£±â</a></td>";	
	loginstr += "  </tr>";
	loginstr += "  <tr>";
	loginstr += "   <td width='14' height='14'><a href=" + (mainLogin ? "javascript:clickMainCount('minilogin-reg');void(gomember(0));": "javascript:void(gomember(0));") + " class='txt-small-1'><img src='http://images.hangame.co.kr/hangame/minilogin/login_nm.gif' width='14' height='12' border='0' align='absmiddle'> </a></td>";
	loginstr += "   <td><a href=" + (mainLogin ? "javascript:clickMainCount('minilogin-reg');void(gomember(0));": "javascript:void(gomember(0));") + " class='txt-small-1'>½Å±ÔÈ¸¿ø °¡ÀÔÇÏ±â</a></td>";
	loginstr += "  </tr>";
	loginstr += "  </table>";
	loginstr += "  </td>";
	loginstr += " </tr>";
	loginstr += " <tr bgcolor=#EFEFEF>";
	loginstr += " <td height='3' bgcolor='#EFEFEF'><img src='http://images.hangame.co.kr/hangame/minilogin/login_bottom2.gif' width='176' height='3'></td>";
	loginstr += " </tr>";
	loginstr += "   </table>";
	loginstr += "  </td>";
	loginstr += " </tr>";
	loginstr += "</table>";
	loginstr += "<div id='CapslockInfo' style='display:none; position:absolute; overflow:hidden; left:0px; top:0px; width:150px; height:80px;'>";
	loginstr += "<table border='0' cellpadding='0' cellspacing='0'><tr><td id='capslockNotice'></td></tr></table>";
	loginstr += "</div>";
	loginstr += "<iframe name='clickrate' frameborder='0' width='0' height='0' src='' style='display:none'></iframe>";
	if (!mainLogin)
	loginstr += "<script>attachEvent('onload',setIDFocus);</script>";
	document.write(loginstr);
}
// °øÅë·Î±×ÀÎ Æû (°øÅë º¸¾È·Î±×ÀÎ) : 1-1
function newSliderLoginForm(nxtURL, catcookie)
 {
	commonSecureLogin = true;
	var _layerBtnClass = 'btn2';
	var _layerImgURL = 'http://images.hangame.co.kr/hangame/renewal_2007/common/login';
	if(obgateLogin) {
		_layerBtnClass = 'btn';
		_layerImgURL = 'http://images.hangame.co.kr/hangame/mediachannel';
	}
	loginstr += "<div id='box_login' class='w258'>";
	loginstr += "<!-- ¼³Ä¡ ·¹ÀÌ¾î -->";
	loginstr += "<div class='layer step2' id='install_step1_flash' style='display:none;'>";
	loginstr += " <a href='#' class='closex' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += " <div class='txt'><img src='"+_layerImgURL+"/txt_step2_3.gif' width='144' height='25' alt='»ó´ÜÀÇ ³ë¶õ»ö¹Ù¸¦ Å¬¸¯ ÈÄ Flash Player¸¦ ¼³Ä¡ÇØÁÖ¼¼¿ä.' /></div>";
	loginstr += " <div class='"+_layerBtnClass+"'><a href='#' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_step1_login.gif' width='67' height='19' alt='1´Ü°è ·Î±×ÀÎ' /></a></div>";
	loginstr += "</div>";
	loginstr += "<div class='layer step2' id='fail_step1_flash' style='display:none;'>";
	loginstr += " <a href='#' class='closex' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += " <div class='txt'><img src='"+_layerImgURL+"/txt_step2_2.gif' width='131' height='25' alt='Flash Player ·Îµù½ÇÆÐ 1´Ü°è ·Î±×ÀÎÀ¸·Î º¯°æÇÕ´Ï´Ù.' /></div>";
	loginstr += " <div class='"+_layerBtnClass+"'><a href='#' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close.gif' width='32' height='19' alt='´Ý±â' /></a></div>";
	loginstr += "</div>";
	loginstr += "<div class='layer step3' id='install_step2_activeX' style='display:none;'>";
	loginstr += " <a href='#' class='closex' onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += " <div class='txt'><img src='"+_layerImgURL+"/txt_step3_1.gif' width='117' height='25' alt='3´Ü°è ·Î±×ÀÎ¿¡ ÇÊ¿äÇÑ Active x¸¦ ¼³Ä¡ÇØÁÖ¼¼¿ä.' /></div>";
	loginstr += " <div class='"+_layerBtnClass+"'><a href='#' onClick='javascript:CKKeyProInstall();onActiveXInst(); return false;'><img src='"+_layerImgURL+"/btn_setup.gif' width='52' height='19' alt='¼³Ä¡ÇÏ±â' /></a>";
	loginstr += " <a href='#'  onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_step2_login.gif' width='67' height='19' alt='2´Ü°è ·Î±×ÀÎ' /></a></div>";
	loginstr += "</div>";
	loginstr += "<div class='layer step3' id='fail_step2_activeX' style='display:none;'>";
	loginstr += " <a href='#' class='closex' onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += " <div class='txt'><img src='"+_layerImgURL+"/txt_step3_2.gif' width='131' height='25' alt='Active X ·Îµù½ÇÆÐ 2´Ü°è ·Î±×ÀÎÀ¸·Î º¯°æÇÕ´Ï´Ù.' /></div>";
	loginstr += " <div class='"+_layerBtnClass+"'><a href='#' onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close.gif' width='32' height='19' alt='´Ý±â' /></a></div>";
	loginstr += "</div>";
	loginstr += "<!--// ¼³Ä¡ ·¹ÀÌ¾î -->";
	loginstr += "";
	loginstr += "<!-- CapslockInfo ·¹ÀÌ¾î -->";
	loginstr += "<div id='CapslockInfo' style='z-index:3; display:none; position:absolute; overflow:hidden; left:10px; top:80px; width:180px; height:30px;'>";
	loginstr += " <table border='0' cellpadding='0' cellspacing='0'><tr><td id='capslockNotice'></td></tr></table>";
	loginstr += "</div>";
	loginstr += "<!--// CapslockInfo ·¹ÀÌ¾î  --> ";
	loginstr += "";
	loginstr += "<fieldset>";
	loginstr += " <legend>ÇÑ°ÔÀÓ º¸¾È ·Î±×ÀÎ</legend>";
	loginstr += " <div class='login_stepbar' id='login_stepber'><div><a class='bar_control l_step1' id='bar_control 1_step1'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/hidden.gif' width='11' height='8' alt='º¸¾È´Ü°è ¼³Á¤¹Ù' class='ico_control'></a></div></div>";
	loginstr += " <!-- l_step1 / l_step2  / l_step3 º¸¾È´Ü°è 3´Ü°è °ª ÄÁÆ®·Ñ µË´Ï´Ù. -->";
	loginstr += " <div class='login_steptxt'>º¸¾È<span id='login_steptxt'>1</span>´Ü°è<a href=javascript:clickLoginCommonCount('minilogin-ssl');void(gomember(3)); class='help'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/hidden.gif' width='12' height='12' alt='º¸¾È´Ü°èº° µµ¿ò¸»'></a></div>";
	loginstr += " <div class='login_iptxt'><img id='ip_securuty_layer' tabindex='3' src='http://images.hangame.co.kr/hangame/main/login/check_on.gif' width='12' height='12' alt='' /> <a href=javascript:clickLoginCommonCount('minilogin-ssl');void(gomember(4));>IPº¸¾È</a></div>";
	loginstr += " <form name='loginform' id='loginform'  method='post' AUTOCOMPLETE='off' action='' target='_top'>";
	loginstr += " <input type='hidden' name='turtle'	 id='turtle'	 value=''> ";
	loginstr += " <input type='hidden' name='keyname'	id='keyname'	value=''> ";
	loginstr += " <input type='hidden' name='earthworm'  id='pwdObj'	 value='earthworm'> ";
	loginstr += " <input type='hidden' name='seculogin'  id='seculogin'  value='true'>";
	if (obgateLogin) {
		loginstr += " <input type='hidden' name='nxtURL'	 value='"+nxtURL+"'>";
	}else{
		loginstr += " <input type='hidden' name='nxtURL'	 value=''>";
	}
	loginstr += " <input type='hidden' name='hanilogin'  value=''>";
	loginstr += " <input type='hidden' name='force'	  value=''>";
	loginstr += " <input type='hidden' name='secukey'	value=''>";
	loginstr += " <input type='hidden' name='secutype'   value='2'>";
	loginstr += " <input type='hidden' name='ssl'   value=''>";
	loginstr += " <input type='hidden' name='bartype'   value=''>";
	loginstr += "   ";
	loginstr += " <div class='login_form'>";
	loginstr += "  <div class='input_field'>";
	loginstr += "   <div id='login_box'>";
	loginstr += "	<input type='Text' name='turtle2' class='id' tabindex='1' maxlength='12' ";
	loginstr += "		onkeydown='entersubmit_key_security(0)' ";
	loginstr += "		style='background:url("+_layerImgURL+"/t_id.gif) no-repeat 3px 3px #FFF;' ";
	loginstr += "		onClick=resetTextObj(this,'id');";
	loginstr += "		onFocus=resetTextObj(this,'id');";
	loginstr += "		onBlur=showTextObj(this,'id');>";
	loginstr += "	<input type='password' name='earthworm2' class='pw' tabindex=2 maxlength='15' ";
	loginstr += "		onKeyPress='checkCapsLockPreObj(this);setKeyInfo();' ";
	loginstr += "		onkeydown='entersubmit_key_security(1)' ";
	loginstr += "		style='background:url(http://images.hangame.co.kr/hangame/main/login/t_pw.gif) no-repeat 3px 3px #FFF;' ";
	loginstr += "		onClick=resetTextObj(this,'pw'); ";
	loginstr += "		onFocus=resetTextObj(this,'pw'); ";
	loginstr += "		onBlur=showTextObj(this,'pw'); Enc='on'>";
	loginstr += "   </div>";
	loginstr += " ";
	loginstr += "   <div id='login_flash' style='display:none;'>";
	loginstr += "   </div>";
	loginstr += " ";
	loginstr += "   <div id='login_activex' style='display:none;'>";
	loginstr += "	<iframe id='activexframe' src='about:blank' class='ifrm_step3' frameborder='0' marginwidth='0' marginheight='0' scrolling='no'></iframe>";
	loginstr += "   </div>";
	loginstr += "   ";
	loginstr += "  </div>";
	loginstr += "  <div class='l_btn_login' id='btnLogin'><a href='javascript:entersubmit_security()'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_login.gif' width='88' height='41' alt='·Î±×ÀÎ'></a></div>";
	loginstr += " </div>";
	loginstr += " <div class='l_member_join_id'>";
	loginstr += "  <ul>";
	loginstr += "  <li class='l_idpw'><a href=javascript:clickLoginCommonCount('minilogin-lostidpwd');void(gomember(5));>¾ÆÀÌµð</a> / <a href=javascript:clickLoginCommonCount('minilogin-lostidpwd');void(gomember(6));>ºñ¹Ð¹øÈ£ Ã£±â</a></li>";
	loginstr += "  <li class='l_join'><a href=javascript:clickLoginCommonCount('minilogin-reg');void(gomember(0));>È¸¿ø°¡ÀÔ</a></li>";
	loginstr += "  </ul>";
	loginstr += " </div>";
	loginstr += " </form>";
	loginstr += "</fieldset>";
	loginstr += "</div>";
	loginstr += "";
	loginstr += "<iframe name='clickrate' frameborder='0' width='0' height='0' src='#' style='display:none'></iframe>";
	loginstr += "<iframe name='keyframe' id='keyframe' frameborder='0' height='0' width='0' src='#' style='display:none;'></iframe>";
	loginstr += "<iframe name='waitframe' id='waitframe' frameborder='0' height='0' width='0' src='#' style='display:none;'></iframe>";
	return loginstr;
}
// °øÅë·Î±×ÀÎ Æû(°øÅëº¸¾È·Î±×ÀÎ,°í°´¼¾ÅÍ) - 1
function newLoginForm(BeforeMiniLogin)
 {
	var svctype = "hangame";
	customerLogin = BeforeMiniLogin.gubun.indexOf("customer") == 0 ? true: false;
	obgateLogin = BeforeMiniLogin.gubun.indexOf("obgate") == 0 ? true: false;
	var catcookie = document.cookie.indexOf("CAT=N") == -1 ? true: false;
	if (BeforeMiniLogin.gubun == 'customer') {
		CPLoginString(BeforeMiniLogin.nxtURL, catcookie);
		document.write(loginstr);
		setKeySecure(true);
	} else {
		var strLoginHtml = newSliderLoginForm(BeforeMiniLogin.nxtURL, catcookie);
		document.write(strLoginHtml);
		
		var imgBgUrl = "http://images.hangame.co.kr/hangame/flashlogin/basic_113g.png";
		this.imgProperty = new bgImgProperty(imgBgUrl, imgBgUrl, imgBgUrl);
		this.idProperty = new idTextProperty("1", "2", "110", "15", "11", "888888",(obgateLogin)?"ÇÑ°ÔÀÓ¾ÆÀÌµð":"");
		this.pwdProperty = new pwdTextProperty("1", "23", "110", "17", "11", "888888");
		
		setLoginFlash('113', '39', 'transparent', '#ffffff');
		setLoginForm(svctype);
		sliderinit();
	}
}
function goAdobe() {
	window.open('http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&promoid=BIOW');
}
var CKKeyPro_down_url = sCKKeyProURL + '/static/patch/ÇÑ°ÔÀÓ º¸¾È·Î±×ÀÎ 3´Ü°è ¸ðµâ.exe';
function CKKeyProInstall() {
	document.location.href = CKKeyPro_down_url;
}
function onActiveXInst() {
	document.getElementById("waitframe").src = '/common/waitInst.nhn?wait=8&cwait=0';
	return false;
}
function getSecureType() {
	var catCookie = getStrCookieForHanlogin("CAT");
	var values = catCookie.split("+");
	if (values.length > 1) {
		return values[1];
	}
	return '';
}
var sliderObject;
var orgSliderLevel = 0;
function sliderinit() {
	sliderObject = new nhn.hangame.securityLogin.Slider('login_stepber', {
		unit: 'bar_control 1_step1',
		minValue: 1,
		maxValue: 3,
		step: 1,
		maxPos: 30,
		initPos: {
			x: 0,
			y: 2.3
		},
		onChange: function() {
			if (orgSliderLevel == 0)
			orgSliderLevel = sliderObject.getValue();
			callbackSlider(sliderObject.getValue());
			orgSliderLevel = sliderObject.getValue();
		}
	});
	
	if (getSecureType() != '') {
		sliderObject.setDefaultValue(getSecureType());
		orgSliderLevel = getSecureType();
	} else {
		sliderObject.setDefaultValue(2);
		orgSliderLevel = 2;
	}
}
// ÇÑ°ÔÀÓ ¸ÞÀÎ ·Î±×ÀÎÆû
function mainSliderLoginForm(BeforeMiniLogin) {
	mainLogin = true;
	var catcookie = document.cookie.indexOf("CAT=N") == -1 ? true: false;
		
	loginstr += "<div id='box_login'>";
	loginstr += " <!-- ¼³Ä¡ ·¹ÀÌ¾î -->";
	loginstr += " <div class='layer step2' id='install_step1_flash' style='display:none;'>";
	loginstr += " <a href='#' class='closex' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += " <div class='txt'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/txt_step2_3.gif' width='144' height='25' alt='»ó´ÜÀÇ ³ë¶õ»ö¹Ù¸¦ Å¬¸¯ ÈÄ Flash Player¸¦ ¼³Ä¡ÇØÁÖ¼¼¿ä.' /></div>";
	loginstr += " <div class='btn'><a href='#' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_step1_login.gif' width='67' height='19' alt='1´Ü°è ·Î±×ÀÎ' /></a></div>";
	loginstr += "</div>";
	loginstr += " <div class='layer step2' id='fail_step1_flash' style='display:none;'>";
	loginstr += "  <a href='#' class='closex' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += "  <div class='txt'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/txt_step2_2.gif' width='131' height='25' alt='Flash Player ·Îµù½ÇÆÐ 1´Ü°è ·Î±×ÀÎÀ¸·Î º¯°æÇÕ´Ï´Ù.' /></div>";
	loginstr += "  <div class='btn'><a href='#' onClick='javascript:closePopup(1); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close.gif' width='32' height='19' alt='´Ý±â' /></a></div>";
	loginstr += " </div>";
	loginstr += " <div class='layer step3' id='install_step2_activeX' style='display:none;'>";
	loginstr += "  <a href='#' class='closex' onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += "  <div class='txt'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/txt_step3_1.gif' width='117' height='25' alt='3´Ü°è ·Î±×ÀÎ¿¡ ÇÊ¿äÇÑ Active x¸¦ ¼³Ä¡ÇØÁÖ¼¼¿ä.' /></div>";
	loginstr += "  <div class='btn'><a href='#' onClick='javascript:CKKeyProInstall();onActiveXInst(); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_setup.gif' width='52' height='19' alt='¼³Ä¡ÇÏ±â' /></a>";
	loginstr += "  <a href='#'  onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_step2_login.gif' width='67' height='19' alt='2´Ü°è ·Î±×ÀÎ' /></a></div>";
	loginstr += " </div>";
	loginstr += " <div class='layer step3' id='fail_step2_activeX' style='display:none;'>";
	loginstr += "  <a href='#' class='closex' onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close_x.gif' width='6' height='6' alt='´Ý±â' /></a>";
	loginstr += "  <div class='txt'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/txt_step3_2.gif' width='131' height='25' alt='Active X ·Îµù½ÇÆÐ 2´Ü°è ·Î±×ÀÎÀ¸·Î º¯°æÇÕ´Ï´Ù.' /></div>";
	loginstr += "  <div class='btn'><a href='#' onClick='javascript:closePopup(2); return false;'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/btn_layer_close.gif' width='32' height='19' alt='´Ý±â' /></a></div>";
	loginstr += " </div>";
	loginstr += " <!--// ¼³Ä¡ ·¹ÀÌ¾î -->";
	loginstr += "";
	loginstr += " <!-- CapslockInfo ·¹ÀÌ¾î -->";
	loginstr += " <div id='CapslockInfo' style='z-index:3; display:none; position:absolute; overflow:hidden; left:10px; top:70px; width:180px; height:30px;'>";
	loginstr += "  <table border='0' cellpadding='0' cellspacing='0'><tr><td id='capslockNotice'></td></tr></table>";
	loginstr += " </div>";
	loginstr += " <!--// CapslockInfo ·¹ÀÌ¾î  --> ";
	loginstr += "";
	loginstr += "<fieldset>";
	loginstr += " <legend>ÇÑ°ÔÀÓ º¸¾È ·Î±×ÀÎ</legend>";
	loginstr += " <div class='login_stepbar' id='login_stepber'><div><a class='bar_control l_step1' id='bar_control 1_step1'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/hidden.gif' width='11' height='8' alt='º¸¾È´Ü°è ¼³Á¤¹Ù' class='ico_control'></a></div></div>";
	loginstr += " <!-- l_step1 / l_step2  / l_step3 º¸¾È´Ü°è 3´Ü°è °ª ÄÁÆ®·Ñ µË´Ï´Ù. -->";
	loginstr += " <div class='login_steptxt'>º¸¾È<span id='login_steptxt'>1</span>´Ü°è<a href=javascript:clickMainCount('minilogin-ssl');void(gomember(3)); class='help'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/login/hidden.gif' width='12' height='12' alt='º¸¾È´Ü°èº° µµ¿ò¸»'></a></div>";
	loginstr += "  <div class='login_iptxt'>";
	loginstr += "  <img id='ip_securuty_layer' tabindex='3' src='http://images.hangame.co.kr/hangame/main/login/check_on.gif' width='12' height='12' alt=''/>";
	loginstr += "  <a href=javascript:clickMainCount('minilogin-ssl');void(gomember(4));>IPº¸¾È</a>";
	loginstr += " </div>";
	loginstr += " <form name='loginform' id='loginform'  method='post' AUTOCOMPLETE='off' action='' target='_top'>";
	loginstr += " <input type='hidden' name='turtle'	 id='turtle'	 value=''> ";
	loginstr += " <input type='hidden' name='keyname'	id='keyname'	value=''> ";
	loginstr += " <input type='hidden' name='earthworm'  id='pwdObj'	 value='earthworm'> ";
	loginstr += " <input type='hidden' name='seculogin'  id='seculogin'  value='true'>";
	loginstr += " <input type='hidden' name='nxtURL'	 value=''>";
	loginstr += " <input type='hidden' name='hanilogin'  value=''>";
	loginstr += " <input type='hidden' name='force'	  value=''>";
	loginstr += " <input type='hidden' name='secukey'	value=''>";
	loginstr += " <input type='hidden' name='secutype'   value='2'>";
	loginstr += " <input type='hidden' name='ssl'   value=''>";
	loginstr += " <input type='hidden' name='bartype'   value=''>";
	loginstr += "   ";
	loginstr += " <div class='login_form'>";
	loginstr += "  <!-- ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ ·¹ÀÌ¾î ¼¼ÆÃ -->";
	loginstr += "  <div class='input_field'>";
	loginstr += "   <div id='login_box'>";
	loginstr += "	<input type='Text' name='turtle2' class='id' tabindex='1' maxlength='12' ";
	loginstr += "		onkeydown='entersubmit_key_security(0)' ";
	loginstr += "		style='background:url(http://images.hangame.co.kr/hangame/main/login/t_id.gif) no-repeat 3px 3px #FFF;' ";
	loginstr += "		onClick=resetTextObj(this,'id');";
	loginstr += "		onFocus=resetTextObj(this,'id');";
	loginstr += "		onBlur=showTextObj(this,'id');>";
	loginstr += "	<input type='password' name='earthworm2' class='pw' tabindex=2 maxlength='15' ";
	loginstr += "		onKeyPress='checkCapsLockPreObj(this);setKeyInfo();' ";
	loginstr += "		onkeydown='entersubmit_key_security(1)' ";
	loginstr += "		style='background:url(http://images.hangame.co.kr/hangame/main/login/t_pw.gif) no-repeat 3px 3px #FFF;' ";
	loginstr += "		onClick=resetTextObj(this,'pw'); ";
	loginstr += "		onFocus=resetTextObj(this,'pw'); ";
	loginstr += "		onBlur=showTextObj(this,'pw'); Enc='on'>";
	loginstr += "   </div>";
	loginstr += " ";
	loginstr += "   <div id='login_flash' style='display:none;'>";
	if (AC_FL_RunContent == 0) {
		flashenable = -1;
	} else if (DetectFlashVer(9, 0, 124)) {
		loginstr += "	 <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"113\" height=\"39\" id=\"login\" align=\"middle\">";
		loginstr += "	 <param name=\"allowScriptAccess\" value=\"always\" />";
		loginstr += "	 <param name=\"quality\" VALUE=\"high\" />";
		loginstr += "	 <param name=\"bgcolor\" VALUE=\"#ffffff\" />";
		loginstr += "	 <param name=\"wmode\" VALUE=\"window\" />";
		loginstr += "	 <param name=\"movie\" value=\""+LOGIN_SWF_URL+"\" />";
		loginstr += "	 <embed swLiveConnect=\"true\" quality=\"high\" bgcolor=\"#ffffff\" wmode=\"window\" src=\""+LOGIN_SWF_URL+"\" width=\"113\" height=\"39\" name=\"login\" align=\"middle\" allowScriptAccess=\"always\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />";
		loginstr += "	 </object>";
	} else {
		flashenable = -1;
	}
	loginstr += "   </div>";
	loginstr += " ";
	loginstr += "   <div id='login_activex' style='display:none;'>";
	loginstr += "	<iframe id='activexframe' src='about:blank' class='ifrm_step3' frameborder='0' marginwidth='0' marginheight='0' scrolling='no'></iframe>";
	loginstr += "   </div>";
	loginstr += "   ";
	loginstr += "  </div>";
	loginstr += "  <!--// ¾ÆÀÌµð/ºñ¹Ð¹øÈ£ ·¹ÀÌ¾î ¼¼ÆÃ -->";
	loginstr += "  <div class='l_btn_login' id='btnLogin'><a href='javascript:entersubmit_security()'><img src='http://images.hangame.co.kr/hangame/renewal_2007/common/main_new/btn_login.gif' width='58' height='40' alt='·Î±×ÀÎ'></a></div>";
	loginstr += " </div>";
	loginstr += " <div class='l_member_join_id'>";
	loginstr += "  <ul>";
	loginstr += "  <li class='l_join'><a href=javascript:clickMainCount('minilogin-reg');void(gomember(0));>È¸¿ø°¡ÀÔ</a></li>";
	loginstr += "  <li class='l_idpw'><a href=javascript:clickMainCount('minilogin-lostidpwd');void(gomember(5));>¾ÆÀÌµð</a> / <a href=javascript:clickMainCount('minilogin-lostidpwd');void(gomember(6));>ºñ¹Ð¹øÈ£ Ã£±â</a></li>";
	loginstr += "  </ul>";
	loginstr += " </div>";
	loginstr += " </form>   ";
	loginstr += "</fieldset>";
	loginstr += "</div>";
	loginstr += "";
	loginstr += "<iframe name='clickrate' frameborder='0' width='0' height='0' src='' style='display:none'></iframe>";
	loginstr += "<iframe name='keyframe' id='keyframe' frameborder='0' height='0' width='0' src='' style='display:none;'></iframe>";
	loginstr += "<iframe name='waitframe' id='waitframe' frameborder='0' height='0' width='0' src='' style='display:none;'></iframe>";
	document.write(loginstr);
	
	var imgBgUrl = 'http://images.hangame.co.kr/hangame/flashlogin/basic_113g.png';
	this.imgProperty = new bgImgProperty(imgBgUrl, imgBgUrl, imgBgUrl);
	this.idProperty = new idTextProperty('0', '-1', '113', '18', '11', '888888','');
	this.pwdProperty = new pwdTextProperty('0', '21', '113', '17', '11', '888888');
	var svctype = 'hangame';
	
	setLoginForm(svctype);
	sliderinit();
}
function onErrorIframe() {
	document.getElementById("mainlogin").style.display = "none";
	document.getElementById("mlogin").style.display = "";
}
function resetText(inputGbn) {
	if (inputGbn == 'id') {
		document.getElementById("idObj").style.backgroundImage = '';
	} else if (inputGbn == 'pw') {
		document.getElementById("pwdObj").style.backgroundImage = '';
	} else if (inputGbn == 'pw2') {
		document.getElementById("pwdObj2").style.backgroundImage = '';
	}
}
function showText(gbn) {
	var inputObj;
	if (gbn == 'id') {
		inputObj = document.getElementById("idObj");
		if (inputObj.value == '')
		inputObj.style.backgroundImage = 'url(http://images.hangame.co.kr/hangame/renewal_2007/common/main_new/input_id.gif)';
	} else if (gbn == 'pw') {
		inputObj = document.getElementById("pwdObj");
		if (inputObj.value == '')
		inputObj.style.backgroundImage = 'url(http://images.hangame.co.kr/hangame/renewal_2007/common/main_new/input_pw.gif)';
	} else if (gbn == 'pw2') {
		inputObj = document.getElementById("pwdObj2");
		if (inputObj.value == '')
		inputObj.style.backgroundImage = 'url(http://images.hangame.co.kr/hangame/renewal_2007/common/main_new/input_pw.gif)';
	}
}
function resetTextObj(obj, gbn) {
	obj.style.backgroundImage = '';
}
function showTextObj(obj, gbn) {
	
	var _layerImgURL = 'http://images.hangame.co.kr/hangame/renewal_2007/common/login';
	if(obgateLogin) {
		_layerImgURL = 'http://images.hangame.co.kr/hangame/mediachannel';
	}
	
	if (obj.value == '') {
		if (gbn=='id') {
			obj.style.backgroundImage = 'url('+_layerImgURL+'/t_id.gif)';
		} else if (gbn=='pw') {
			obj.style.backgroundImage = 'url(http://images.hangame.co.kr/hangame/main/login/t_pw.gif)';
		} else if (gbn=='pnum') {
			obj.style.backgroundImage = 'url(http://images.hangame.co.kr/hangame/renewal_2007/common/security/login/t_pnum.gif)';
		} else if (gbn=='nm') {
			obj.style.backgroundImage = 'url(http://images.hangame.co.kr/hangame/renewal_2007/common/security/login/t_name.gif)';
		}
	}
}
/*function LoginAfterOther(miniLoginObj)
 {
	vipMarkTag(miniLoginObj.viplevel);
	msDuelgoLogin = miniLoginObj.gubun.indexOf("msduelgo") == 0 ? true: false;
	loginstr += "<table width=178 cellspacing=0 cellpadding=0 border=0>";
	loginstr += "<tr bgcolor=#F3F3F3><td height=3 colspan=2></td></tr>";
	loginstr += "<tr bgcolor=#F3F3F3>";
	if (miniLoginObj.viplevel == 'V0' || miniLoginObj.viplevel == 'V1') {
		loginstr += "  <td style='padding-left:2px;padding-right:0px;padding-top:1px;' valign='top'>";
		loginstr += "	<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
		loginstr += "	<tr><td width=11 style='padding-left:" + ((miniLoginObj.memberid.length < 11) ? "2": "-1") + "px' ><img src='http://images.hangame.co.kr/hangame/minilogin/vipmark/" + vipImage + "' width=11 height=15 valign='absmiddle'></td><td style='padding-top:3px;' valign='middle'><font size=2 color=white>" + ((miniLoginObj.memberid.length < 11) ? ".": "") + "</font><b>" + miniLoginObj.memberid + "</b>´Ô</td></tr>";
		loginstr += "	</table></td>";
	} else
	loginstr += "   <td style='padding-left:2px;padding-right:1px;' height=25>" + ((miniLoginObj.memberid.length < 11) ? "&nbsp;&nbsp;": "&nbsp;") + "<b>" + miniLoginObj.memberid + "</b>´Ô</td>";
	loginstr += "   <td align=right width='61' >" + ((miniLoginObj.usergrade != '1' && (miniLoginObj.hidePlusImg != true)) ? "<a href='javascript:goUpgradePlus(\"" + miniLoginObj.usergrade + "\");' hidefocus><img src='http://images.hangame.co.kr/hangame/minilogin/plusmark/" + plusImage + "' width=61 height=18 border='0'></a>": "") + "&nbsp;</td>";
	loginstr += "</tr>";
	loginstr += "<tr>";
	loginstr += "   <td bgcolor=#FFFFFF colspan=2 align=center style='padding:6 0 6 0'><div id='_avatarShow' class='boxline' style='position:relative; width:102px; height:122px;'></div></td>";
	loginstr += "</tr>";
	if ((miniLoginObj.usergrade == '1'))
	{
		loginstr += "<tr>";
		loginstr += "   <td height='14' colspan=2  align=center class='p11 gray02'> <a href='javascript:goShotIDPage(1);' class='gray02 p11 ls1'>°£ÆíID¶õ?</a> | <a href='javascript:goShotIDPage(2)' class='gray02 p11 ls1'>Á¤È¸¿øÀüÈ¯</a></td>";
		loginstr += "</tr>";
	}
	loginstr += "</table>";
	loginstr += "<iframe id='__iframeSetAvatarID' style='display:none;'></iframe>";
	document.write(loginstr);
}*/
/*function LoginAfterKPT(miniLoginObj)
 {
	loginstr += "<div class='name'>"
	loginstr += " <a href='javascript:goUpgradePlus(\"" + miniLoginObj.usergrade + "\");' hidefocus><img src='http://images.hangame.co.kr/hangame/minilogin/plusmark/" + plusImage + "' width=61 height=18 border='0'></a>"
	loginstr += " <p>" + miniLoginObj.memberid + "´Ô</p>";
	loginstr += "</div>"
	loginstr += "<div class='avatar'><div id='_avatarShow' class='boxline' style='position:relative; width:102px; height:122px;'></div></div>"
	loginstr += "<iframe id='__iframeSetAvatarID' style='display:none;'></iframe>";
	document.write(loginstr);
}*/

function textCut(str, len) {
	var nByte =	0;

	for (i = 0; i < str.length; i++) {
		nByte += (str.charCodeAt(i) > 127) ? 2 : 1;
		if (nByte > len) { 
			return str.substring(0,i) + "..";
		}
	}

	return str;
}

function LoginAfterCustomer(miniLoginObj)
{
	if ((miniLoginObj.usergrade == '1')) {
		document.write(getSimpleMemberAfterForm(miniLoginObj));
	} else {
		loginstr += "<div class='my_comm'>";
		loginstr += "	<div class='my_id'>";
		loginstr += "		<p>" + textCut(miniLoginObj.memberid, 12) + "´Ô<a href=javascript:go_top_page('logout')><img src='http://images.hangame.co.kr/hangame/myinfo_2009/btn_logout.gif' width='14' height='13' alt='·Î±×¾Æ¿ô'></a></p>";
		loginstr += "		<div class='t_go'><a href=\"javascript:void(loginTag('customer','plus'));setCubaClickLog('hangameplus','"+ miniLoginObj.memberid +"');go_top_page('plus');\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/btn_hangameplus.gif' width='60' height='14' alt='ÇÑ°ÔÀÓPlus'></a>";
		loginstr += "                        <a href=javascript:goUserMove('myinfo');><img src='http://images.hangame.co.kr/hangame/myinfo_2009/btn_myinfo.gif' width='37' height='14' alt='³»Á¤º¸'></a></div>";
		loginstr += "	</div>";
	    loginstr += "	<div class='my_avatar'>";
	    loginstr += "	 <div id='_avatarShow' style='position:relative;'></div>";
		loginstr += "	</div>";
		loginstr += "	<script>";
		loginstr += "			if ( document.all('_avatarShow') && typeof(av_defaultShowSelfAvatar) == 'function' )";
		loginstr += "	        av_defaultShowSelfAvatar(7,'','"+miniLoginObj.avatarid+"');";
		loginstr += "   </script>";
		loginstr += "   <iframe id='__iframeSetAvatarID' style='display:none;'></iframe>";
	    loginstr += "	<dl class='my_data'>";
	    loginstr += "	<dt class='maxtxt'><a href=\"javascript:void(loginTag('" + miniLoginObj.gubun + "','mileage'));go_top_page('mileage');\">¿£µ¹ÇÉ</a></dt>";
	    loginstr += "	<dd class='maxtxt'><a href=\"javascript:void(loginTag('" + miniLoginObj.gubun + "','mileage'));go_top_page('mileage');\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='È®ÀÎ'></a></dd>";
	    loginstr += "	<dt><a href=\"javascript:void(loginTag('" + miniLoginObj.gubun + "','myvippoint'));void(goVipPage('" + miniLoginObj.vipterm + "'));\">VIPÆ÷ÀÎÆ®</a></dt>";
	    loginstr += "	<dd><a href=\"javascript:void(loginTag('" + miniLoginObj.gubun + "','myvippoint'));void(goVipPage('" + miniLoginObj.vipterm + "'));\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='È®ÀÎ'></a></dd>";
	    loginstr += "	<dt class='maxtxt'><a href=\"javascript:void(loginTag('" + miniLoginObj.gubun + "','myhancoin'));void(goUserMove('account'));\">ÇÑÄÚÀÎ</a></dt>";
	    loginstr += "	<dd class='maxtxt'><a href=\"javascript:void(loginTag('" + miniLoginObj.gubun + "','myhancoin'));void(goUserMove('account'));\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='È®ÀÎ'></a></dd>";
	    loginstr += "	<dt><a href=\"javascript:void(goUserMove('coupon'));\">º¸À¯ÄíÆù</a></dt>";
	    loginstr += "	<dd><a href=\"javascript:void(goUserMove('coupon'));\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='È®ÀÎ'></a></dd>";
	    loginstr += "	<dt><a href=\"javascript:void(loginTag('"+this.gubun+"','note'));void(goUserMove('note'));\">¹ÞÀºÂÊÁö</a></dt>";
	    loginstr += "	<dd><a href=\"javascript:void(loginTag('"+this.gubun+"','note'));void(goUserMove('note'));\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='È®ÀÎ'></a></dd>";
	    loginstr += "	</dl>";
	    loginstr += "</div>";		
		document.write(loginstr);
	}
}
function getSimpleMemberAfterForm(miniLoginObj) {
	loginstr += "<div class='my_comm'>";
	loginstr += "	<div class='my_id'>";
	loginstr += "		<p>" + miniLoginObj.memberid + "´Ô<a href=javascript:go_top_page('logout')><img src='http://images.hangame.co.kr/hangame/myinfo_2009/btn_logout.gif' width='14' height='13' alt='·Î±×¾Æ¿ô'></a></p>";
	loginstr += "		<div class='t_go'><a href=\"javascript:void(loginTag('customer','plus'));go_top_page('plus');\"><img src='http://images.hangame.co.kr/hangame/myinfo_2009/btn_hangameplus.gif' width='60' height='14' alt='ÇÑ°ÔÀÓPlus'></a>";
	loginstr += "                        <a href=javascript:goUserMove('myinfo');><img src='http://images.hangame.co.kr/hangame/myinfo_2009/btn_myinfo.gif' width='37' height='14' alt='³»Á¤º¸'></a></div>";
	loginstr += "	</div>";
    loginstr += "	<div class='my_avatar'>";
    loginstr += "	 <div id='_avatarShow' style='position:relative;'></div>";
	loginstr += "	</div>";
	loginstr += "	<script>";
	loginstr += "			if ( document.all('_avatarShow') && typeof(av_defaultShowSelfAvatar) == 'function' )";
	loginstr += "	        av_defaultShowSelfAvatar(7,'','"+miniLoginObj.avatarid+"');";
	loginstr += "   </script>";
	loginstr += "   <iframe id='__iframeSetAvatarID' style='display:none;'></iframe>";	
	loginstr +="<div class='simple_id'>";
	loginstr +="	<p>°£Æí ID »ç¿ëÁßÀÔ´Ï´Ù.</p>";
	loginstr +="	<a href='javascript:goShotIDPage(1);'>°£Æí ID¶õ?</a>";
	loginstr +="</div>";
	loginstr +="<dl class='my_data'>";
	loginstr +="<dt class='simpletxt'>Á¤È¸¿ø ÀüÈ¯</dt>";
	loginstr +="<dd class='simpletxt'><a href='javascript:goShotIDPage(2);'><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='ÀüÈ¯'></a></dd>";
	loginstr +="<dt class='simpletxt'>³»Á¤º¸ °ü¸®</dt>";
	loginstr +="<dd class='simpletxt'><a href='javascript:goShotIDPage(3);'><img src='http://images.hangame.co.kr/hangame/myinfo_2009/hidden.gif' width='17' height='17' alt='°ü¸®'></a></dd>";
	loginstr +="</dl>";		
    loginstr += "</div>";		
	return loginstr;
}
function loginAfterForm(miniLoginObj, serviceGbn)
 {
	miniLoginObj.usergrade = (miniLoginObj.usergrade == "" || miniLoginObj.usergrade == null || typeof(miniLoginObj.usergrade) == "undefined") ? '2': miniLoginObj.usergrade;
	miniLoginObj.viplevel = (miniLoginObj.viplevel == "" || miniLoginObj.viplevel == null || typeof(miniLoginObj.viplevel) == "undefined") ? '0': miniLoginObj.viplevel;
	plusMark(miniLoginObj.usergrade);
	vipMark(miniLoginObj.viplevel);
	hangameid = miniLoginObj.memberid;
	n_usergrade = miniLoginObj.usergrade;
	
	LoginAfterCustomer(miniLoginObj);
	avatarShow(miniLoginObj);
}
function avatarShow(miniLoginObj) {
	if (document.all("_avatarShow") && typeof(av_defaultShowSelfAvatar) == "function")
	av_defaultShowSelfAvatar(miniLoginObj.menupos, "", miniLoginObj.avatarid);
}
function MiniLogin(memberid, gubun, avatarid, usergrade, viplevel, menupos) {
	this.memberid = memberid;
	this.gubun = gubun;
	this.avatarid = avatarid;
	this.usergrade = usergrade;
	this.viplevel = viplevel;
	this.menupos = menupos;
}
function BeforeMiniLogin(nextURL, gubun, chkLoginGubun) {
	this.nxtURL = nextURL;
	this.gubun = gubun;
	this.chkLoginGubun = chkLoginGubun;
}
function setIDFocus() {
	if (document.loginform && document.loginform.turtle) {
		document.loginform.turtle.value = "";
		document.loginform.turtle.focus();
	}
}
function getStrCookieForHanlogin(sName)
 {
	var aRec,
	aCook = document.cookie.split("; ");
	for (var i = 0; i < aCook.length; i++) {
		aRec = aCook[i].split("=");
		if (sName.toLowerCase() == unescape(aRec[0].toLowerCase())) return aRec[1];
	}
	return "";
}
function isHangameLoginedForHanlogin() {
	var hglogin = getStrCookieForHanlogin("HG_LOGIN");
	if (hglogin.length > 0)
	return true;
	else
	return false;
}
function isNotWindowMe(agent)
 {
	var platformInfoIndex = agent.lastIndexOf('Windows 98; Win 9x ');
	if (platformInfoIndex != -1)
	{
		platformInfoIndex += 19;
		var version = parseFloat(agent.substr(platformInfoIndex, 4));
		if ((version >= 4.90 && version <= 4.96) || version == 4.50)
		{
			return false;
		}
	}
	return true;
}
function isWindowVista()
 {
	var agent = navigator.userAgent;
	var platformInfoIndex = agent.lastIndexOf('Windows NT 6');
	if (platformInfoIndex != -1)
	{
		return true;
	}
	return false;
}
function updateKeySecure()
 {}
function setKeySecureLogin() {
	if (!isNHNdomain()) return "";
	if (isHangameLoginedForHanlogin()) return "";
	if (typeof(check_update) == "function")
	check_update("newkeysecurity");
	CreateCKKeyProObject(true);
}
function setKeySecure(dropLogined) {
	if (!isNHNdomain()) return "";
	if (isHangameLoginedForHanlogin() && dropLogined) return "";
	if (typeof(check_update) == "function")
	check_update("newkeysecurity");
	CreateCKKeyProObject(false);
}
function isNHNdomain() {
	var curDomain = document.domain;
	if (curDomain.indexOf("hangame.com") >= 0 || curDomain.indexOf("naver.com") >= 0 || curDomain.indexOf("nhncorp.com") >= 0)
	return true;
	else
	return false;
}
function secureKeyConfirm()
 {
	var ret = 0;
	if (typeof(curKeyState) != "undefined") {
		if (curKeyState == 1) ret = secukey.STATE();
		if (ret == 0) {
			alert('Å°º¸µå º¸¾ÈÀÌ ¾ÆÁ÷ È°¼ºÈ­ µÇÁö ¾Ê¾Ò½À´Ï´Ù.');
			event.returnValue = false;
			top.document.location.reload();
		}
	}
}
function secureKeyStatus() {
	secuKeyGlobal = 0;
	if (typeof(secukey) == "object")
	secuKeyGlobal = secukey.STATE();
	return secuKeyGlobal;
}
function displayPatch(exe, send, showValue) {
	if (typeof(check_update) == "function")  check_update("autopatch");
	document.write('<OBJECT id=POCP style="LEFT: 0px; WIDTH: 0px; TOP: 0px; HEIGHT: 0px" codebase="/common/PortalOCP.cab#version=1,1,0,34" height=1 width=1 classid="CLSID:7D949D27-E3CF-48CB-8127-42AAC08C57F1" VIEWASTEXT> ');
	document.write('<PARAM NAME="Server_URL" VALUE="' + sPocpURL + '"> ');
	document.write('<PARAM NAME="Server_URL2" VALUE="' + sPocpURL2 + '"> ');
	document.write('<PARAM NAME="Server_Port" VALUE="80"> ');
	document.write('<PARAM NAME="PUpdateVer" VALUE="1,0,0,26"> ');
	document.write('<PARAM NAME="PUupdateVer" VALUE="1,1,0,7">  ');
	document.write('<PARAM NAME="PUpdateChk" VALUE="1485042820"> ');
	document.write('<PARAM NAME="PUupdateChk" VALUE="862471599"> ');
	document.write('<PARAM NAME="Portal_Name" VALUE="Hangame"> ');
	document.write('<PARAM NAME="EXE" VALUE="' + exe + '">');
	document.write('<PARAM NAME="D_SEND" VALUE="' + send + '">');
	document.write('<PARAM NAME="Show" VALUE="' + showValue + '">');
	document.write('</OBJECT>');  
}
function setSecurePatch(exe, send) {
	if (!isNHNdomain()) return "";
	if (!isHangameLoginedForHanlogin()) return "";
	if (typeof(check_update) == "function") {
		var rtnValue = check_object("autopatch");
		if (rtnValue == 0) {
			var showValue = (exe == 'MENUAL') ? "YES": "NO";
			displayPatch(exe, send, showValue);
		} else {
			if(exe == 'MENUAL')
				openWindow(sMemberURL + '/security.nhn', 'hangame', 400, 520);
		}
	}
}
function setSecureVaccine(type) {}

function isCKKeyProInstalled() {
	if (USING_CKKeyPro == "1") {
		var Str = "";
		Str += '<object classid="' + CKKeyPro_Inst_CLSID + '"';
		Str += '\n\t codebase="' + CKKeyPro_Inst_CODEBASE + '#' + CKKeyPro_Inst_VERSION + '"';
		Str += '\n\tvspace="0" hspace="0" width="0" id="CKKeyProInstaller" style="display:none;">';
		Str += '\n</object>';
		document.write(Str);
	}
	else if (navigator.appName.indexOf("Netscape") != -1) {
		USING_CKKeyPro = "0";
	}
	if (document.CKKeyProInstaller == null || typeof(document.CKKeyProInstaller) == "undefined" || document.CKKeyProInstaller.object == null)
	return false;
	return true;
}
function checkCKKeyProInstalled()
 {
	if (document.CKKeyProInstaller == null || typeof(document.CKKeyProInstaller) == "undefined" || document.CKKeyProInstaller.object == null)
	return false;
	return true;
}
function CreateCKKeyProObject(useEncryptModule)
 {
	if (isCKKeyProInstalled())
	{
		var Str = "";
		Str += '<object classid="' + CKKeyPro_CLSID + '"';
		Str += '\n\t codebase="' + CKKeyPro_Inst_CODEBASE + '#' + CKKeyPro_Inst_VERSION + '"';
		Str += '\n\tvspace="0" hspace="0" width="0" id="CKKeyPro" style="display:none;">';
		if (useEncryptModule) {
			Str += '\n\t <PARAM name="PKI" value="Naver">';
		} else {
			Str += '\n\t <PARAM name="PKI" value="None">';
		}
		Str += '\n\t <PARAM name="TrayIcon" value="Hangame">';
		Str += '\n\t <PARAM name="TrayPopup" value="On">';
		Str += '\n\t <PARAM name="ReportErrors" value="JS">';
		if (USING_CUSTOM_IMAGE)
		Str += '\n\t <PARAM name="ImageURL" value="' + CUSTOM_IMAGE_URL + '">';
		//Str += '\n\tNo CKKeyPro Plugin';
		Str += '\n</object>';
		document.write(Str);
	}
}
function XecureCK_UIEevents(frm, ele, event, keycode)
 {
	var obj;
	var eventObj;
	try {
		obj = document.forms[frm].elements[ele];
		if (document.createEventObject)
		{
			eventObj = document.createEventObject();
			eventObj.keyCode = keycode;
			if (obj)
			{
				obj.fireEvent(event, eventObj);
			}
		}
	}
	catch(e) {}
}
function CKKeyPro_ReScan()
 {
	if (document.CKKeyPro == null || typeof(document.CKKeyPro) == "undefined" || document.CKKeyPro.object == null)
	{
		return;
	}
	document.CKKeyPro.ReScanDocument();
}
function CKKeyPro_ShowPopup(TimeToShow, TimeToStay, TimeToHide, PixelIncrement, PosX, PosY)
 {
	if (document.CKKeyPro == null || typeof(document.CKKeyPro) == "undefined" || document.CKKeyPro.object == null)
	{
		return;
	}
	document.CKKeyPro.ShowPopup(TimeToShow, TimeToStay, TimeToHide, PixelIncrement, PosX, PosY);
}
function CKKeyPro_hidePopup()
 {
	if (document.CKKeyPro == null || typeof(document.CKKeyPro) == "undefined" || document.CKKeyPro.object == null)
	{
		return;
	}
	document.CKKeyPro.HidePopup();
}
function CKKeyPro_OnError(ErrorCode, ErrorSource, Reserved)
 {
	alert('JavaScript Got an Error\nError Code:' + ErrorCode + '\n Driver Name' + ErrorSource);
}
function checkFlashInstall()
{
	if(!DetectFlashVer(9,0,124)){
		showFlash(LOGIN_SWF_URL, 'checkLogin', 1, 1, 'transparent', '',  '#ffffff');
	}
}
function sliderLoginFormInit(BeforeMiniLogin, bJumin, pwConf, failCnt, ipErr, ipinuser)
{
	var svctype     = "hangame";		 	
	var catcookie  = document.cookie.indexOf("CAT=N")==-1 ? true : false; 
	
	commonSecureLogin = true;
	commonLoginForm = true;

	if (typeof(bJumin) != "undefined") bInputJumin = (bJumin == "true") ? true:false;
	if (typeof(ipinuser) != "undefined") isIpinUser = (ipinuser == "Y") ? true:false;
	if (typeof(pwConf) != "undefined") sPwConfirm = pwConf;
	if (typeof(failCnt) != "undefined") nFailLoginCnt = failCnt;
	if (typeof(ipErr) != "undefined") ipError  = ipErr;
		
	setFlashInputInit(BeforeMiniLogin, failCnt);
	setLoginForm(svctype);
	sliderinit();	
	
}
function setFlashInputInit(BeforeMiniLogin, failCnt) {
	
	var gubun = BeforeMiniLogin.gubun;
	var imgBgUrl = "";
	
	if (gubun == "login" || gubun == "loginErr") {	
		imgBgUrl = "http://images.hangame.co.kr/hangame/flashlogin/";
		this.imgProperty = new bgImgProperty(imgBgUrl+"basic_156g.png", imgBgUrl+"id_156g.png", imgBgUrl+"pw_156g.png");
		this.idProperty  = new idTextProperty("4","5","146","16","11","888888","");
		this.pwdProperty = new pwdTextProperty("4","32","146","18","11","888888"); 
		
		setLoginFlash('157', '50', 'window', '#fafafa');
	} else {
		imgBgUrl = "http://images.hangame.co.kr/hangame/flashlogin/basic_113g.png";
		this.imgProperty = new bgImgProperty(imgBgUrl, imgBgUrl, imgBgUrl);
		this.idProperty  = new idTextProperty("1","2","110","15","11","888888","");
		this.pwdProperty = new pwdTextProperty("1","23","110","17","11","888888"); 
		
		if (failCnt > 23) {
			this.idProperty.setIdTextFieldDisable("2", "1", "110", "16", "f4f4f4", "true");
			this.pwdProperty.setPwTextFieldDisable("2", "22", "110", "16", "f4f4f4", "true");
		}

		setLoginFlash('113', '39', 'window', '#ffffff');
	}
	
}
function setLoginFlash(w, h, wmode, bgcolor) 
{
	bgcolor = (bgcolor == null || typeof(bgcolor) == "undefined")? "#ffffff" : bgcolor;
	
	if (AC_FL_RunContent == 0) {
		flashenable = -1;
	} else if (DetectFlashVer(9,0,124)) {
		if (document.getElementById("login_flash")) {
			document.getElementById("login_flash").innerHTML = 
			getFlashHtml(LOGIN_SWF_URL, 'login', w, h, wmode, '', bgcolor);
		}
	} else {
		flashenable = -1;
	}
}
function isValidPwConfirm(f) {
	
	var conf = true;
	var password9over = "";
	
	if ( (f.earthworm.value.length > 8) && (f.earthworm.value != "earthworm") ) {
		password9over = "********" + f.earthworm.value.substring(8);
	}
	if (sPwConfirm == "Y" && password9over != "") {
		conf = confirm("ºñ¹Ð¹øÈ£°¡ 9ÀÚ¸® ÀÌ»ó ÀÔ·ÂµÇ¾ú½À´Ï´Ù.\r\n2008³â 7¿ù24ÀÏ ÀÌÀü ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇÏ½Å °æ¿ì¿¡´Â \r\n¾Æ·¡ º°Ç¥(***)µÚÀÇ ¹®ÀÚ/¼ýÀÚ¸¦ »èÁ¦ÇÏ¼Å¾ß ·Î±×ÀÎÀÌ \r\nÁ¤»óÀûÀ¸·Î °¡´ÉÇÕ´Ï´Ù. \r\n\r\nÀÔ·ÂÇÏ½Å ºñ¹Ð¹øÈ£·Î ·Î±×ÀÎ ÇÏ½Ã°Ú½À´Ï±î? \r\n\r\nÀÔ·Â ºñ¹Ð¹øÈ£ : " + password9over); 
	}
	return conf;
	
}
function isValidNameCheck(f) {
	var src = f.strname.value;
	if (src == null || src.length == 0) {
	    alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		return false;
	}
	else if (src.match(/\s/)) {
	    alert("ÀÌ¸§Àº ¶ç¾î¾²±â ¾øÀÌ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		return false;
	}
	else if (src.length > 40) {
	    alert("ÀÌ¸§Àº ÃÖ´ë 40ÀÚ±îÁö¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		return false;
	}
	else if (src.match(/[^a-zA-Z°¡-ÆR]+/)) {
		alert("ÀÌ¸§¿¡ ÇÑ±Û/¿µ¾î ¿Ü ´Ù¸¥ ¹®ÀÚ´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}
	else if (src.match(/[a-z]+/)) {
		alert("¿µ¹® ÀÌ¸§Àº ´ë¹®ÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.");
		f.strname2.value = src.toUpperCase();
		f.strname.value = f.strname2.value;
		return false;
	}
	else {
		return true;
	}
}