// Procédures globales du projet
function PGNSESSION_PGNSESSION( )
{
	{
	PGNSESSION_PGNTIMERSESSION();
	setInterval("PGNSESSION_PGNTIMERSESSION()",((gDelaiTimeOut*100))*10);
}
}
function PGNSESSION_PGNTIMERSESSION( )
{
	{
	clWDAJAXMain.AJAXExecuteAsynchrone("PG_GESTION_SESSIONS","PGNSESSION_PGNRETOURSESSION", "");
}
}
function PGNSESSION_PGNRETOURSESSION(VPPARAM )
{
	{
	var VXBOUTONFERMER=unescape("<center><a href=\'#MIDDLE\'  class=\'Bouton-Rouge-100x26\'  onClick=\'Javascript:PGNSESSION_PGNFERMERMESSAGE();\'  > OK </a></center> ");
	switch(_EC(VPPARAM,1,"\t",0))
	{
	case "FERMETURE":
		{
			PGN_DECONNEXION();
		}
		
		break;
	case "MESSAGE":
		{
			PGN_AFFICHE_MESSAGE_DIALOG(_EC(VPPARAM,2,"\t",0));
		}
		
		break;
	case "ERREUR":
		{
			alert(_EC(VPPARAM,2,"\t",0));
		}
		
		break;
	}
}
}
function PGNSESSION_PGNFERMERMESSAGE( )
{
	{
	clWDAJAXMain.AJAXExecuteSynchrone("PG_ACCUSE_RECEPTION_MESSAGE", "");
	PGNJS_CACHE_MESSAGE();
}
}
function PGN_DECONNEXION()
{
	gFermetureNormalePage = false;
	PIN_FERMETURE_NAV();
}

function PGNJS_BLOQUE_AJAX()
{
	// Bloque le mode AJAX : remplacement de la page courante 
	// Pour eviter les pages blanches
	clWDAJAXMain.BloqueAJAX();
}
function PGNJS_INIT_FERMETURE_NAV()
{
	if (navigator.appName == "Microsoft Internet Explorer"){	
		window.onunload = PIN_FERMETURE_NAV;	
	}else{
		window.onbeforeunload = PIN_FERMETURE_NAV;	
	}
}

