//*********************************************************
// Contient les fonctions qui seront fréquemment utilisées
// dans le site. Ces fonctions seront chargées en
// ouverture du site et seront conservées en mémoire
// pour toute sa durée de vie.
//
// 1999.09.01 PB	Création du fichier.
//*********************************************************

var txtAdresseAide = null;
var txtCourriel = null;
var txtCourrielDefaut = null;
var objCourriel = null;

//*********************************************************
// Retourne vrai si le fureteur est IE4 ou +.
//*********************************************************
function IE4()
{
   return (navigator.appName == "Microsoft Internet Explorer"
		&& parseFloat(navigator.appVersion) >= "4");
}

//*********************************************************
// Retourne vrai si le fureteur est Netscape4 ou +.
//*********************************************************
function NN4()
{
   return (navigator.appName == "Netscape"
		&& parseFloat(navigator.appVersion) >= "4");
}

//*********************************************************
// Construit un tableau d'éléments avec les paramètres.
//*********************************************************
function CreerTableau()
{
	this.length = CreerTableau.arguments.length;
	
	for (var intCtr = 0; intCtr < this.length; intCtr++)
		this[intCtr + 1] = CreerTableau.arguments[intCtr];
}

//*********************************************************
// Construit un tableau de dimension n pour contenir des
// images.
//*********************************************************
function CreerTableauImage(intTaille)
{
   this.length = intTaille;
   
   for (var intCtr = 1; intCtr <= intTaille; intCtr++)
		this[intCtr] = new Image();

   return this;
}

//*********************************************************
// Construit un tableau de dimension n pour contenir des
// entiers.
//*********************************************************
function CreerTableauEntier(intTaille)
{
   this.length = intTaille;
    
   for(var intCtr = 1; intCtr <= intTaille; intCtr++)
		this[intCtr] = 0;
    
   return this;
}

//*********************************************************
// Sélectionne une valeur dans un combobox.
//*********************************************************
function InitCombo(cboID, intValeur)
{
	var intItems;
	
	if (cboID) intItems = cboID.length;
	
	for (var intCtr = 0; intCtr < intItems; intCtr++)
	{
		if (cboID.options[intCtr].value == intValeur)
			cboID.options[intCtr].selected = true;
	}
}

//*********************************************************
// Détermine l'objet contenant le courriel dans la barre
// d'outils et initialise avec le courriel par défaut.
//*********************************************************
function InitialiserCourriel(objCourriel)
{
	this.objCourriel = objCourriel;
	txtCourrielDefaut = objCourriel.href;	
}

//*********************************************************
// Assigne le courriel par défaut dans la barre d'outils.
//*********************************************************
function ConfigurerCourrielDefaut()
{
	ConfigurerCourriel(txtCourrielDefaut);
}

//*********************************************************
// Détermine le courriel dans la barre d'outils.
//*********************************************************
function ConfigurerCourriel(txtCourriel)
{
	this.txtCourriel = txtCourriel;
	if (objCourriel) objCourriel.href = txtCourriel;
}
	
//*********************************************************
// Détermine l'aide contextuelle dans la barre d'outils.
//*********************************************************
function ConfigurerAide(txtAdresseAide)
{
	this.txtAdresseAide = txtAdresseAide;
	
	if (txtAdresseAide && (objOutillage != null))
		{
		objOutillage.imgAide.src
			= colImgOutilsActives[3].src;
		if (colImgStat[3] != 2) colImgStat[3] = 1;
		}
	else
	{
		objOutillage.imgAide.src
			= colImgOutilsInactives[3].src;
		colImgStat[3] = 0;
		}
	}

//*********************************************************
// Affiche une fenêtre d'aide contenant la page
// déterminée précédemment à l'aide de la fonction
// ConfigurerAide.
//*********************************************************
function Aide()
{
	if (txtAdresseAide && (objOutillage != null))
		aWind = open(txtAdresseAide,"AideGES","width=250,height=350");
}
