/********************************************************************************/
/*  Ce fichier comporte les fonctions utilitaires Javascript suivantes :        */
/*                                                                              */
/*              => impression()                                                 */
/*              => MM_openBrWindow(theURL,winName,features)                     */
/*                                                                              */
/*  Pour toute utilisation il est necessaire :                                  */
/*  1) de l'inclure dans les pages HTML qui veulent s'en servir en ajoutant     */
/*     dans l'entete (entre <head> et </head>) la ligne suivante :              */
/*     <script language="JavaScript" src="z-outils/outils.js"></script>         */
/*     en ajustant le chemin d'acces vers ce fichier                            */
/*  2) de le configurer en mettant a jour les parametres listes ci-dessous      */
/*     (pour les fonctions dont on a besoin uniquement)                         */
/*  Il est conseille de lire le fichier "outils.doc" qui indique avec precision */
/*  le mode d'emploi de ce fichier.                                             */
/********************************************************************************/


/********************************************************************************/
/*                   PARAMETRES DE CONFIGURATION A RENSEIGNER                   */
/********************************************************************************/

/*------------------------------------------------------------------------------*/
/*                     parametres pour la popup d'impression                    */
/*                             fonction "impression()"                          */

var paramsPopup="toolbar=yes,location=no,scrollbars=yes,directories=,status=yes,menubar=yes,resizable=yes,width=700,height=600,left=0,top=0";

var hRefSite="/";
var urlStyles1=hRefSite+"styles/styles.css";
var urlStyles2=hRefSite+"styles/styles-hebdo.css";
var urlImageGauche=hRefSite+"images/charte/popup/logo-cnrs.gif";
var urlEspaceur=hRefSite+"images/charte/popup/bandeau-petit.gif";
var urlImageDroite=hRefSite+"images/charte/popup/bandeau-hautdroit.gif";
var hauteurImagesHaut=82;
var hauteurImagesBas=46;
var largeurImageGauche=181;
var largeurImageDroite=212;

// les deux variables suivantes servent au calcul automatique de la zone cliquable de 
// l'image de droite ("Fermer la fenetre") en fonction du parametre "largeurImageDroite".
// On ne doit pas les modifier sauf en cas de changement de cette zone.
var debAreaFermer=largeurImageDroite - 100;
var finAreaFermer=largeurImageDroite - 5;


/********************************************************************************/
/*               FIN DES PARAMETRES DE CONFIGURATION A RENSEIGNER               */
/********************************************************************************/


/*-----------------------------------------------------------------------------------------
fonction JS qui ouvre une popup et y ecrit un bandeau d'images puis le contenu de la page 
HTML qui l'appelle situe dans la balise DIV dont l'id est "ZonePrint"
------------------------------------------------------------------------------------------*/
function impression()
{

/*----- ouverture de la popup -----*/
win=window.open("about:blank", "print", paramsPopup);

win.document.open();

win.document.write('<html><head><title>Popup pour impression de fichier</title>');
win.document.write('<link rel="stylesheet" type="text/css" href="' + urlStyles1 + '">');
win.document.write('<link rel="stylesheet" type="text/css" href="' + urlStyles2 + '">');

// ajouter ici si besoin est d'autres feuilles de styles ...

// insertion outils.js (notamment routine openBrWindow) dans la popup
win.document.write('<script language="JavaScript" src="' + hRefSite + 'z-outils/outils.js"></script>');

win.document.write('</head>');

win.document.write('<body marginheight="0" marginwidth="0" style="background-color:#FFFFFF;">');

/*----- affichage du bandeau d'images -----*/
win.document.write('<table border="0" cellspacing="0" cellpadding="0" width="100%" height="' + 
                   hauteurImagesHaut + '">');
win.document.write('<tr>');
win.document.write('<td width="' + largeurImageGauche + '" height="' + hauteurImagesHaut + '">');
win.document.write('<img src="' + urlImageGauche + '" width="' + largeurImageGauche + '" height="' + 
                   hauteurImagesHaut + '" border="0"></td>');
win.document.write('<td width="100%" height="' + hauteurImagesHaut + '">');
win.document.write('<img src="' + urlEspaceur + '" width="100%" height="' + hauteurImagesHaut + 
                   '" border="0"></td>');
win.document.write('<td width="' + largeurImageDroite + '" height="' + hauteurImagesHaut + '">');
win.document.write('<img src="' + urlImageDroite + '" width="' + largeurImageDroite + '" height="' + 
                   hauteurImagesHaut + '" border="0" usemap="#mapImageDroite"></td>');
win.document.write('</tr>');
win.document.write('</table>');

win.document.write('<table width="100%" border="0" cellspacing="0" cellpadding="10">');
win.document.write('<tr>');
win.document.write('<td class="Xtextcourant" style="background-color:#FFFFFF;">');

/*-----    affichage de la zone contenue dans le layer "ZonePrint"     -----*/
/*----- (code dependant de la compatibilite du navigateur avec le DOM) -----*/

if (document.getElementById)  /* IE >= 5 / Netscape >= 6 / Mozilla >= 1.6 / Opera >= 7 */

  win.document.write(document.getElementById("ZonePrint").innerHTML);
	
else	/* Netscape 4 ou autre navigateur obsolete */ 
  {
    win.close();
    alert("Cette fonctionnalité ne marche pas avec cette version de navigateur.");
  }
  
win.document.write('</td></tr></table>');

/* mapping pour la partie "Fermer la fenetre" de imageDroite */
win.document.write('<map name="mapImageDroite">');
win.document.write('<area shape="rect" coords="' + debAreaFermer + ',5,' + finAreaFermer +
                   ',20" href="javascript:window.close()">');
win.document.write('</map>');

win.document.write('</body></html>');
win.document.close();
}

		 

function writemail(hostname,username,linktext,mode) {
  if (hostname.length > 0) {
	  mail_to="mail" + "to:" + username + "@" + hostname;
	  if (mode==0) {  
		  (linktext.length > 0)?document.write("<a href=" + mail_to + ">" + linktext + "</a>"):document.write("<a href=" +  mail_to + ">" + username + ""+"@" + hostname +"" + "</a>"); 
	  }
	  else { document.location.replace(mail_to); }
  }
}
