/**
* Script à ajouter à CHAQUE PAGE qui comprend au moins un script qui a besoin d'un window.onload
*
* Mode d'emploi : dans chaque script, remplacer window.onload = maFonctionQueJeVeuxAppeler; par addToStart(maFonctionQueJeVeuxAppeler);
* On peut en appeler autant qu'on veut dans chaque script, l'ordre d'appel suivra celui des appels à addToStart
*/


/**
* Permet d'ajouter une fonction à la liste de celels lancées au chargement de la page
*
* Attention à ne pas utiliser des noms identiques, utilisez des noms pertinents (éviter 'init')
*
* @param string nom de la fonction à ajouter
*/
function addToStart(fnc)
{
	if(!window.listStart)
	{
		window.listStart = new Array();
	}
	window.listStart.push(fnc)
}
/**
* Fonction qui appelle toutes les fonctions stockées jusqu'ici par addToStart
*/
function start()
{
	var ls = window.listStart;
	if(ls)
	{
		for(var i = 0; i < ls.length; i++)
		{
			if(ls[i])
			{
				var fnc = ls[i];
				if(typeof(fnc) == 'function')
				{
					fnc();
				}
				else
				{
					eval(fnc);
				}
			}
		}
	}
}
/**
* Fonction générique : si la fenêtre chargée est un popup, on l'affiche
* (utile pour le rafraichissement de popups déjà ouverts)
*/
function focusIfPopup()
{
	if(window.opener)
	{
		window.focus();
	}
}
addToStart(focusIfPopup);
window.onload = start;