function Galerie(d,c,b,e,a){this.titre=d;this.vignettes=c;this.infosNav=b;this.nav=null;this.bigone=null;this.ext=".png";this.cur=-1;this.onClass=e;this.overClass=a;this.reg=new RegExp(this.onClass,"g");this.preload=new Object();this.init()}Galerie.prototype={preLoad:function(){var b=this.vignettes.getElementsByTagName("IMG"),a;for(a=0;a<b.length;a++){this.preload[a]=new Image;this.preload[a].src=b[a].parentNode.href}},createBigOne:function(){var a=document.createElement("DIV");this.bigone=document.createElement("IMG");this.bigone.setAttribute("id","big_pict");a.appendChild(this.bigone);this.titre.appendChild(a);setOpacity(this.bigone.id,0)},createNav:function(){var b=this,a,e,d,c;this.nav=document.createElement("ul");this.nav.setAttribute("id","nav");for(a in this.infosNav){e=document.createElement("li");e.setAttribute("id",a);d=document.createElement("a");d.onclick=function(){b.displayHandler(this.parentNode.id)};this.manageBgNav(d,a);c=document.createElement("span");c.appendChild(document.createTextNode(this.infosNav[a]));d.appendChild(c);e.appendChild(d);this.nav.appendChild(e)}this.titre.insertBefore(this.nav,this.bigone.parentNode)},manageBgNav:function(a,b){if(b=="next"){a.onmouseover=function(){this.style.background="transparent url(./img/actions.png) -34px -34px"};a.onmouseout=function(){this.style.background="transparent url(./img/actions.png) -34px 0"};return true}if(b=="prev"){a.onmouseover=function(){this.style.background="transparent url(./img/actions.png) 0 -34px"};a.onmouseout=function(){this.style.background="transparent url(./img/actions.png) 0 0"};return true}return false},displayHandler:function(a){if(this.cur==-1){return false}if(a=="next"){(!this.cur.nextSibling)?this.displayBigOne(this.cur.parentNode.firstChild):this.displayBigOne(this.cur.nextSibling);return true}if(a=="prev"){(!this.cur.previousSibling)?this.displayBigOne(this.cur.parentNode.lastChild):this.displayBigOne(this.cur.previousSibling);return true}return false},displayBigOne:function(d,c){this.bigone.style.visibility="visible";this.bigone.src=d.firstChild.href;this.bigone.alt=d.firstChild.title;this.cur.className="";this.cur=d;this.cur.className=this.onClass;var a=this.vignettes.getElementsByTagName("a"),b;for(b=0;b<a.length;++b){if(a[b].parentNode!=this.cur){setOpacity(a[b].parentNode.id,50,true)}}setOpacity(this.cur.id,100,true);if(c){fadeIn(this.bigone.id,0)}},preparePics:function(){var c=this,a=this.vignettes.getElementsByTagName("a"),b;for(b=0;b<a.length;++b){setOpacity(a[b].parentNode.id,50,true);a[b].onclick=function(){if(!this.parentNode){return false}c.displayBigOne(this.parentNode);return false};a[b].onmouseover=function(){if(!this.parentNode.className.match(c.reg)){setOpacity(this.parentNode.id,100,true);this.parentNode.className=c.overClass}return false};a[b].onmouseout=function(){if(!this.parentNode.className.match(c.reg)){setOpacity(this.parentNode.id,50,true);this.parentNode.className=""}return false}}},init:function(){if(!document.createElement||!document.createTextNode){return false}this.preLoad();this.createBigOne();this.preparePics();if(this.vignettes.firstChild){this.displayBigOne(this.vignettes.firstChild,true)}window.scrollTo(0,findObj("galerie").offsetTop)}};addEvent(window,"DOMContentLoaded",function(){if(!findObj||!document.getElementsByTagName||!findObj("photo")||!findObj("galerie_mini")){return false}var a=findObj("photo"),b=findObj("galerie_mini");new Galerie(a,b,{prev:"previous",next:"next"},"onit","overit")});
