/*
--------------------------------------------------------
Fonction de création d'une fenêtre popup
--------------------------------------------------------
Copyright 2000 GHS
--------------------------------------------------------
La fonction utilise des variables prédéfinies et des variables 
à saisir lors de l'appel de la fonction
--------------------------------------------------------
Usage : 
        - charger le Javascript dans le HEAD de la page
        - placer la fonction suivante dans l'événement OnClick         - ne pas oublier de retourner une valeur (qui sera false par d?ut)
        - remplir correctement les trois paramètres accessoires :
          longueur, largeur, redimensionnement
--------------------------------------------------------
Fonction disponible :
    ouvrirpopup(URL,width,height,redim)
Paramètres :
    URL : contient l'URL de la page ou du composant que l'on veut ouvrir dans la popup
    width : longueur de la fenêtre popup ouvrir
    height : largeur de la fenêtre popup ouvrir 
    redim : redimensionnement de la fenêtre possible ou non (YES ou NO)
                ce paramètre permet d'initialiser les champs scrollbar, scrolling, et resizable
--------------------------------------------------------
Exemple :
<a href="#" onClick="return ouvrirpopup('index.htm', 430, 300, 'NO');">Lien vers la popup<\/a>
--------------------------------------------------------
Code en situation :
ATTENTION : le premier appel doit être sur la même ligne que le return, 
            sinon, IE5 ne fait que le return...
Attention ne pas effacer l'espace entre "<" et "/" pour que Linklint passe            

<script language="JavaScript" src="/js/popup.js"><\/script>
...
<form>
    <input type="button" name="lien" OnClick="return ouvrirpopup('tmp/index.htm',0,100,'YES');">
    <a href="#" onClick="return ouvrirpopup('index.htm', 430, 300, 'NO');">Lien<\/a>
<\/form>
--------------------------------------------------------
*/


// fonction d'ouverture de fenêtre popup
function ouvrirpopup(URL,nom,width,height,redim,menu) {
  // dans le cas ou la longueur n'a pas été saisie ou bien vaut 0,
  // cette longueur est initialisé à une valeur par défautt qui est 430  
  if ((!width)||(width == 0)) {
    width = 430;
  }
  // dans le cas ou la largeur n'a pas été saisie ou bien vaut 0,
  // cette largeur est initialisé à une valeur par défaut qui est 300 
  if ((!height)||(height == 0)) {
    height = 300;
  }
  if (!redim) {
    redim = 'NO';
  }
  // initialisation du nom de la fenêtre popup à 'popup'
  if ((!nom)||(nom == "")) {
    nom="popup";
  }
  // initialisation de la bar de menu de la fanetre
  if (!nom) {
    nom = 'NO';
  }
  // création de tous les paramètres nécéssaires au bon lancement de la popup
  // et ajout des trois paramètres width, height et resizable
  var stats="isRaised=yes,toolbar=no,scrollbars="+redim+",scrolling="+redim+",resizable="+redim+",menuBar="+menu+",alwaysRaised=yes,width="+width+",height="+height;
  // ouverture de la fenètre popup
  var fenetre = window.open(URL,nom,stats);
  // cette fenètre popup ne met devant toutes les autres
  // elle est donc visible tout de suite
  fenetre.focus();
  // retour de la valeur 'false' afin d'empécher une action à venir sur la fenètre appelante
  return false;
}