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 / Loading ';
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';
};
fen.style.display="block";
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)
}
fen=D.createElement("div");D.body.appendChild(fen);fen.id="arplan";
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 / Close  ";avs.appendChild(D.createTextNode(""));
avs.onclick=function(){fen.style.display='none';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==40||tch==98){gdim.style.top=gdim.offsetTop+50+'px';lock=1;return false}
if(tch==38||tch==104){gdim.style.top=gdim.offsetTop-50+'px';lock=1;return false}
if(tch==37||tch==100){gdim.style.left=gdim.offsetLeft-50+'px'}
if(tch==39||tch==102){gdim.style.left=gdim.offsetLeft+50+'px'}
if(tch==27){gdim.style.display='none';voirSelect('visible');}
})
D.onkeypress=function(){if(lock){lock=0;return false}else return true}
