var JS_cnMsgPlzLink = "Ä³¸¯ÅÍ »ý¼ºÈÄ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.";
var JS_cnMsgBlockUser = "È¸¿ø´Ô²²¼­´Â ÇöÀç ºí·° »óÅÂÀÔ´Ï´Ù. ÇØ´ç ¼­ºñ½º¸¦ ÀÌ¿ë ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.";
var JS_cnMsgPopCheck = "Â÷´ÜµÈ ÆË¾÷Ã¢À» Çã¿ëÇØ ÁÖ½Ê½Ã¿À.";
var JS_cnMsgObjectFail = "¼­ºñ½º½ÇÇàÀ» À§ÇØ ¾×Æ¼ºê¾×½º¼³Ä¡¸¦ Çã¿ëÇÏ¿© ÁÖ½Ê½Ã¿À.";
var JS_cnMsgNotAgree = "È¸¿ø µ¿ÀÇÈÄ ÀÌ¿ëÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.";
var JS_cnMsgGameCheck = "Áö±ÝÀº °ÔÀÓ Á¡°ËÁßÀÔ´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº °øÁö»çÇ×À» Âü°íÇØÁÖ¼¼¿ä.";
var JS_cnMsgTesterCheck = "9¿ù 17ÀÏ PreOBT ¿ÀÇÂºÎÅÍ °¡´ÉÇÕ´Ï´Ù."
// ACTION GATE
function loadGate(funcObj) {
if (ckLogin != 1) {
	nDolfin.Button("Login");
	return false;
} else if (ckGameBlock != 0) {
	alert(JS_cnMsgBlockUser);
//	gameBlockPop();
	return false;
}
eval(funcObj);
}


var start_game = function() {loadGate("loadLauncher()");}

// °ÔÀÓActiveX
function ObjectCBugsGame(){
document.write ('<object id="YD" classid="CLSID:169BC825-426A-4A96-940C-103DCC5363B1" width=0 height=0 codebase="http://bandmaster.ndolfin.com/game/GameStart.cab#version=1,0,0,4" VIEWASTEXT></object>');
}

// °ÔÀÓÀÎÁõÈ£Ãâ
function loadLauncher() {
	if (timechk == 0) {
		timechk++;
		setTimeout('timechk = 0', 5000);
		new Ajax.Request('/Game/WebLauncher.asp', {
			method:'post',
			postBody: 'non='+ Math.random()*9999,
			onSuccess: function(transport) {
				var AGXML = transport.responseXML;
				var RCode = AGXML.getElementsByTagName("ReturnCode")[0].firstChild.nodeValue;
				var RuId = AGXML.getElementsByTagName("useruid")[0].firstChild.nodeValue;
				var RuCert = AGXML.getElementsByTagName("userkey")[0].firstChild.nodeValue;
				var RuAdd = AGXML.getElementsByTagName("gameadd")[0].firstChild.nodeValue;
				try{
					GnbHtml.LogGameStart(9);
				}
				catch (e){
				}
				switch (RCode) {
				case "0":
					exeLauncher(RuId, RuCert, RuAdd);
					break;
				case "1":
					nDolfin.Button("Login");
					break;
				case "2": //°èÁ¤µ¿ÀÇ
//					alert(JS_cnMsgNotAgree);
					setgameAgree(RuId);
					break;
				case "3": //ºí·°
					alert(JS_cnMsgBlockUser);
					break;
				case "4": //´Ð³×ÀÓ»ý¼º
					alert(JS_cnMsgPlzLink);
					gameLinkPop();
					break;
				case "8": //»ç³»°èÁ¤¾Æ´Ô
					alert(JS_cnMsgTesterCheck);
					break;
				case "9": //°ÔÀÓÁ¡°Ë
					alert(JS_cnMsgGameCheck);
					break;
				case "-1":
					alert("ÄÉ¸¯ÅÍ»ý¼º¿À·ù.");
					break;
				case "-9":
					alert("ÀÎÁõÅ°Ãß°¡¿À·ù.");
					break;
				default:
					alert(RCode);
					break;
				}
			}
		});
	}
}
	var flag;


// ·±Ã³È£Ãâ
function exeLauncher(uid, ukey, uadd) {
	var is_installed = (typeof(YD.GameRun) == "unknown")? true : false;
	if (!is_installed){
		alert(JS_cnMsgObjectFail);
	} else {
		try {
		var flag;
		YD.GameCompany="Piper";        
		YD.GameCode="BandMaster\\OpenBeta";
		YD.GamePath="Path";
		YD.GameExe="Launcher.exe";
		YD.GameUID=uid;
		YD.GameKey=ukey;
		YD.GameAdd=uadd;
		YD.GameEtc="";
		flag =YD.GameRun();
			if (flag == "FAIL"){
				alert( "°ÔÀÓÀ» ¼³Ä¡ÇØ ÁÖ¼¼¿ä." );
			}
			else if (flag == "DOUBLE"){
				alert( "Å¬¶óÀÌ¾ðÆ®°¡ ½ÇÇàÁßÀÔ´Ï´Ù." );
			}
		}
		catch(e) {
			alert( "°ÔÀÓÀ» ¼³Ä¡ÇØ ÁÖ¼¼¿ä." );
		}
	}
}


// Ä³¸¯¿¬°áÃ¢
function gameLinkPop() {
var AccParams = "left="+ centerWinPoz('left', 460) +",top="+ centerWinPoz('top', 270) +",width=460,height=270,resizable=no,menubar=no,status=no";
var AccWindow = window.open('/game/LinkAccount.asp', "AccWindow", AccParams);
	AccWindow ? AccWindow.focus() : alert(JS_cnMsgPopCheck);
//window.open('/game/LinkAccount.asp', "AccWindow", AccParams);


}


// °ÔÀÓµ¿ÀÇÆË¾÷
function setgameAgree() {
	window.open("https://members.ndolfin.com/Common/Popup/TotalAgreement.aspx", "agree", "status=1, scrollbars=no, resizable=no, width=780, height=600, left="+(screen.width-780)/2+", top="+(screen.height-600)/2);
}
