//fonction pour ajouter des fonctions à la liste de des fonctions "onload"
//Source http://www.ibilab.net/webdev/articles/Javascript/evenements-multiples-chargement-page-7.htm

//Pour ajouter une fonction sans arguments addToStart(preload); --> ajoute la fonction preload() au démarrage
//Pour ajouter une fonction avec arguments addToStart("message('Bonjour, bienvenue sur le site !')"); --> ajoute la fonction message('Bonjour, bienvenue sur le site !') au démarrage
function addToStart(fnc)
{
  if(!window.listStart) window.listStart = new Array();
  {
  	window.listStart[window.listStart.length]=fnc;
  	//window.listStart.push(fnc); //push ne marche pas avec ie 5 ...
  }
  
}

//fonction qui lance toutes les fonctions placées dans la liste window.listStart au "onload" de la page
function start(){
  var ls = window.listStart;
  if(ls)
  {
    for(i=0; i<ls.length; i++)
    {
      fnc = ls[i];
      if(typeof(fnc) == 'function') //si la fonction n'a pas d'arguments: preload
      {
        fnc();
      } 
      else //si la fonction à un argument ex:message('Bonjour, bienvenue sur le site !')
      {
        eval(fnc);
      }
    }
  }
}
window.onload = start;
