// Procédures globales du projet
// EXE_Val
// ------------------------------------------------------------------------------------------------
// Paramètres :
//	v : valeur
// Variables locales :
//	r : résultat
function _VAL(v)
{
	var r=parseFloat(v);
	return isNaN(r)?0:r;
}
// EXE_Remplace
// ------------------------------------------------------------------------------------------------
// Entrées : 
//	c : chaine de base
//	o : chaine d'origine recherchée
//	r : chaine de remplacement
// Variables locales :
//	s : chaine résultat
//	p,t : variables de parcours
function _RMP(c,o,r)
{
	// Position dans c
	var p=0;
	// Position dans c du prochaine trouvé
	var t=c.indexOf(o);
	var s=new String();
	// Tant qu'on trouve des occurrences
	while(t!=-1)
	{
		s+=c.substring(p,t);
		s+=r;
		p=t+o.length;
		t=c.indexOf(o,p);		
	}
	// On colle le reliquat de la chaine
	s+=c.substring(p,c.length);
	return s;
}
// JS_NavigateurOuvre
function _NAO(p)
{
	if(p==0||p>127)return "toolbar=0,location=0,status=0,scrollbars=0,directories=0,menubar=0,resizable=0";
	var o="";
	if(p&1)o+="toolbar=1,";
	if(p&2)o+="location=1,";
	if(p&4)o+="status=1,";
	if(p&8)o+="menubar=1,";
	if(p&16)o+="scrollbars=1,";
	if(p&32)o+="resizable=1,";
	if(p&64)o+="directories=1,";
	if(o.length>0)o=o.substr(0, o.length-1);
	return o;
}
function PROCEVOLSITENAVIGATEUR_IE()
{
	{
	return(((navigator.appName.indexOf("Microsoft Internet Explorer")+1)!=0));
}
}
function PROCEVOLSITENAVIGATEUR_OUVERTURENAVIGATEUR(V_IMG, V_NLARGEUR, V_NHAUTEUR)
{
	{
	if (V_NLARGEUR==undefined) V_NLARGEUR=-1;
	if (V_NHAUTEUR==undefined) V_NHAUTEUR=-1;
	{
		var VNLARGEURNVG=0;
		var VNHAUTEURNVG=0;
		var VNPOSXNVG=0;
		var VNPOSYNVG=0;
		var VADAPTEIMAGE=0;
		var VMODE_OUVERTURE=0;
		var VLARGEUR=0;
		var VHAUTEUR=0;
		var VPOSX=0;
		var VPOSY=0;
		switch(VADAPTEIMAGE)
		{
		case 1:
			{
				if((VMODE_OUVERTURE==1))
				{
					VNLARGEURNVG=(_VAL(V_NLARGEUR)+50);
					VNHAUTEURNVG=(_VAL(V_NHAUTEUR)+180);
				}
				else {
					VNLARGEURNVG=V_NLARGEUR;
					VNHAUTEURNVG=V_NHAUTEUR;
				}
			}
			
			break;
		case 2:
			{
				if((VLARGEUR==""))
				{
					VNLARGEURNVG=-1;
				}
				else {
					VNLARGEURNVG=VLARGEUR;
				}
				if((VHAUTEUR==""))
				{
					VNHAUTEURNVG=-1;
				}
				else {
					VNHAUTEURNVG=VHAUTEUR;
				}
			}
			
			break;
		}
		if((VPOSX!=""))
		{
			VNPOSXNVG=VPOSX;
		}
		else {
			VNPOSXNVG=-1;
		}
		if((VPOSY!=""))
		{
			VNPOSYNVG=VPOSY;
		}
		else {
			VNPOSYNVG=-1;
		}
		switch(VMODE_OUVERTURE)
		{
		case 1:
			{
				open(_RMP(V_IMG,"(1)",""),"NVG_Image".toUpperCase(),_NAO(127)+",width="+VNLARGEURNVG+",height="+VNHAUTEURNVG+",left="+VNPOSXNVG+",top="+VNPOSYNVG);
			}
			
			break;
		case 2:
			{
				open(_RMP(V_IMG,"(1)",""),"NVG_Image".toUpperCase(),_NAO(0)+",width="+VNLARGEURNVG+",height="+VNHAUTEURNVG+",left="+VNPOSXNVG+",top="+VNPOSYNVG);
			}
			
			break;
		case 3:
			{
				open(_RMP(V_IMG,"(1)",""),"NVG_Image".toUpperCase(),_NAO("")+",width="+-1+",height="+-1+",left="+0+",top="+0+","+"channelmode=yes");
			}
			
			break;
		case 4:
			{
				open(_RMP(V_IMG,"(1)",""),"NVG_Image".toUpperCase(),_NAO("")+",width="+-1+",height="+-1+",left="+0+",top="+0+","+"fullscreen=yes");
			}
			
			break;
		}
	}
}
}
function PROCEVOLSITENAVIGATEUR_NAVSOUSTRAIREPOURCENTAGE(VNBDEPART, VPOURCENTAGE)
{
	{
	return((VNBDEPART*(1-(VPOURCENTAGE/100))));
}
}
function PROCEVOLSITENAVIGATEUR_OUVREPOPUP(V_NOMPAGE, V_TYPEPOSITION, V_X, V_Y, VELARG, VEHAUT, V_TYPEFEN)
{
	{
	if (V_NOMPAGE==undefined) V_NOMPAGE="";
	if (V_TYPEPOSITION==undefined) V_TYPEPOSITION="";
	if (V_X==undefined) V_X=0;
	if (V_Y==undefined) V_Y=0;
	if (VELARG==undefined) VELARG=900;
	if (VEHAUT==undefined) VEHAUT=400;
	if (V_TYPEFEN==undefined) V_TYPEFEN=0;
	{
		if((VELARG>screen.width))
		{
			VELARG=(screen.width-20);
		}
		if((VEHAUT>screen.height))
		{
			VEHAUT=(screen.height-40);
		}
		switch(V_TYPEPOSITION)
		{
		case clWDEncode.sEncodeCharset(unescape("Centr%E9eEcran")):
			{
				open(V_NOMPAGE,"POPUPWB".toUpperCase(),_NAO(V_TYPEFEN)+",width="+VELARG+",height="+VEHAUT+",left="+((screen.width/2)-(VELARG/2))+",top="+((screen.height/2)-(VEHAUT/2)));
			}
			
			break;
		case "PosPerso":
			{
				open(V_NOMPAGE,"POPUPWB".toUpperCase(),_NAO(V_TYPEFEN)+",width="+VELARG+",height="+VEHAUT+",left="+V_X+",top="+V_Y);
			}
			
			break;
		case "":
			{
				open(V_NOMPAGE,"POPUPWB".toUpperCase(),_NAO(V_TYPEFEN)+",width="+VELARG+",height="+VEHAUT);
			}
			
			break;
		default:
			{
				open(V_NOMPAGE,"POPUPWB".toUpperCase(),_NAO(V_TYPEFEN)+",width="+VELARG+",height="+VEHAUT);
			}
			
			break;
		}
		return("POPUPWB");
	}
}
}
function PROCEVOLSITENAVIGATEUR_AJOUTERINFO(VPINFORMATION, VPTEXTE)
{
	{
	if(((VPINFORMATION.indexOf(VPTEXTE)+1)==0))
	{
		SetValue(VPINFORMATION,VPTEXTE);
	}
}
}
function PROCEVOLSITENAVIGATEUR_CONNEXIONEVOL2SUBREQ()
{
	{
	var VX=screen.width;
	var VY=screen.height;
	var VPOSH=0;
	var VPOSV=0;
	if((VX>1024))
	{
		VPOSH=((VX-980)/2);
		VPOSV=((VY-750)/2);
		VX=980;
		VY=750;
	}
	else {
		VPOSH=0;
		VPOSV=0;
		VX=(VX-20);
		VY=(VY-20);
	}
	open(((((((((((("http://"+gsSrvRemote)+"/")+gsProtocoleAWP.toUpperCase())+"/")+gsExecutableAWP.toUpperCase())+"/CONNECT/")+gsNomSite.toLowerCase())+"?ACTION=SUBREQ&ID=")+gIDInternaute)+"&group=")+flgGroup),"Submitted_booking_requests".toUpperCase(),_NAO(48)+",width="+VX+",height="+VY+",left="+VPOSH+",top="+VPOSV);
}
}
function PROCEVOLSITENAVIGATEUR_CONNEXIONEVOL2MYACCOUNT(VPPSEUDO, VPPASSWORD)
{
	{
	var VX=screen.width;
	var VY=screen.height;
	var VPOSH=0;
	var VPOSV=0;
	if((VX>1024))
	{
		VPOSH=((VX-980)/2);
		VPOSV=((VY-750)/2);
		VX=980;
		VY=750;
	}
	else {
		VPOSH=0;
		VPOSV=0;
		VX=(VX-20);
		VY=(VY-20);
	}
	open(((((((((((("http://"+gsSrvRemote)+"/")+gsProtocoleAWP.toUpperCase())+"/")+gsExecutableAWP.toUpperCase())+"/CONNECT/")+gsNomSite.toLowerCase())+"?ACTION=MYACCOUNT&PSEUDO=")+VPPSEUDO)+"&PASSWORD=")+VPPASSWORD),"MYACCOUNT".toUpperCase(),_NAO(48)+",width="+VX+",height="+VY+",left="+VPOSH+",top="+VPOSV);
}
}
function PROCEVOLSITENAVIGATEUR_CONNEXIONEVOL2NEWACCOUNT()
{
	{
	var VX=screen.width;
	var VY=screen.height;
	var VPOSH=0;
	var VPOSV=0;
	if((VX>1024))
	{
		VPOSH=((VX-980)/2);
		VPOSV=((VY-750)/2);
		VX=980;
		VY=750;
	}
	else {
		VPOSH=0;
		VPOSV=0;
		VX=(VX-20);
		VY=(VY-20);
	}
	open((((((((("http://"+gsSrvRemote)+"/")+gsProtocoleAWP.toUpperCase())+"/")+gsExecutableAWP.toUpperCase())+"/CONNECT/")+gsNomSite.toLowerCase())+"?ACTION=NEWACCOUNT"),"NEWACOUNT".toUpperCase(),_NAO(48)+",width="+VX+",height="+VY+",left="+VPOSH+",top="+VPOSV);
}
}
function PROCEVOLSITENAVIGATEUR_FGNAIDE(VP_CPAGEENCOURS)
{
	{
	var VP_CLANGUE="";
	switch(_NA_)
	{
	case 5:
		{
			VP_CLANGUE="FRA";
		}
		
		break;
	case 3:
		{
			VP_CLANGUE="ANG";
		}
		
		break;
	}
}
}
function PROCEVOLSITENAVIGATEUR_FGNSELECTIONCARTE(VSNOMSECTEUR)
{
	{
	if (VSNOMSECTEUR==undefined) VSNOMSECTEUR="";
	{
	}
}
}
function JS_Femeture_Navigateur()
{
	self.close();
}
// Fermeture des navigateurs en JS tout en laissant le code WL serveur s'executer !!!


