
window.visio={nb_miniatures_maxi:8,hauteur_bandeau:90,taille_reelle:false,affpub:true,onclicks:{lent:function()
{visio.onclicks.arret();visio.diapo.allumerBtn("lent");visio.diapo.intervalle=visio.diapo.intervalle_lent;visio.diapo.precharger();return false;},rapide:function()
{visio.onclicks.arret();visio.diapo.allumerBtn("rapide");visio.diapo.intervalle=visio.diapo.intervalle_rapide;visio.diapo.precharger();return false;},arret:function()
{visio.diapo.allumerBtn("arret");clearTimeout(visio.diapo.timeout);visio.diapo.img_pre=null;return false;},precedente:function()
{visio.onclicks.arret();visio.choisirImage((visio.index_act-1+visio.nbi)%visio.nbi);return false;},suivante:function()
{visio.onclicks.arret();visio.allerSuivante();return false;},mini:function(e)
{visio.onclicks.arret();e=xbevent(e);var cible=e.cible;while(cible.nodeName.toLowerCase()!="li"&&cible.nodeName.toLowerCase()!="ul")
{cible=cible.parentNode;}
if(cible.nodeName.toLowerCase()=="li")
{visio.choisirImage(cible.index_image);}
return false;},lien_full:function()
{visio.onclicks.arret();visio.taille_reelle=true;visio.img_aff.style.width='';addClass(doc.byId("img"),'full');doc.byId('pub2').style.display='none';return false;}},diapo:{timeout:null,intervalle_lent:2.5*1000,intervalle_rapide:1000,allumerBtn:function(id_btn)
{var tmp=doc.byId('diapo').getElementsByTagName("a");for(var i=0;i!=tmp.length;i++)
{delClass(tmp[i],"on");}
addClass(doc.byId(id_btn),"on");},precharger:function()
{var img_pre=visio.diapo.img_pre=new Image();img_pre.onload=visio.diapo.onload;visio.diapo.timeout=setTimeout(visio.diapo.ontimeout,visio.diapo.intervalle);img_pre.src=visio.getInfosImage((visio.index_act+1)%visio.nbi).url_full;},ontimeout:function()
{visio.diapo.timeout=null;if(visio.diapo.img_pre.complete)
{visio.diapo.suivante();}},onload:function()
{if(visio.diapo.timeout==null)
{visio.diapo.suivante();}},suivante:function()
{visio.allerSuivante();visio.diapo.precharger();}},allerSuivante:function()
{visio.choisirImage((visio.index_act+1)%visio.nbi);},choisirImage:function(index)
{var num_prec,num_suiv,start,stop;var i_reel,infos,li,infos,descr;var com,descr_img,h1;var nb_miniatures_maxi=visio.nb_miniatures_maxi;var ul=doc.byId('mini');var descr_img=doc.byId('descr_img');visio.affRedimAuto();var nbi=visio.nbi;num_prec=(index+nbi-1)%nbi;num_suiv=(index+1)%nbi;if(nbi<=nb_miniatures_maxi)
{start=0;stop=nbi;}
else
{start=num_prec;stop=start+nb_miniatures_maxi;}
while(ul.firstChild)
{ul.removeChild(ul.firstChild);}
for(var i_img=start;i_img!=stop;i_img++)
{i_reel=i_img%nbi;infos=visio.getInfosImage(i_reel);li=doc.createEl('li',null,[doc.createEl('a',{href:infos.url_htm},[doc.createEl('img',{src:infos.url_mini,alt:""})])]);li.index_image=i_reel;switch(i_reel)
{case index:visio.img_aff.src=infos.url_full;addClass(li,'on');descr=visio.getDescrImage?visio.getDescrImage(i_reel):{};com=descr.commentaire;if(visio.titre_base)
{doc.title=visio.titre_base+(index+1)+(com?' - '+com:'');}
visio.img_aff.title=descr.title||'';visio.img_aff.alt=descr.alt||'';if(descr_img)
{while(descr_img.firstChild)
{descr_img.removeChild(descr_img.firstChild);}
descr.descr_img=descr.descr_img||[];for(var i=0;i!=descr.descr_img.length;i++)
{descr_img.appendChild(descr.descr_img[i]);}}
if(visio.img_stats)
{var dte=new Date();visio.img_stats.src=visio.img_stats.src.replace(/&D=.+$/,'&D='+dte.getHours()+dte.getMinutes()+dte.getSeconds()+'&R='+escape(infos.url_htm));}
if(window.s&&s.t)
{s.t();}
break;case num_prec:doc.byId('precedente').href=infos.url_htm;break;case num_suiv:doc.byId('suivante').href=infos.url_htm;visio.img_aff.parentNode.href=infos.url_htm;break;default:break;}
ul.appendChild(li);}
visio.txt_img_sur.nodeValue=" Image "+(index+1)+' sur '+nbi;visio.index_act=index;visio.onresize();doc.byId('pub2').style.visibility='hidden';if(frames['banner'].location.href.indexOf(visio.url_banner)!=-1)
{frames['banner'].location.reload();}},onloadimgdims:function()
{this.chargee=true;visio.onresize();},onresize:function()
{if(!visio.img_cachee||visio.img_aff.src!=visio.img_cachee.src)
{visio.img_cachee=new Image();visio.img_cachee.onload=visio.onloadimgdims;visio.img_cachee.src=visio.img_aff.src;}
else if(visio.img_cachee.chargee&&!visio.taille_reelle)
{var posdiv=findPos(doc.byId("img"));var dim=findClientDimensions();posdiv[1]=findPos(visio.img_aff)[1];dim[1]-=(visio.affpub?visio.hauteur_bandeau:0)+10;var descr_img=doc.byId('descr_img');for(var i=0;i!=2;i++)
{dim[i]-=posdiv[i]+20;}
var x=dim[0];var y=dim[1];var l=visio.img_cachee.width;var h=visio.img_cachee.height;var w=Math.round(Math.max(0,Math.min(l,x,y*l/h)));visio.img_aff.style.width=w+'px'
doc.byId("lien_full").style.visibility=(w==l)?'hidden':'';}},affRedimAuto:function()
{visio.taille_reelle=false;delClass(doc.byId('img'),'full');doc.byId('pub2').style.display='';visio.onresize();},onclick_image:function(e)
{e=xbevent(e);if(visio.taille_reelle)
{visio.onclicks.arret();visio.affRedimAuto();}
else
{switch(e.type)
{case'click':visio.onclicks.suivante();break;case'contextmenu':visio.onclicks.precedente();break;}}
return false;},onload_iframe:function()
{var imgs=frames['banner'].document.getElementsByTagName('img');visio.affpub=true;for(var i=0;i!=imgs.length;i++)
{if(imgs[i].src.indexOf("pixel1x1.gif")>=0||imgs[i].src.indexOf("pixel.gif")>=0)
{visio.affpub=false;break;}}
visio.onresize();if(visio.affpub)
{doc.byId('pub2').style.visibility='';}},preparerVisionneuse:function()
{cleanNode(doc.byId("mini"));visio.txt_img_sur=doc.byId("header").getElementsByTagName('h1')[0].lastChild;visio.index_act=parseInt(visio.txt_img_sur.nodeValue.match(/Image (\d+) sur \d+/)[1])-1;visio.nbi=visio.liste_images.length;for(var id in visio.onclicks)
{doc.byId(id).onclick=visio.onclicks[id];}
visio.img_aff=doc.byId('img').getElementsByTagName("img")[0];visio.img_aff.parentNode.onclick=visio.onclick_image;if(visio.stop_contextmenu)
{visio.img_aff.parentNode.oncontextmenu=visio.onclick_image;}
window.onresize=visio.onresize;doc.byId('lien_full').parentNode.style.visibility='';doc.byId("diapo").style.display='';doc.byId('pub2').style.display='';visio.choisirImage(visio.index_act);frames['banner'].location.href=visio.url_banner;visio.img_stats=doc.byId('image_dstats');}};ajoutOnLoad(visio.preparerVisionneuse);