/*
	$Id: reloader.js,v 1.3 2008/04/18 10:43:04 neos_terui Exp $
	Reloading action for top pages
*/

LoginStatusURL = "/pictureBank/LoginStatus.do";


function loadLoginStatus() {
	var url = LoginStatusURL;
	dNow = new Date();
	url += "?time=" + dNow.getTime();
	var options = { onComplete: checkReload };
	new Ajax.Request(url, options);
}

function checkReload(req) {
	// parse JSON
	try {
		var json = eval(req.responseText);
		var loginStatusNow = json.LOGIN_STATUS;
		//window.alert(json.LOGIN_STATUS);
		//window.alert(LoginStatus);
		if( validateLoginStatus(loginStatusNow) && validateLoginStatus(LoginStatus) ) {
			if( loginStatusNow != LoginStatus )  {
				//window.alert("reload");
				location.href=TopUrl;
			}
			else {
				//window.alert("OK");
			}
		}
	}
	catch(e) {
		//window.alert("error = ["+e+"]");
	}
}

function validateLoginStatus(status) {
	return( status == "1" || status == "0" );
}

if (typeof BA == 'object' && BA.ua.isDOMReady) {
	BAAddOnload(loadLoginStatus);
}
