
var sUrl = location.href;

if ( sUrl.indexOf(".skcomms.net") != -1 ) {
	var sDomainMain="http://xgame.skcomms.net";
	var sLoginDomain="login.skcomms.net";
	var sc = "empas";
} else if ( sUrl.indexOf("xgame.nate.com") != -1 ) {
	var sDomainMain="http://xgame.nate.com";
	var sLoginDomain="xso.nate.com";
	var sc = "nate";
} else if ( sUrl.indexOf("xtest1.game.nate.com") != -1 ) {
	var sDomainMain="http://xtest1.game.nate.com";
	var sLoginDomain="xso.nate.com";
	var sc = "nate";
} else if ( sUrl.indexOf("game.nate.com") != -1 ) {
	var sDomainMain="http://game.nate.com";
	var sLoginDomain="xso.nate.com";
	var sc = "nate";
} else if ( sUrl.indexOf("xtest1.game.empas.com") != -1 || sUrl.indexOf("xgame.game.empas.com") != -1 || sUrl.indexOf("xevent.game.empas.com") != -1 ) {
	var sDomainMain="http://xtest1.game.empas.com";
	var sLoginDomain="login.empas.com";
	var sc = "empas";
} else if ( sUrl.indexOf("xnategame.okcashbag.com") != -1 ) {
	var sDomainMain="http://xnategame.okcashbag.com";
	var sLoginDomain="doorman.okcashbag.com";
	var sc = "ocb";
} else if ( sUrl.indexOf("nategame.okcashbag.com") != -1 ) {
	var sDomainMain="http://nategame.okcashbag.com";
	var sLoginDomain="doorman.okcashbag.com";
	var sc = "ocb";
} else {
	var sDomainMain="http://game.empas.com";
	var sLoginDomain="login.empas.com";
	var sc = "empas";
}


