Subversion Repositories eFlore/Archives.chorologie

Rev

Blame | Last modification | View Log | RSS feed

/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
// +------------------------------------------------------------------------------------------------------+
// | Javascript version 1.5                                                                               |
// +------------------------------------------------------------------------------------------------------+
// | Copyright (C) Tela Botanica (accueil@tela-botanica.org), 2005.                                       |
// +------------------------------------------------------------------------------------------------------+
// | This file is part of Chorologie.                                                                     |
// |                                                                                                      |
// | Foobar is free software; you can redistribute it and/or modify                                       |
// | it under the terms of the GNU General Public License as published by                                 |
// | the Free Software Foundation; either version 2 of the License, or                                    |
// | (at your option) any later version.                                                                  |
// |                                                                                                      |
// | Foobar is distributed in the hope that it will be useful,                                            |
// | but WITHOUT ANY WARRANTY; without even the implied warranty of                                       |
// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the                                        |
// | GNU General Public License for more details.                                                         |
// |                                                                                                      |
// | You should have received a copy of the GNU General Public License                                    |
// | along with Foobar; if not, write to the Free Software                                                |
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
// +------------------------------------------------------------------------------------------------------+
// CVS : $Id: echoro.js,v 1.1 2005-05-19 07:37:47 jpm Exp $
/**
* Contient le code javascript.
*
*
*@package eFlore
*@subpackage Chorologie
//Auteur original :
*@author        Jean-Pascal MILCENT <jpm@tela-botanica.org>
//Autres auteurs :
*@author        Aucun
*@copyright     Tela-Botanica 2000-2005
*@version       $Revision: 1.1 $ $Date: 2005-05-19 07:37:47 $
// +------------------------------------------------------------------------------------------------------+
*/

//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir !  < webmaster@toutjavascript.com >
//Auteur original :Olivier Hondermarck  <webmaster@toutjavascript.com>
//Modifs compatibilité Netscape 6/Mozilla : Cédric Lamalle 09/2001 <cedric@cpac.embrapa.br>
//Correction Mac IE5 (Merci Fred)
var IB=new Object;
var posX=0;
var posY=0;
var xOffset=10;
var yOffset=10;

function AffBulle(texte) 
{
  contenu='<table border="0" cellspacing="0" cellpadding="'+IB.NbPixel+'"><tr bgcolor="'+IB.ColContour+'"><td><table border="0" cellpadding="2" cellspacing="0" bgcolor="'+IB.ColFond+'"><tr><td style="color:'+IB.ColTexte+';">'+texte+'</td></tr></table></td></tr></table>&nbsp;';
  
  var finalPosX=posX-xOffset;
  
  if (finalPosX<0) {
      finalPosX=0;
  }
  
  if (document.getElementById) {
    document.getElementById('bulle').innerHTML=contenu;
    document.getElementById('bulle').style.top=posY+yOffset+'px';
    document.getElementById('bulle').style.left=finalPosX+'px';
    document.getElementById('bulle').style.zIndex=100;
    document.getElementById('bulle').style.visibility="visible";
  //Nous vérifions que nous utilisons bien IE ou Mozilla pour supprimer les valeurs tiltes de images fournissant les infos bulles d'aides.
  //Cela pourrait être amélioré en vérifiant aussi les liens car l'aide pourrait être donnée par l'intermédiaire de lien.
  //alert(navigator.appName);
    if (document.images.length) {
    //if (navigator.appName == 'Netscape' || navigator.appName == 'Microsoft Internet Explorer') {
      for(i=1; i<document.images.length; i++) {
        var nom = 'echoro_info_0'+i;
        if (document.images[nom] != null ) {
          document.images[nom].title = "";
        }
      }
    }
  }
}

function getMousePos(e) 
{
  if (document.getElementById) {
    posX=e.pageX;
    posY=e.pageY;
  }
}

function HideBulle() 
{
  if (document.getElementById) {
    document.getElementById('bulle').style.visibility = 'hidden';
  }
}

function InitBulle(ColTexte,ColFond,ColContour,NbPixel) 
{
  IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
  if (document.getElementById) {
    document.onmousemove = getMousePos;
    document.write('<div id="bulle" style="position:absolute;top:0;left:0;visibility:hidden;"></div>');
  }
}

//// InitBulle(couleur de texte, couleur de fond, couleur de contour, taille contour);
InitBulle("navy","#FFCC66","orange", 1);

/* +--Fin du code ----------------------------------------------------------------------------------------+
*
* $Log: not supported by cvs2svn $
*
* +-- Fin du code ----------------------------------------------------------------------------------------+
*/