<!--- cache le script aux anciens navigateurs
/*
Copyright E.D Prod.
WEB: http://javascript-lab.nexen.net
Mail: javascript-lab@nexen.net
!!! Tous droits réservés. Aucune partie de ce script ne peut être modifié sans la permission préalable de l'auteur.
*/
function MiniClientSniffer(){
  var ua = navigator.userAgent.toLowerCase();
  this.ie = (ua.indexOf("msie") != -1);this.gecko = (ua.indexOf('gecko') != -1);this.major = parseInt(navigator.appVersion);
}
var is = new MiniClientSniffer();
if ((is.ie || is.gecko) && is.major>=4) {
  // ok
  var MXP=65535;var MYP=65535;var CMDS=new Array();var ptcom=0;var attente=0;var nbptcom=0;var pt=0;var pt2=0;var pt3=0;
  var BUF=new Array();var com="";var cx1=0;var cy1=0;var cx2=0;var cy2=0;var nbi=0;
  var temp="";var nom="";var dx=0.1;var dy=0.1;var rx=0;var ry=0;var decaX=0;var decaY=0;coz=new Array();var zin=new Array();
  var SobjX=new Array();var SobjY=new Array();var Nobj=new Array();var Dobj=new Array();var DDobj=new Array();var PtObj=0;
  var r1=0;var g1=0;var b1=0;var r2=0;var g2=0;var b2=0;var hexa;var vitx=0.1;var vity=0.1;
  for (var i = 0; i < 360; i++) {zin[i]=Math.sin((2*Math.PI)*i/360);coz[i]=Math.cos((2*Math.PI)*i/360);}
  hexa = new Array(0,1,2,3,4,5,6,7,8,9,"a","b","c","d","e","f");
  function hex(i) {if (i < 0) {return "00";} else if (i > 255) {return "ff";} else{return "" + hexa[Math.floor(i/16)] + hexa[i%16];}}
  function setbgColor(r, g, b) {var hr = hex(r); var hg = hex(g); var hb = hex(b);document.bgColor = "#"+hr+hg+hb;}
  function CreerObj(nom,px,py,tx,ty,visible,zindex,contenu,special,dragdrop){if (visible==1) {visi="visible;"} else {visi="hidden;"};chaine='<div style="position:absolute;width:'+tx+'px;height:'+ty+'px;top:'+py+'px;left:'+px+'px;visibility:'+visi+'z-index:'+zindex+';" ID="'+nom+'" '+special+'>'+contenu+'</div>';document.write(chaine);Nobj[PtObj]=nom;SobjX[PtObj]=tx;SobjY[PtObj]=ty;Dobj[PtObj]=0;DDobj[PtObj]=dragdrop;PtObj+=1;}
  function CreerZone(nom,x1,y1,x2,y2){document.getElementById(nom).style.clip = "rect("+y1+","+x2+","+y2+","+x1+")";}
  function ChangeIndex(nom,valeur) {document.getElementById(nom).style.zIndex(valeur);}
  function CacherObj(nom){document.getElementById(nom).style.visibility = "hidden";}
  function VoirObj(nom){document.getElementById(nom).style.visibility = "visible";}
  function ModifierObj(nom,contenu){document.getElementById(nom).innerHTML=contenu;}
  function PlacerObj(nom,px,py) {if (px!=-10000) {document.getElementById(nom).style.left = px;}if (py!=-10000) {document.getElementById(nom).style.top = py;}}
  function ObjX(nom){var chaine=document.getElementById(nom).style.left;var value=parseInt(chaine.substring(0,chaine.length-2));return value;}
  function ObjY(nom){var chaine=document.getElementById(nom).style.top;var value=parseInt(chaine.substring(0,chaine.length-2));return value;}
  function Mouvement(e) {if(document.all) e=window.event;MXP = e.clientX;MYP = e.clientY;for ( j = 0 ; j < PtObj ; j++ ) {if ((Dobj[j]==1)){PlacerObj(Nobj[j],MXP-decaX,MYP-decaY);return false;}}}
  function Clique(e) {if(document.all) e=window.event;MXP = e.clientX;MYP = e.clientY;for ( j = 0 ; j < PtObj ; j++ ) {if (DDobj[j]){if ((MXP>=ObjX(Nobj[j])) && (MXP<=ObjX(Nobj[j])+SobjX[j]) && (MYP>=ObjY(Nobj[j])) && (MYP<=ObjY(Nobj[j])+SobjY[j])){Dobj[j]=1;decaX=MXP-ObjX(Nobj[j]);decaY=MYP-ObjY(Nobj[j]);}else {Dobj[j]=0;}}}}
  function noClique() {for ( j = 0 ; j < PtObj ; j++ ) {Dobj[j]=0;}}
  document.onmousemove = Mouvement;document.onmousedown = Clique;document.onmouseup = noClique;
  function SourisX(){var value=MXP;return value;}
  function SourisY(){var value=MYP;return value;}
  function TailleX(){
    if (is.ie) {var value=document.body.clientWidth;} else {var value=window.innerWidth;}
    return value;}
  function TailleY(){
    if (is.ie) {var value=document.body.clientHeight;} else {var value=window.innerHeight;}
    return value;}
  function OffsetX(){if (is.ie) {var value=document.body.scrollLeft;} else {var value=window.pageXOffset;}
    return value;}
  function OffsetY(){if (is.ie) {var value=document.body.scrollTop;} else {var value=window.pageYOffset;}
    return value;}
  function animator(num) {}
} else {
  alert("ATTENTION: Votre navigateur "+navigator.userAgent+"\nn'est pas compatible avec ce script.\n\nNavigateurs compatibles:\n  o- Internet Explorer 4.x ou plus\n  o- Navigateur basé sur le 'gecko rendering' de Mozilla.\n      Netscape 6.x ou plus;\n      Mozilla 0.8+;\n      K-Meleon;\n      ...");
}

