// JavaScript Document
<!--
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=-0+"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){ 
	if(!gk) {
		elem=document.getElementsByTagName('select');
		
		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+10+'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="nav/fermer.gif" onclick="voirSelect(\'visible\');gdim.style.display=\'none\'" /></div></div>'); 
initLienImg();
//--> 
  
