/**
 * @author shom
 */
/*
 logincheck.js用の決まり文句
	<link rel="stylesheet" type="text/css" href="logincheck.css" />
	<body class="init">
		<div id="for-init">
			<a href="#exec-logincheck" class="pageinit"></a>
			<div id="initdisp">ログインチェック中...</div>
		</div>
		<div id="all">
		  :
		</div>
	</div>
 */
function logincheck(){
	CONSOLE.info("logincheck start");
	function doRedirectLogin(){
		var url=G.parseUri(location.href);
		var d=url.path.replace(/\.(s?html?)$/,"-desc.$1");
		rurl="login.html?"+(new Date().valueOf().toString(36))+"&d="+G.esc(d,"U")+"&r="+G.esc(location.href,"U");
		if(G._DEBUG){
			rurl+=(url.params.api?("&api="+url.params.api):"")+"&DEBUG";
		}
		location.href=rurl;
	}
	MP.getUserInfo(function(r){
		CONSOLE.info("logincheck:logined");
		if(typeof onlogin != "undefined"){
			onlogin();
		}
		G.each(G.$S("a.onlogin"),function(e){
			MP.pseudoClick(e);
			G.removeElement(e);
		});
		G.removeClassName(document.body,"init");
	},function notlogin(){
		doRedirectLogin();
	},function onng(){
		doRedirectLogin();
	},function onerror(){
		G.$("initdisp").innerHTML=G.esc("サーバーとの通信に失敗しました");
	});
}