if (is.ie) document.write("<BGSOUND ID='son1' LOOP='0'>"); else document.write("<EMBED HIDDEN src='mer4.wav' autostart='false'></EMBED>");
CreerObj("labubulle",0,0,80,16,0,10,"","",0);

var bbtemps=0;
var timeoutID=0;
function bulle(texte){
  var cx=SourisX()-16;
  var cy=SourisY()+16;
  PlacerObj("labubulle",cx,cy);
  if (texte!="") {
    ModifierObj("labubulle","<table border=1 cellpading=0 bgcolor=#ccccff bordercolorlight=#ffffff bordercolordark=#000000><tr><td bordercolor=#fffff0><font color=#000000 size=2 face=Arial><NOBR>"+texte+"</NOBR></font></TD></TR></TABLE>");
    clearTimeout(timeoutID)
    setTimeout("VoirObj('labubulle');",100);
    if (is.ie) document.all.son1.src='mer4.wav'; else document.son1.play(false, 'mer4.wav');
  } else {
    timeoutID=setTimeout("CacherObj('labubulle');",500);
  }
}

icone=new Array();
menu=new Array();
lien=new Array();
var path="http://www.planetdiving.com/images/";
var vide=''

/* Script original : Under Water Mouse Script by kurt.grigg@virgin.net */

Image0=new Image();
Image0.src=path+"whitebubble.gif";
Amount=20; 
Ypos=new Array();
Xpos=new Array();
Speed=new Array();
rate=new Array();
grow=new Array();
Step=new Array();
Cstep=new Array();
nsSize=new Array();
for (i=0; i < Amount; i++){                                                                
  Ypos[i]=Math.random()*TailleY()+50;
  Xpos[i]=-50;
  Speed[i]=Math.random()*10+1;
  Cstep[i]=0;
  Step[i]=Math.random()*0.1+0.05;
  grow[i]=4;
  nsSize[i]=Math.random()*15+5;
  rate[i]=Math.random()*0.5+0.1;
}
document.write('<div style="position:absolute;top:0px;left:0px;z-index:8"><div style="position:relative">');
for (i = 0; i < Amount; i++) document.write('<img id="si'+i+'" src="'+Image0.src+'" style="position:absolute;top:0px;left:0px;filter:alpha(opacity=90)">');	
document.write('</div></div>');

function MouseBubbles(){
  for (i=0; i < Amount; i++){
    sy = Speed[i]*Math.sin(270*Math.PI/180);
    sx = Speed[i]*Math.cos(Cstep[i]*5);
    Ypos[i]+=sy;
    Xpos[i]+=sx; 
    if (Ypos[i] < -40) {
      Ypos[i]=SourisY()-20;
      Xpos[i]=SourisX();
      Speed[i]= 6+Math.random()*3;
      grow[i]=4;
      nsSize[i]=Math.random()*15+5;
    }
    eval('document.getElementById("si'+i+'").style.left=Xpos['+i+']+OffsetX()');
    eval('document.getElementById("si'+i+'").style.top=Ypos['+i+']+OffsetY()');
    eval('document.getElementById("si'+i+'").style.width=grow['+i+']');
    eval('document.getElementById("si'+i+'").style.height=grow['+i+']'); 
    grow[i]+=rate[i]; 
    Cstep[i]+=Step[i];
    if (grow[i] > 24) grow[i]=25;
  }
  setTimeout('MouseBubbles()',20);
}
MouseBubbles();
// fin --->
