var var_iframetag_lcs = '<iframe name="wbers_lcs" width="0" height="0" frameborder="0" style="display:none"></iframe>'
var var_HGReport = '<OBJECT ID="HGReport" CLASSID="CLSID:8C2E6E01-D1F6-4A94-B314-7C5DF4EE1853"></OBJECT>';
var var_iframepcinfo = '<iframe name="pcinfo_iframe" width="0" height="0" frameborder="0" style="display:none"></iframe>';
var bFkiller = false;
var pliiTail = "/real";
var kiwi = "http://kiwi.hangame.com";
var hosturl = "hangame://http://gstrapp.hangame.naver.com:10000";

if((location.href.indexOf("dev-") >= 0)||(location.href.indexOf("alpha-") >= 0)||(location.href.indexOf("test-") >= 0)){
	bFkiller = true;
	pliiTail = "/alpha";
	kiwi = "http://alpha-kiwi.hangame.com";
	hosturl = "hangame://http://202.131.25.20:10000";
}

function get1ChaGameString(gameid, memberid) {

	var goURL = hosturl + "/?k22e="+gameid+"&lang=KOREAN&enc=y&k140e=0000&k37e=9999&kpw=1&fc=hgc&ag="+getGameStringAge()+"&k3e="+memberid;

	if (bFkiller) {
		goURL = goURL + "&gtype=PUBGM&p189=1&p191=1&pub10e=257";
	}
	else {
		if (gameid == 'K_IBOD') {
			goURL = goURL + "&pub10e=513";
		}
		else {
			goURL = goURL + "&gtype=PUBGM&p191=0&pub10e=513";
		}
	}
	goURL = goURL + "&pub1e=" + getCookieByName('hgDomain') +
					"&pub2e=" + getCookieByName('login') +
					"&pub3e=" + getCookieByName('HG_LOGIN') +
					"&pub4e=" + getCookieByName('HG_CP_LOGIN') +
					"&pub5e=" + getCookieByName('HG_JS') +
					"&pub6e=" + getCookieByName('CAT');
	return goURL;
}

function goPubGame(gameid, memberid) {

	document.body.insertAdjacentHTML("beforeEnd", var_iframetag_lcs);
	document.body.insertAdjacentHTML("beforeEnd", var_HGReport);
	document.body.insertAdjacentHTML("beforeEnd", var_iframepcinfo);
	var goURL = get1ChaGameString(gameid, memberid) + "&plii=http://hancdn.hangame.com/pub/plii" + pliiTail;
	PubPlugin.StartLauncher(goURL);
	callWbersAndPclog(gameid, memberid);
}

function callWbersAndPclog (gameid, memberid) {
	try {
		wbers_lcs.location.href="http://lcs.wbers.hanjamaru.com/log.html?project="+gameid+"&value=110&id=" + memberid;
	} catch(e){}
	
	try {
		pcinfo_iframe.location.href = kiwi + '/pcinfo.jsp?gameid=' + getGameidForPcinfo(gameid) + '&memberid=' + memberid ;
	} catch(e){}
}

function getGameStringAge() {
	var ag = getCookieByName('cook_fullAge');
	if (ag == '') {
		ag = getCookie(CK_AGE);
	}
	return ag;
}

function getGameidForPcinfo(gameid) {
	if (gameid == 'K_IBOD') return 'starrider';
	else if (gameid == 'K_WOLF') return 'wolfteam';
	else if (gameid == 'K_GOGOX') return 'gogo';
	else if (gameid == 'K_ARCHLORD') return 'archlord';
	else if (gameid == 'K_GOONZU') return 'goonzu';
	else if (gameid == 'K_EAGLE5') return 'eagle5';
	else if (gameid == 'K_SKID') return 'skidrush';
	else if (gameid == 'PUBR2' || gameid == 'PUBR2TEST') return 'r2';
	else return gameid;
}

function getCookieByName(name)
{
	var nameOfCookie = name + "=";
	var x = 0;
	while (x <= document.cookie.length)
	{
		var y = (x+nameOfCookie.length);
		if (document.cookie.substring(x, y) == nameOfCookie)
		{
			if ((endOfCookie = document.cookie.indexOf(";", y)) == -1)
				endOfCookie = document.cookie.length;
			return document.cookie.substring( y, endOfCookie);
		}
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0)
			break;
	}
	return "";
}