// Procédures globales du projet
function PGNSESSION_PGNSESSION( )
{
	{
	gPremierTimerSessionStoppe=false;
	gIdPremierTimerSession=setInterval("PGNSESSION_PGNTIMERSESSION()",(200)*10);
	setInterval("PGNSESSION_PGNTIMERSESSION()",((gDelaiTimeOut*100))*10);
}
}
function PGNSESSION_PGNTIMERSESSION( )
{
	{
	clWDAJAXMain.AJAXExecuteAsynchrone("PG_GESTION_SESSIONS","PGNSESSION_PGNRETOURSESSION", "");
	if((!gPremierTimerSessionStoppe))
	{
		clearTimeout(gIdPremierTimerSession);
		gPremierTimerSessionStoppe=true;
	}
}
}
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_MESSAGE_INFO_SESSION(_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 PGNSESSION_PGNFERMERMESSAGEINFOSESSION( )
{
	{
}
}
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;	
	}
}
function PGN_DECONNEXION()
{
	gFermetureNormalePage = false;
	PIN_FERMETURE_NAV(null,true);
}

function PGN_MESSAGE_INFO_SESSION(pMessage)
{

	if ( $("#MessageInfoSession").length <= 0 ) {
		$("body").append("<div id='MessageInfoSession' title=''></div>")	
	
		$("#MessageInfoSession").dialog({
			buttons:{"OK": function(){
				clWDAJAXMain.AJAXExecuteSynchrone("PG_ACCUSE_RECEPTION_MESSAGE", "");
				$("#MessageInfoSession").dialog("close");
			} },
			minWidth: 600 ,
			closeText:"close",
			autoOpen: true,
			draggable:false,
			resizable:false,
			modal:true,
			position:"center"
		})
	}
	
	
	$("#MessageInfoSession").html(pMessage).dialog("open")
	
	$("#MessageInfoSession").prev().find(".ui-dialog-titlebar-close").hide();

}


