
//*********************//
// ***  DOCUMENT   *** //
//*********************//

/**
 * Retourne l'élément dont l'id est passé en paramètre
 * @param String
 * @return Object
 */
function $(param) {
	return document.getElementById(param);
}

/**
 * Ajout d'événement dans le onLoad de la page (sans écraser les précédents)
 * @param Function : nom de la fonction a exécuter ou déclaration d'une fontion
 *		addLoadEvent(maFonction);
 *		addLoadEvent(function(){...});
 */
function addLoadEvent(func) {
   var oldOnLoad = window.onload;
   if (typeof window.onload != "function") { // Si aucun élément dans le onLoad, ajout de la fonction
      window.onload = func;
   }
   else { // Sinon, création d'une fonction reprenant les éléments précédents et ajoutant le nouveau
      window.onload = function() {
         if (oldOnLoad)
            oldOnLoad();
         func();
      };
   }
}

/**
 * ouvre une popup
 * @param String : url de la page à ouvrir
 * @param int : largeur
 * @param int : hauteur
 * @param boolean : scroller
 */
var win = null;
function popup(url, width, height, scroll) {
	if (win && !win.closed) {
		win.close();
		win = null;
	}
	var topPosition = (screen.height - height) / 2;
	var leftPosition = (screen.width - width) / 2;
	scroll = (scroll) ? scroll : 1;
	win = window.open(url, "popup", "top="+topPosition+",left="+leftPosition+",width="+width+",height="+height+",menu=0,scrollbars="+scroll);
	win.focus();
}


