D=document;gk=window.Event?1:0
cpt=sx=sy=dx=dy=e=drag=lock=0 
function addEvent(obj,evType,fn,capt){
if(obj.addEventListener){obj.addEventListener(evType,fn,capt);return true;}
else if(obj.attachEvent)obj.attachEvent("on"+evType,fn)
else {return false;} 
} 
function voirSelect(v){ 
elem=document.getElementsByTagName('select');
if(!gk){for(i=0;i<elem.length;i++)elem[i].style.visibility=v;} 
} 
function grandeImage(){ 
voirSelect('hidden');cpt=0;lien=this;
im=new Image();im.src=this.href;
im1.title=this.title; 
fen_x=gk?innerWidth-20:db.clientWidth
fen_y=gk?innerHeight:db.clientHeight
sx=gk?pageXOffset:db.scrollLeft;
sy=gk?pageYOffset:db.scrollTop;
msg.firstChild.data='Chargement';
gdim.style.display="none"
with(msg.style){display="block";
left=fen_x/2-msg.offsetWidth/2+sx+'px'; 
top=fen_y/2-msg.offsetHeight/2+sy+'px'; 
}; 
actif=setTimeout('controleChargement()',300) 
;return false 
} 
function controleChargement(){
cpt++;
if(cpt>1&&im.width<30)msg.style.display="none"
msg.firstChild.data+=".";
if(im.complete){
with(im1){src=im.src;width=im.width;height=im.height;}; 
lx.firstChild.data=im1.alt=im1.title
gdim.style.display="block"
msg.style.display="none";
lien.style.zIndex="100";
sx=gk?pageXOffset:db.scrollLeft;
sy=gk?pageYOffset:db.scrollTop;
gdim.style.left=fen_x/2-gdim.offsetWidth/2+sx+'px';
gdim.style.top=fen_y/2-gdim.offsetHeight/2+sy+'px';
}
else actif=setTimeout('controleChargement()',1000) 
} 
gdim=D.createElement("div");D.body.appendChild(gdim);gdim.id="pop";
lx=D.createElement("div");gdim.appendChild(lx);
msg=D.createElement("div");msg.appendChild(D.createTextNode(""));
D.body.appendChild(msg);msg.id="msg";
lx.appendChild(D.createTextNode(""));lx.id="tet";
avs=D.createElement("div");lx.appendChild(avs);
avs.id="croix";avs.title="Fermer";avs.appendChild(D.createTextNode("")); 
avs.onclick=function(){gdim.style.display='none';voirSelect('visible');}
im1=D.createElement("img");gdim.appendChild(im1);
db=!D.documentElement.clientWidth?D.body:D.documentElement
gdim.onmousedown=function(){dx=px-gdim.offsetLeft;dy=py-gdim.offsetTop;drag=1;return false}
gdim.onmouseup=function(){drag=0}
l=D.getElementsByTagName('a');
for(var i=0;i<l.length;++i){
if(l[i].href.search(/.jpg$|.jpeg$|.png$|.gif$/i)!=-1)l[i].onclick=grandeImage;
}
addEvent(D,"mousemove",function(e){ 
px=gk?e.pageX:event.clientX+sx;
py=gk?e.pageY:event.clientY+sy;
if(drag){with(gdim.style){;left=px-dx+"px";top=py-dy+"px"};return false} 
} 
) 
addEvent(D,"keydown",function(e){
tch=gk?e.which:event.keyCode;
if(tch==27){gdim.style.display='none';voirSelect('visible');}
}) 
D.onkeypress=function(){if(lock){lock=0;return false} else return true}
