//////////////////////////////////////////////////////////////////////////////////// // // 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 = "
"+text+"
"; if (d==0) txt = "
"+text+" 
"; if (d==1) txt = "
"+text+" 
"; if (d==2) txt = "
"+text+"
"; if (d==4) txt = "
"+text+" 
"; if (d==7) txt = "
"+text+"
"; if ((d==8)||(d==9)) txt = '
'+text+'
'; layerWrite(txt); dir = d; disp(); } // Popup de légende function dtc(d,text, title) { txt = "
"+title+"
"+text+"
"; layerWrite(txt); dir = d; disp(); } // photo function ptc(d,photo, title,hh,ww) { //sw = 1; cnt = 0; txt = "
"+title+"
"; layerWrite(txt); dir = d; disp(); //snow = 0; } // Collant function stc(d,text, title) { sw = 1; cnt = 0; txt = "
"+title+"Close
"+text+"
"; 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; }