function RedimensionneFenetre(l, h, x, y)
{
	window.resizeTo(l, h);
	window.moveTo(x, y);
}

function NetPropertie(objName,prp_,val_)
{

var obj_ = eval("document.getElementById(" + "'" + objName + "')");
obj_.style.visibility = val_

}

//var obj_ = document.getElementById(objName);

//eval("document.getElementById(" + "'" + objName + "')." + prp_ + "=" + val_);

//obj_.eval(prp_) = val_
//eval("obj_.prp_ = val_")

//obj_.eval(prp_) = val_
//eval(obj_.prp_) = val_

//	var mess = document.getElementById('dwwMESSAGEATTENTELIB')
//	mess.style.visibility = "hidden"
//	
//	var pict = document.getElementById('dwwLOADINGANIMATION')
//	pict.style.visibility = "hidden"

function SetValue(objName,val_)
{
	var obj_ = eval("document.getElementById(" + "'" + objName + "')");
	obj_.value += val_
	
}
function FGn_ModifieDimensionGFI()
{
//	// La cellule qui imite le GFI de WinDev prend toute la dimension de la page
//	eval("dww" + iGFI).style.width = FGn_NavigateurLargeur();
//	eval("dww" + iGFI).style.height = FGn_NavigateurHauteur();
//	// Elle est semi transparente
//	eval("dww" + iGFI).style.filter = "alpha(opacity=30)"		
//	eval("dww" + iGFI).style.opacity = 0.30
//	eval("dww" + iGFI).innerHTML = "";
//	// Violet ---
//	eval("dww" + iGFI).style.backgroundColor = "#992C92"; 
//	// Bleu ---
	//eval("dww" + iGFI).style.backgroundColor = "#99CBFF";
}

