//security check session (use to keep session alive too)
setTimeout("checkUserSession()",240000);

function checkUserSession() {
	dojo.xhrGet({
		url: "ajax/security/userIsLogged.action",
		handleAs: "text",
		preventCache: true,
		load: function(data,ioArgs){
			setTimeout("checkUserSession()",240000);
			return data;
		},
		error: function(err) {
			checkTransferError(err);
		}
	});
}

function checkTransferError(errorType) {
	//0 : service non dispo
	//403 : accès interdit
	if(errorType.message.indexOf('code:0') != -1 ||
	   errorType.message.indexOf('code:403') != -1) {
		redirectHomeSessionExpire();
	}
}


function redirectHomeSessionExpire() {
	if(document.location.href.indexOf('/home.action') == -1) {
		document.location="/home.action?sessionExpire=true";
	}
}