function liens_nouvellefenetre(classe_si_lien_dans_nouvelle_fenetre){
    // Ouvre les liens dans une nouvelle fenêtre les liens <a> de classe indiquée en argument,
    // en conservant la validité XHTML du code (si appel sans argument, c'est la classe "nouvfen" qui sera utilisée)
    // Fonction à appeler dans BODY : <body onLoad="liens_nouvellefenetre();">
    //
    // ATTENTION : ne marche pas s'il y a deux ou plusieurs classes séparées par des espaces
    //             => une seule classe class="nouvfen" par exemple
    // 
   	if (classe_si_lien_dans_nouvelle_fenetre == undefined) { classe_si_lien_dans_nouvelle_fenetre = "nouvfen"; }
    liens = document.getElementsByTagName('a'); // tableau liens[] de toutes les balises <a>
   	for(i in liens)
   	{
    		if (liens[i].className == classe_si_lien_dans_nouvelle_fenetre)
    		{
   			   liens[i].target = "_blank";
   			   // ou :   liens[i].onclick = "script:window.open(this.href,'_blank');return false;"
    		};
   	}
}




function lien_courriel(nom, serveur, domaine, texte_lien, var_class, var_id, var_title) {
//
// Cette fonction reconstitue le lien mailto vers l'adresse indiquée en morceaux :
// <a href="mailto:nom@serveur.domaine">texte_lien</a>
// Si l'argument texte_lien est absent ou égal à "", c'est l'adresse qui sert de lien
//
// Utilisation => écrire la ligne suivante (ici, exemple avec acl@telcom.net)
// <script type="text/javascript">lien_courriel("acl", "telcom", "net") et fin de script avec </ puis script>
//
// Si une classe est précisée (argument var_class), elle est incluse dans la balise <a>
// Cet argument est facultatif ; s'il n'est pas fourni, il est égal à une chaîne vide et la fonction marche.
//
// Si un identificateur est précisé (argument var_id), il est inclus dans la balise <a>
// Cet argument est facultatif ; s'il n'est pas fourni, il est égal à une chaîne vide et la fonction marche.
//
// Si un texte "title" est précisé (argument var_title), il est inclus dans la balise <a>
// Cet argument est facultatif ; s'il n'est pas fourni, il est égal à une chaîne vide et la fonction marche.

    var adresse = nom + "@" + serveur + "." + domaine;
    var url = "mailto:" + adresse;
    var texte_servant_de_lien = (texte_lien==undefined || texte_lien=="")?  adresse  :  texte_lien;
    
    var_txt_class = (var_class==undefined || var_class=="")?   ""   :   " class='" + var_class + "'";
    var_txt_id = (var_id==undefined || var_id=="")?   ""   :   " id='" + var_id + "'";
    var_txt_title = (var_title==undefined || var_title=="")?   ""   :   " title='" + var_title + "'";

// Ecriture du lien avec, pour les guillemets, le caractère d'échappement \" ou l'apostrophe '
    document.write("<a href='" + url + "'" + var_txt_class + var_txt_id + var_txt_title + ">" + texte_servant_de_lien + "</a>");

} // Fin de la fonction lien_courriel



function lien_site(adresse_site, texte_site, var_class, var_id) {
// Ecrit <a href="http://adresse_site" class="var_class" id="var_id">texte_site</a>
// ATTENTION : Indiquer l'adresse Web SANS http:// qui ajouté automatiquement
//
// Si l'argument texte_site est absent, c'est l'adresse du site qui sert de lien (sans http:/// dans le texte du lien)
// Si l'argument texte_site vaut "http" ou "http://", "http://" est ajouté au début du texte du lien
// 
// Les arguments var_class (classe) et var_id (identificateur) sont facultatifs ;
// class="..." ou id="..." n'est pas écrit lorsque l'argument associé est absent.
//
// Utilisation => écrire la ligne suivante (ici, exemple avec www.mon_site.net)
// <script type="text/javascript">site("www.monsite.net","http://")</script>

    var_txt_class = (var_class==undefined || var_class=="")?   ""   :   " class='" + var_class + "'";
    var_txt_id = (var_id==undefined || var_id=="")?   ""   :   " id='" + var_id + "'";
    
    // Affectation de la variable texte_servant_de_lien qui sera le texte apparent du lien
    switch(texte_site){
        case undefined:
        case "":
             var texte_servant_de_lien = adresse_site;
             break;
        case "http":
        case "http://":
             var texte_servant_de_lien = "http://" + adresse_site;
             break;
        default:
             var texte_servant_de_lien = texte_site;
    }
    
// Ecriture du lien vers le site, avec un caractère d'échappement \ pour les guillemets : \"
    document.write("<a href=\"http://" + adresse_site + "\" + var_txt_class + var_txt_id>" + texte_servant_de_lien + "</a>");

} // Fin de la fonction site



