<!-- redirection des liens image jpg. Michel Deboom 05/2005 //modifié 01/06  function initLienImg(){ db=!D.documentElement.clientWidth?D.body:D.documentElement //quirk IE6 gdim=D.getElementById('pop'); lx=D.getElementById('tet') addEvent(lx,"mousedown",function(){dx=px-gdim.offsetLeft;dy=py-gdim.offsetTop;drag=1;}) addEvent(lx,"mouseup",function(){drag=0}) addEvent(D,"mousemove",controle_position)   //création de l'image im1=D.createElement("img");gdim.appendChild(im1); if(gk)im1.style.marginBottom=-4+"px";//correction Gecko //écriture des évènements l=D.getElementsByTagName('a'); for(var i=0;i<l.length;++i){   //ajoute onclick=grdimg dans les liens image   result=l[i].href.search(/.jpg$|.jpeg$|.png$|.gif$/i);   if(result!=-1){l[i].onclick=grdimg;}   } }   function controle_position(e){ sx=gk?pageXOffset:db.scrollLeft; //scroll h sy=gk?pageYOffset:db.scrollTop; //scroll v px=gk?e.pageX:event.clientX+sx; //curseur x py=gk?e.pageY:event.clientY+sy; //curseur y if(drag){with(gdim.style){left=px-dx+"px";top=py-dy+"px"};return false} }   // bug ie corrigé : cache les <select> function voirSelect(v){ elem=document.getElementsByTagName('select');if(!gk){for(i=0;i<elem.length;i++)elem[i].style.visibility=v;} } //Renvoi image et title dans le calque. function grdimg(){ fx=gk?innerWidth-20:db.clientWidth //l fenêtre fy=gk?innerHeight:db.clientHeight  //h fenêtre //charge l'image dans le cache du navigateur. im=new Image();im.src=this.href; this.style.color=D.vlinkColor;txt=this.title;voirSelect('hidden');//montre la fausse fenêtre avec image vide. with(im1){src=null;width=height=0}with(gdim.style){display="block";top=sy+2+'px'}; lx.firstChild.data="Patientez";actif=setTimeout('controleChargement()',300) //désactive l'action normale du lien HTML ;return false } //controle du chargement de l'image function controleChargement(){ clearTimeout(actif);lx.firstChild.data+="."; if(im.complete){ // image complètement chargée  lx.firstChild.data=txt;  with(im1){src=im.src;width=im.width;height=im.height;  //L'image ne dépasse pas la fenêtre:   if(im.width>=fx){im.height*=(fx-20)/im.width;im.width=fx-20;}   if(im.height>=fy){im.width*=(fy-30)/im.height;im.height=fy-30;}   }; }else actif=setTimeout('controleChargement()',1000) }     function addEvent(obj,evType,fn,capt){ // ajoute un événement sans écraser l'éxistant. if(obj.addEventListener){obj.addEventListener(evType,fn,capt);return true;} // NS6+ else if(obj.attachEvent)obj.attachEvent("on"+evType,fn) // IE 5+ else {return false;} }   // initialisation D=document;gk=window.Event?1:0/*Gecko*/; dx=dy=e=drag=cr=0 // Création de la pseudo-popup : D.write('<div id="pop"><div id="tet">titre<img title=" Fermer " src="img/bio/fermer.gif" onclick="voirSelect(\'visible\');gdim.style.display=\'none\'" /></div></div>'); initLienImg()//-->   