function OnSubmitForm(){

	//var f = document.forms[0];
	var f = document.login_form;

	if (f.userid.value == "" ) {
		alert ("[¾ÆÀÌµð]¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.userid.focus();
		return false;
	}

	if (f.passwd.value == "" ) {
		alert ("[ºñ¹Ð¹øÈ£]¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		f.passwd.focus();
		return false;
	}

	//if ( sUrl.indexOf("login.html") != -1 || sUrl.indexOf("logout_done.html") != -1) {
		if ( f.Sec.checked ) {
			//f.action='https://'+sLoginDomain+'/login/login_ssl.tsp';
			f.action = "https://" + sLoginDomain + "/session/dologin.html";
		} else {
			//f.action='http://'+sLoginDomain+'/exlogin/login.tsp';
			f.action = "https://" + sLoginDomain + "/session/dologin.html";
		}
	//}

	return true;
}

// ³×ÀÌÆ® ¿¬µ¿, ocb¿¬µ¿
function SetFocus(bIsUserID) {
	//var f = document.forms[0];
	if(sc != 'ocb') {
		//var f = document.getElementById('loginform');
		var f = eval(document.loginform);
	} else {
		//var f = document.getElementById('ocbLoginForm');
		var f = eval(document.ocbLoginForm);
	}
	if (sc == "nate") {
		var rid = f.ID.value;
		if(rid != "") {
			var ridArr = rid.split("@");
			f.ID.value = ridArr[0];
			if(ridArr[1] != undefined) {
				f.domain.value = ridArr[1];
			} else {
				f.domain.value = "nate.com";
			}
		}
	}

	if ( bIsUserID ) {
		if(sc == "empas") {
			f.passwd.focus();
		} else if(sc == "ocb") {
			f.password.focus();
		} else {
			f.PASSWD.focus();
		}
	} else {
		if(sc == "empas") {
			if ( f.passwd.value == "" ) {
				f.userid.focus();
			}
		} else if ( sc == "ocb" ) {
			if ( f.password.value == "" ) {
				f.loginname.focus();
			}
		} else {
			if ( f.PASSWD.value == "") {
				f.ID.focus();
			}
		}
	}
}

function OpenRegWin(url) {

	if (!url || url=='') {
		url=location.href;
	}
	window.open(sDomainMain+'/login/reg_gamenara.html?es='+url,'','width=450,height=310');
}

function OpenLoginPopup(url) {

	if (confirm('·Î±×ÀÎÀÌ ÇÊ¿äÇÑ ¼­ºñ½º ÀÔ´Ï´Ù.   \n\n·Î±×ÀÎÀ» ÇÏ½Ã°Ú½À´Ï±î ?    '))
	{
		if (!url || url=='') {
			url=opener.location.href;
		}
		window.open(sDomainMain+'/login/login_popup.html?es='+url,'gamenara_login_pop','width=450,height=380');
	} else {
		location.reload();
	}
}

function GoLogin(url,target) {

	//window.open(sDomainMain+'/login/login.html?es='+url,target,'');
	location.href=sDomainMain+'/login/login.html?es='+url;

}

function onView(Width, Height, URL)
{
	var viewpage = window.open(URL, 'popup', 'scrollbars=auto, left=0,top=0,width='+Width+',height='+Height);
	viewpage.focus();
}


var rCheckLogin = new Array();
rCheckLogin[0] = 0;
rCheckLogin[1] = 1;

function CheckLoginClick(n) {
	if(sc == "empas") {
		var obj = document.getElementById("log_ck_"+n);
		if ( !obj ) { return; }
		if ( rCheckLogin[n] == 0 ) {
			obj.src = "http://img.empas.com/img/2007_index/ncheck_2.gif";
			rCheckLogin[n] = 1;
		} else {
			obj.src = "http://img.empas.com/img/2007_index/ncheck_1.gif";
			rCheckLogin[n] = 0;
		}
		var obj = document.getElementById("login_hi_"+n);
		obj.value = rCheckLogin[n];
	} else {
		var obj = document.getElementById("SAVEID");
		if(obj.checked == false) {
			obj.value = 0;
		} else {
			obj.value = 1;
		}

	}
}

function popup_security() {
	var f = window.open(sDomainMain + '/login/popup_security.html', 'popup', 'scrollbars=no, left=50,top=50,width=330,height=400');
	f.focus();
}

function submitLogin() {

	//var f = document.forms["loginform"];
	if(sc != "ocb") {
		var f = document.loginform;
	} else {
		var f = document.ocbLoginForm;
	}
	
	if(sc == "empas") {
		var pt = "https";
		var uri = "/session/dologin.html";
	} else if(sc == "nate") {
		var pt = "http";
		var uri = "/servlets/LoginServlet";
	} else {
		var pt = "http";
		var uri = "/user/auth/jsp/authenticateUser.jsp";
	}

	if(sc == "nate") { 
		if(f.domain.value != "nate.com") {
			f.ID.value = f.ID.value + '@' + f.domain.value;
		}
		vSetCookie(f);
	}
	
	if(sc == "ocb") {
		f.returnurl.value = getReturnURL(this.location.href);
		f.action = pt + "://" + sLoginDomain + uri;
	}
	
	return true;
}

function toHex( decimal ) {
	var hex = "";
	var tmp;
	for( ; decimal > 16; ) {
		tmp = decimal % 16;
		if( tmp > 9 ) {
			switch( tmp ) {
				case 10 : tmp = "A"; break;
				case 11 : tmp = "B"; break;
				case 12 : tmp = "C"; break;
				case 13 : tmp = "D"; break;
				case 14 : tmp = "E"; break;
				case 15 : tmp = "F"; break;
			}
		}
		hex = tmp + hex;
		decimal = parseInt( decimal / 16 );
	}
	hex = decimal + hex;

	return hex;
}
function getReturnURL( url ) {
	var ret = "";

	for( var i = 0; i < url.length; i++ ) {
		ret = ret + toHex( url.charCodeAt( i ) );
	}
	return ret;
}

function onView(Width, Height, URL)
{
		sDomain=document.domain;
		rDomain=sDomain.split('.');
		document.domain=rDomain[rDomain.length-2]+"."+rDomain[rDomain.length-1];
        var viewpage = window.open(URL, 'popup', 'scrollbars=auto, left=0,top=0,width='+Width+',height='+Height);
        viewpage.focus();
}

function changeSecureOpt(oTarget) {

        sSecVal = oTarget.value;
        if ( sSecVal!=2 ) {
                setSecOff();
        } else {
                setSecOn();
        }
}

function setSecOn() {
	document.getElementById('loginformSec').value=1;
	document.getElementById('loginformSecImg').src="http://ib.emimg.com/login/img_login/logsecurity_on.gif";
}

function setSecOff() {
        document.getElementById('loginformSec').value=2;
        document.getElementById('loginformSecImg').src="http://ib.emimg.com/login/img_login/logsecurity_off.gif";
}

function getSecVal() {
        return document.getElementById('loginformSec').value;
}

// ³×ÀÌÆ®¿Â¿¡¼­ »ç¿ëÇÏ´Â cookie ±×´ë·Î ÀÎ¿ë
function vSetCookie(f) {
	var expired_date=new Date(2011,1,1);
	var nSslLogin = 1;
	if(f.SAVEID.value==1){
		sSavedId = base64encode(f.ID.value)+'|1';
	} else {
		sSavedId="|0";
	}
	bSetCookie("SAVED_NATEID",sSavedId,expired_date,"/","nate.com",false);
	if(nSslLogin!=1){
		var expired_date=new Date(1900,1,1);
	}
	bSetCookie("SSL_LOGIN",nSslLogin,expired_date,"/","www.nate.com",false);

	// º¸¾È Á¢¼Ó ±â´É
	f.target='_self';
	if(f.ssl.checked == true) {
		f.action = 'https://xo.nate.com/servlets/LoginServlet';
		
		var expired_date=new Date(2011,1,1);
		bSetCookie("SSL_LOGIN","1",expired_date,"/","nate.com",false);
	} else {
		f.action = 'http://xo.nate.com/servlets/LoginServlet';

		var expired_date = new Date(1900,1,1);	
        bSetCookie("SSL_LOGIN", "1", expired_date, "/", "nate.com", false); 
	}
	// /º¸¾È Á¢¼Ó ±â´É
	
}

function bSetCookie(name,value,expires,path,domain,secure) {
	if(name==null||value==null) return false;
	var cookieValue='';
	cookieValue+=name+'='+value;
	if(expires!=null)cookieValue+=('; expires='+expires.toGMTString());
	if(path!=null)cookieValue+=('; path='+path);
	if(domain!=null)cookieValue+=('; domain='+domain);
	if(secure!=null&&secure==true)cookieValue+='; secure';
	document.cookie=cookieValue;
	delete cookieValue;
	return true;
}

var base64list='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';

function base64encode(s) {
	var t='',p=-6,a=0,i=0,v=0,c;
	while(i<s.length||p>-6) {
		if(p<0){
			if(i<s.length){
				c=s.charCodeAt(i++);
				v+=8;
			}else{
				c=0;
			}
			a=((a&255)<<8)|(c&255);
			p+=8;
		}
		if(v>0){
			t+=base64list.charAt((a>>p)&63);
		}else{
			t+=base64list.charAt(64);
		}
		p-=6;
		v-=6;
	}
	return t;
}

function popupLogin() {	
	document.domain = 'nate.com';
	var rurl = sDomainMain + '/login/login_popup_done.html?es=' + sUrl;
	var f = window.open('https://xo.nate.com/popuplogin.jsp?redirect=' + rurl + '&pop=direct','login','width=400, height=314, top=0,left=0');
	f.focus();
}