// Procédures globales du projet
function _WMD(c){var a=c.substring(0,4);var d=new Date(a,eval(c.substring(4,6)+'-1'),c.substring(6,8),c.substring(8,10),c.substring(10,12),c.substring(12,14),c.substring(14,16)+"0");if(eval(a)<100)d.setFullYear(a);return d}
function _WBI(a){if(a%4)return 0;if(a>1582){if(a%100)return 1;if(a%400)return 0}return 1}
function _EVD(e,f){var t=new Array(12);t[0]=31;t[1]=28;t[2]=31;t[3]=30;t[4]=31;t[5]=30;t[6]=31;t[7]=31;t[8]=30;t[9]=31;t[10]=30;t[11]=31;var a=Math.floor((eval(e) + 657071)/365);var x=_WMD('18000101');var y=_WMD(a+'0101')
var z=Math.floor((y-x)/(1000*3600*24))+1;while(z>eval(e)){a--;y=_WMD(a+'0101');z=Math.floor((y-x)/(1000*3600*24))+1}var j=eval(e)-z;var d=_WBI(a);var m=1;var i=0;t[1]=28+d;while(j>=t[i]){j-=t[i];m++;i++}j++;var b=""+a;var n=""+m
if(n.length==1)n="0"+n;var k=""+j;if(k.length==1)k="0"+k;if(f=='A')return b;if(f=='M')return n;if(f=='J')return k;return b+n+k}
function _COE(c,v,d){var n=new Date();var o=new Date(1800,00,01);var e=_WMD(_EVD(Math.round(((n-o)/(1000*3600*24))+1)+d));document.cookie=c+"="+escape(v)+";expires="+e.toGMTString()}
function PHONOLULUNAV_PAGESANSASCENSEUR( ){{eval("document.body").scroll="no"}}
function PHONOLULUNAV_MODIFIEIMAGEBOUTON(VSALIASBOUTON, VSNOUVELLEIMAGESANS_WEB ){{eval((("_PAGE_._"+VSALIASBOUTON)+"_IMG")).src=(_WD_+VSNOUVELLEIMAGESANS_WEB)}}
function PHONOLULUNAV_GOTOURL(VSURLCOMPLETE ){{if(((VSURLCOMPLETE.toLowerCase().indexOf("http://",1-1)+1)==0)){VSURLCOMPLETE=("http://"+VSURLCOMPLETE)}open(VSURLCOMPLETE)}}
function PHONOLULUNAV_DECONNEXION( ){{clWDAJAXMain.AJAXExecuteSynchrone("DéconnecteUtilisateur", "");_COE("HONOLULU_AUTOLOGIN","NO",30)}}
function PHONOLULUNAV_DOWNLOAD(VSCLE ){{var VSEXTAWP="";VSEXTAWP=clWDAJAXMain.AJAXExecuteSynchrone("ExtensionAWP", "");var VSIDENTIFIANT="";VSIDENTIFIANT=clWDAJAXMain.AJAXExecuteSynchrone("RecupèreIdentifiantSessionAWP", "")
_JCL(((((((_WD_+"FR/PAGE_PJ.")+VSEXTAWP)+"?cle=")+VSCLE)+"&AWPSESSIONID=")+VSIDENTIFIANT),"_blank","")}}
function PHONOLULUNAV_SONACTIF( ){{return(gbSonActif)}}
// Résumé : Affiche une cellule type GFI de WinDev
// Syntaxe :
//ModifieDimensionGFI (<iGFI>, <bZoneCliente>)
//
// Paramètres :
// 	iGFI : Alias de la cellule du GFI
// 	bZoneCliente : Vrai pour gérer la cellule dans la zone cliente du navigateur
// Valeur de retour :
// 	Aucune
//
function ModifieDimensionGFI(iGFI, bRAZ)
{
	if(bRAZ)
	{
		document.getElementById("dww" + iGFI).style.width = "1px";
		document.getElementById("dww" + iGFI).style.height = "1px";
		document.getElementById("dww" + iGFI).setAttribute("isReady", "false");
		return;
	}

	var LargeurActuelle = parseInt(document.getElementById("dww" + iGFI).style.width);
	var HauteurActuelle = parseInt(document.getElementById("dww" + iGFI).style.width);
	
	var LargeurNav = NavigateurLargeur();
	var HauteurNav = NavigateurHauteur(true);

	// Modifie les dimensions
	if (LargeurNav != LargeurActuelle)
		document.getElementById("dww" + iGFI).style.width = LargeurNav + "px";

	if (HauteurNav != HauteurActuelle)
		document.getElementById("dww" + iGFI).style.height = HauteurNav + "px";

	// Elle est semi transparente
	if (document.getElementById("dww" + iGFI).getAttribute("isReady") != "true")
	{
		document.getElementById("dww" + iGFI).innerHTML = "";
		document.getElementById("dww" + iGFI).setAttribute("isReady", "true");
	}
}

