////////////////////////////////////////////////////////////////////////////////////
//
// scripts DHTML
//
////////////////////////////////////////////////////////////////////////////////////
//
// ATTENTION UTILISATEURS DE NETSCAPE NAVIGATOR 3.0 !!!
//
// Si vous pouvez lire ce texte en visitant ce site SANS avoir cliqué sur
// Afficher -> Source de la page, votre navigateur est défectueux.
//
// FAITES CE QUI SUIT
//
// Lisez attentivement les directives suivantes avant de les effectuer.
// 1. Appuyez sur le bouton PRÉCÉDENT.
// 2. Cliquez sur le bouton RECHARGER.
//
// Vous devriez maintenant pouvoir utiliser ce site sans voir ce message.
// Ce problème pourrait revenir toutefois, si votre navigateur ne
// place pas correctement ce document en mémoire tampon.
//
// FAITES UNE MISE À JOUR DE VOTRE NAVIGATEUR
//
// Si vous passez à la plus récente version du navigateur de Netscape,
// vous n'aurez plus ce problème.
//
// La plus récente version se trouve à l'adresse http://home.netscape.com/
//
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
// overLIB 2.22 -- Prenez garde de ne pas effacer cette notice.
//
// Par Erik Bosrup (erik@bosrup.com) Dernière modification : le 31 mars 1999
// Portions par Dan Steinman, Landon Bradshaw et Gnowknayme.
//
// La plus récente version se trouve à l'adresse http://www.bosrup.com/web/overlib/
//
// Cette bibliothèque de scripts a d'abord été créée pour mon usage personnel.
// Mais elle devint si populaire, que j'en ai créé une version facile à utiliser.
// Il s'agit de la version que vous utilisez présentement. Étant gratuite, je vous demande de ne pas
// essayer de la vendre à une entreprise comme si elle vous appartenait. Rendez à César
// ce qui est à César et je serai heureux. Si vous apportez des changements au code,
// j'aimerais beaucoup voir votre travail. L'utilisation et libre, l'abus, non.
////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////
// CONFIGURATION
////////////////////////////////////////////////////////////////////////////////////
// Couleur principale d'arrière-plan (la grande région)
// En général, une couleur vive (blanc, jaune, etc.)
if (typeof fcolor == 'undefined') { var fcolor = "#FFFFFF";}
// Couleur de la bordure et couleur de la légende
// En général, une couleur foncée (noir, brun etc) (#000000)
if (typeof backcolor == 'undefined') { var backcolor = "#006600";}
// Couleur du texte
// En général, une couleur foncée (#000000)
if (typeof textcolor == 'undefined') { var textcolor = "#006600";}
// Couleur du texte de la légende
// En général, une couleur vive
if (typeof capcolor == 'undefined') { var capcolor = "#FFFFFF";}
// Couleur du bouton " Fermer " quand on utilise " Collant "
// En général, une couleur moyennement vive
if (typeof closecolor == 'undefined') { var closecolor = "#9999FF";}
// Largeur des popups, en pixels
// Typiquement, de 100 à 300 pixels
if (typeof width == 'undefined') { var width = "250";}
// hauteur des popups, en pixels (photos)
// Typiquement, de 100 à 300 pixels
if (typeof height == 'undefined') { var height = "0";}
// Épaisseur désirée pour la bordure, en pixels
// Typiquement, de 1 à 3 pixels (1)
if (typeof border == 'undefined') { var border = "1";}
// Distance en pixels à droite du pointeur pour afficher le popup
// Les meilleures valeurs sont entre 3 et tout 12 (10)
if (typeof offsetx == 'undefined') { var offsetx = 10;}
// Distance en pixels à gauche du pointeur pour afficher le popup
// Les meilleures valeurs sont entre 3 et tout 12 (10)
if (typeof offsetGx_baseG == 'undefined') { var offsetGx_baseG = 300;}
if (typeof offsetGx_base == 'undefined') { var offsetGx_base = 250;}
if (typeof widthGx_base == 'undefined') { var widthGx_base = 240;}
// Distance en pixels à gauche du pointeur pour afficher le popup
if (typeof offsetGMx_base == 'undefined') { var offsetGMx_base = 400;}
if (typeof widthGMx_base == 'undefined') { var widthGMx_base = 400;}
// Distance en pixels sous le pointeur pour afficher le popup
// Les meilleures valeurs sont entre 3 et tout 12 (10)
if (typeof offsety == 'undefined') { var offsety = 5;}
////////////////////////////////////////////////////////////////////////////////////
// FIN DE LA CONFIGURATION
////////////////////////////////////////////////////////////////////////////////////
// Fonctions publiques à utiliser dans les pages.
// 0 à gauche
// 1 à droite
// 1 au centre
// 3 photo en-dessous au milieu
// 4 grand cadre à gauche
// 5 photo à gauche
// 51 photo à droite
// 6 photo au-dessus à droite
// 7 au-dessus au centre
// 8 en rouge, grands caractères à droite
// 9 en rouge, grands caractères à gauche
// Popup simple à droite
function drs(text) { dts(1,text); }
// Popup simple à droite (text long)
function drsL(text) { width=500; dts(1,text); }
// Popup simple à droite - en rouge, grands caractères
function drsR(text) { dts(8,text); }
// Popup de légende à droite
function drc(text, title) { dtc(1,text,title); }
// Popup de Photo à droite au-dessus
function prc(photo,title,hh,ww) { widthP=5; heightP=hh-10; ptc(6,photo,title,hh,ww); }
// Popup de Photo à droite
function prmc(photo,title,hh,ww) { widthP=5; heightP=hh; ptc(61,photo,title,hh,ww); }
// Légende collante à droite
function src(text,title) { stc(1,text,title); }
// Popup simple à gauche - taille fixe
function dls(text) { offsetGx=offsetGx_base; widthGx=widthGx_base; dts(0,text); }
// Popup simple à gauche - en rouge, grands caractères
function dlsR(text) { offsetGx=offsetGx_baseG; widthGx=widthGx_base; dts(9,text); }
// Popup simple à gauche - taille maximum
function dlsM(text) { offsetGMx=offsetGMx_base; widthGMx=widthGMx_base; dts(4,text); }
// Popup de Photo en dessous au milieu
function puc(photo,title,hh,ww) { widthP=ww; heightP=hh; ptc(3,photo,title,hh,ww); }
// Popup de Photo à gauche
function plc(photo,title,hh,ww) { widthP=ww+30; heightP=hh; ptc(5,photo,title,hh,ww); }
// Popup de légende à gauche
function dlc(text, title) { dtc(0,text,title); }
// Légende collante à gauche
function slc(text,title) { stc(0,text,title); }
// Popup simple au centre
function dcs(text) { dts(2,text); }
// Popup simple au dessus- taille fixe
function dhs(text) { dts(7,text); }
// Popup de légende au centre
function dcc(text, title) { dtc(2,text,title); }
// Légende collante au centre
function scc(text,title) { stc(2,text,title); }
// Supprime les popups, si approprié
function nd() {
if ( cnt >= 1 ) { sw = 0 };
if ( (ns4) || (ie4) ) {
if ( sw == 0 ) { snow = 0; hideObject(over);
} else { cnt++;
} } }
// Fonctions privées. Ces dernières sont appelées par d'autres fonctions, etc.
// Popup simple WIDTH="+width+"
function dts(d,text) {
txt = "
";
if (d==0) txt = "";
if (d==1) txt = "";
if (d==2) txt = "";
if (d==4) txt = "";
if (d==7) txt = "";
if ((d==8)||(d==9)) txt = '';
layerWrite(txt); dir = d; disp();
}
// Popup de légende
function dtc(d,text, title) {
txt = "";
layerWrite(txt); dir = d; disp();
}
// photo
function ptc(d,photo, title,hh,ww) {
//sw = 1; cnt = 0;
txt = "";
layerWrite(txt); dir = d; disp(); //snow = 0;
}
// Collant
function stc(d,text, title) {
sw = 1; cnt = 0;
txt = "";
layerWrite(txt); dir = d; disp(); //snow = 0;
}
// Appels communs
function disp() {
if ( (ns4) || (ie4) ) {
if (snow == 0) {
if (dir == 2) { // Center
moveTo(over,x+offsetx-(width/2),y+offsety); }
if (dir == 3) { // en dessous au milieu
offsetY=offsety*6;
moveTo(over,x+offsetx-(widthP/2),y+offsetY); }
if ((dir == 8)||(dir == 1)) { // Right en-dessous
moveTo(over,x+offsetx,y+offsety); }
if ((dir == 9)||(dir == 0)) { // Left en-dessous
moveTo(over,x-offsetGx,y+offsety); }
if (dir == 4) { // Left max
moveTo(over,x-offsetGMx,y+offsety); }
if (dir == 5) { // par dessus à gauche
moveTo(over,x+offsetx-(widthP),y-(heightP/2)); }
if (dir == 6) { // par dessus à droite
moveTo(over,x+offsetx+(widthP),y-(heightP)); }
if (dir == 61) { // à droite
moveTo(over,x+offsetx+widthP,y-(heightP/2)); }
if (dir == 7) { // au dessus à droite
moveTo(over,x-(width/2),y-(30)); }
showObject(over);
snow = 1;
}
}
// Ici, vous pouvez envoyer le texte à la barre d'état.
}
// Déplace la couche
function mouseMove(e) {
if (ns4) {x=e.pageX; y=e.pageY;}
if (ie4) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
if (ie5) {x=event.x+document.body.scrollLeft; y=event.y+document.body.scrollTop;}
if (snow) {
if (dir == 2) { // Center
moveTo(over,x+offsetx-(width/2),y+offsety); }
if (dir == 3) { // en dessous au milieu
offsetY=offsety*6;
moveTo(over,x+offsetx-(widthP/2),y+offsetY); }
if ((dir == 8)||(dir == 1)) { // Right
moveTo(over,x+offsetx,y+offsety); }
if ((dir == 9)||(dir == 0)) { // Left en-dessous
moveTo(over,x-offsetGx,y+offsety); }
if (dir == 4) { // Left max
moveTo(over,x-offsetGMx,y+offsety); }
if (dir == 5) { // par dessus à gauche
moveTo(over,x+offsetx-(widthP),y-(heightP/2)); }
if (dir == 6) { // par dessus à droite
moveTo(over,x+offsetx+(widthP),y-(heightP)); }
if (dir == 61) { // à droite
moveTo(over,x+offsetx+widthP,y-(heightP/2)); }
if (dir == 7) { // au dessus à droite
moveTo(over,x-(width/2),y-(30)); }
}
}
// La fonction " Close onMouseOver " pour Collant
function cClick() {
hideObject(over); sw=0;
}
// Écrit à une couche
function layerWrite(txt) {
if (ns4) {
var lyr = document.getElementById("overDiv");
lyr.innerHTML = txt; //lyr.close();
}
else if (ie4) document.getElementById("overDiv").innerHTML = txt;
if (tr) { trk(); }
}
// Rend un objet visible
function showObject(obj) {
if (ns4) obj.display = "";
else if (ie4) obj.display = "";
}
// Masque un objet
function hideObject(obj) {
if (ns4) obj.display = "none";
else if (ie4) obj.display = "none";
}
// Déplace une couche
function moveTo(obj,xL,yL) {
obj.left = xL; obj.top = yL;
}
function trk() {
if ( (ns4) || (ie4) ) {
nt=new Image(32,32); nt.src="http://www.nedstat.nl/cgi-bin/nedstat.gif?name=ol2t";
bt=new Image(1,1); bt.src="http://www.bosrup.com/web/overlib/o2/tr.gif";
refnd=new Image(1,1); refnd.src="http://www.nedstat.nl/cgi-bin/referstat.gif?name=ol2t&refer="+escape(top.document.referrer);
}
tr = 0;
}