function ae_getGfXmlObj(){
	var obj = new ae_XmlHttp("/key","GET", false, ae_getKey);
	return obj;
}
function ae_getKey(){
	var xml = this.req.responseXML;
	var i;
	if(xml){
		var agr = xml.getElementsByTagName("agree");
		if(agr){
			if(agr[0].firstChild.nodeValue == 1){
				var res = xml.getElementsByTagName("value");
				var res2 = xml.getElementsByTagName("uName");
				if(res && res2){
					var key = res[0].firstChild.nodeValue;
					var uName = res2[0].firstChild.nodeValue;
					gf_gameStart(key, uName);
				}else{
					alert('エラーが発生しました。もう一度サイトにログインしなおしてください。');
				}
			}else{
				location.href="/";
			}
		}else{
				alert('エラーが発生しました。もう一度サイトにログインしなおしてください。');
		}
	}
}
function gf_gameStart(u_key, uname)
{
	if(u_key == "-2"){
		alert("現在メンテナンス中です。");
		return;
	}
		try{
			var nResult = gfStarter.fnIsInstallGame(); 
    	if(nResult){
				gfStarter.fnStartLauncher(uname, u_key);
			}else{
      	alert("クライアントをインストールしてください。");
    	}
		}catch(err){
			alert("ActiveX コントロールをインストールしてください。");
		}
	   
}
function gf_starter()
	 {
		var flag = (arguments[0]) ? arguments[0] : null;
		if (!window.ActiveXObject){
				alert('このブラウザはウェブ起動に対応しておりません。\nInternet Exproler 6以上のブラウザで再度アクセスしてください。');
				return;
		}
		try
		{
			var obj = ae_getGfXmlObj();
			obj.loadXMLDoc();
		 }
		catch (e) 
		{
				alert('ただいまご利用いただけません。');
		}
}