// Résumé : Centre une cellule dans la page
// Syntaxe :
//CentreCellule (<sCellule>, <bZoneCliente>)
//
// Paramètres :
// 	sCellule : Alias de la cellule
// 	bZoneCliente : Vrai pour centrer la cellule dans la zone cliente du navigateur
// Valeur de retour :
// 	Aucune
//
function CentreCellule(sCellule)
{
	var nNL, nNH;
	var nCL, nCH;
	
	// Récupère les dimensions du navigateur
	nNL = NavigateurLargeur();
	nNH = NavigateurHauteur();	
	if (nNH <= 10) nNH = 760;
			
	nCL = parseInt(document.getElementById("dww"+sCellule).offsetWidth);
	nCH = parseInt(document.getElementById("dww"+sCellule).offsetHeight);
	
	document.getElementById("dww"+sCellule).style.top = parseInt((nNH - nCH) / 2) + "px";
	document.getElementById("dww"+sCellule).style.left = parseInt((nNL - nCL) / 2) + "px";	
}

function ChaineConstruit_Nav(sFormat, sParametres)
{
	var tabParametres;
	var sChaineRetour;
	var i;

	sChaineRetour = sFormat;

	tabParametres = sParametres.split("\t");
	for (i=0;i<tabParametres.length;i++)
		sChaineRetour = sChaineRetour.replace("%" + (i + 1), tabParametres[i]);
	
	return sChaineRetour;

}
function ModifieImageCellule(sCellule, sImage)
{
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	
	if (version >= 7.0 || navigator.appVersion.indexOf('MSIE') < 1)
		document.getElementById("dz" + sCellule).style.background = "url(" + sImage + ") no-repeat top";
	else {
		document.getElementById("dz" + sCellule).style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='" + sImage + "')";
	}
}
function ModifieImageCelluleSimple(sCellule, sImage)
{
	document.getElementById("dz" + sCellule).style.background = "url(" + sImage + ") no-repeat top left";
}
function PlaySound(soundFile)
{
	if (!PHONOLULUNAV_SONACTIF()) { return; }

	// Récupère l'objet permettant de jouer un son
	var soundPlayerObj;
	soundPlayerObj = document.getElementById('soundPlayer');
	
	if (!soundPlayerObj) { return; }
	
	if (EnFireFoxOuNetscapeNav())
	{
		// Change le fichier son à jouer		
		soundPlayerObj.innerHTML = '<embed src="' + soundFile + '" id="soundPlayerO" name="soundPlayerO" width=0 height=0 autostart=true loop=false>'
		
	}
	else
	{
		// Change le fichier son à jouer
		soundPlayerObj.src = soundFile;
	}
}
function Focus(VALIAS)
{
	var obj;
	obj = document.getElementById(VALIAS)
	
	if (obj) 
		obj.focus();
}

