var fileLoadingImage="/"+moteur+"/images/zoomphotoseffects/loading.gif";var fileBottomNavCloseImage="/"+moteur+"/images/zoomphotoseffects/closelabel.gif";var filePrevImage="/"+moteur+"/images/zoomphotoseffects/prevlabel.gif";var fileNextImage="/"+moteur+"/images/zoomphotoseffects/nextlabel.gif";var fileBlankImage="/"+moteur+"/images/zoomphotoseffects/blank.gif";var resizeSpeed=10;var borderSize=10;var imageArray=new Array;var activeImage;if(resizeSpeed>10){resizeSpeed=10;}
if(resizeSpeed<1){resizeSpeed=1;}
resizeDuration=(11-resizeSpeed)*0.15;Object.extend(Element,{getWidth:function(element){element=$(element);return element.offsetWidth;},setWidth:function(element,w){element=$(element);element.style.width=w+"px";},setHeight:function(element,h){element=$(element);element.style.height=h+"px";},setTop:function(element,t){element=$(element);element.style.top=t+"px";},setSrc:function(element,src){element=$(element);element.src=src;},setHref:function(element,href){element=$(element);element.href=href;},setInnerHTML:function(element,content){element=$(element);element.innerHTML=content;}});Array.prototype.removeDuplicates=function(){for(i=1;i<this.length;i++){if(this[i][0]==this[i-1][0]){this.splice(i,1);}}}
Array.prototype.empty=function(){for(i=0;i<=this.length;i++){this.shift();}}
var Lightbox=Class.create();Lightbox.prototype={initialize:function(){if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName('a');for(var i=0;i<anchors.length;i++){var anchor=anchors[i];var relAttribute=String(anchor.getAttribute('rel'));if(anchor.getAttribute('href')&&(relAttribute.toLowerCase().match('lightbox'))){anchor.onclick=function(){myLightbox.start(this);return false;}}}
var objBody=document.getElementsByTagName("body").item(0);var objOverlay=document.createElement("div");objOverlay.setAttribute('id','overlay');objOverlay.style.display='none';objOverlay.onclick=function(){myLightbox.end();return false;}
objBody.appendChild(objOverlay);var objLightbox=document.createElement("div");objLightbox.setAttribute('id','lightbox');objLightbox.style.display='none';objBody.appendChild(objLightbox);var objOuterImageContainer=document.createElement("div");objOuterImageContainer.setAttribute('id','outerImageContainer');objLightbox.appendChild(objOuterImageContainer);var objImageContainer=document.createElement("div");objImageContainer.setAttribute('id','imageContainer');objOuterImageContainer.appendChild(objImageContainer);var objLightboxImage=document.createElement("img");objLightboxImage.setAttribute('id','lightboxImage');objImageContainer.appendChild(objLightboxImage);var objHoverNav=document.createElement("div");objHoverNav.setAttribute('id','hoverNav');objImageContainer.appendChild(objHoverNav);var objPrevLink=document.createElement("a");objPrevLink.setAttribute('id','prevLink');objPrevLink.setAttribute('href','#');objPrevLink.style.backgroundImage='url('+fileBlankImage+')';objPrevLink.onmouseover=function(){this.style.backgroundImage='url('+filePrevImage+')';}
objPrevLink.onmouseout=function(){this.style.backgroundImage='url('+fileBlankImage+')';}
objHoverNav.appendChild(objPrevLink);var objNextLink=document.createElement("a");objNextLink.setAttribute('id','nextLink');objNextLink.setAttribute('href','#');objNextLink.style.backgroundImage='url('+fileBlankImage+')';objNextLink.onmouseover=function(){this.style.backgroundImage='url('+fileNextImage+')';}
objNextLink.onmouseout=function(){this.style.backgroundImage='url('+fileBlankImage+')';}
objHoverNav.appendChild(objNextLink);var objLoading=document.createElement("div");objLoading.setAttribute('id','loading');objImageContainer.appendChild(objLoading);var objLoadingLink=document.createElement("a");objLoadingLink.setAttribute('id','loadingLink');objLoadingLink.setAttribute('href','#');objLoadingLink.onclick=function(){myLightbox.end();return false;}
objLoading.appendChild(objLoadingLink);var objLoadingImage=document.createElement("img");objLoadingImage.setAttribute('src',fileLoadingImage);objLoadingLink.appendChild(objLoadingImage);var objImageDataContainer=document.createElement("div");objImageDataContainer.setAttribute('id','imageDataContainer');objImageDataContainer.className='clearfix';objLightbox.appendChild(objImageDataContainer);var objImageData=document.createElement("div");objImageData.setAttribute('id','imageData');objImageDataContainer.appendChild(objImageData);var objImageDetails=document.createElement("div");objImageDetails.setAttribute('id','imageDetails');objImageData.appendChild(objImageDetails);var objCaption=document.createElement("span");objCaption.setAttribute('id','caption');objImageDetails.appendChild(objCaption);var objNumberDisplay=document.createElement("span");objNumberDisplay.setAttribute('id','numberDisplay');objImageDetails.appendChild(objNumberDisplay);var objBottomNav=document.createElement("div");objBottomNav.setAttribute('id','bottomNav');objImageData.appendChild(objBottomNav);var objBottomNavCloseLink=document.createElement("a");objBottomNavCloseLink.setAttribute('id','bottomNavClose');objBottomNavCloseLink.setAttribute('href','#');objBottomNavCloseLink.onclick=function(){myLightbox.end();return false;}
objBottomNav.appendChild(objBottomNavCloseLink);var objBottomNavCloseImage=document.createElement("img");objBottomNavCloseImage.setAttribute('src',fileBottomNavCloseImage);objBottomNavCloseLink.appendChild(objBottomNavCloseImage);},start:function(imageLink){hideSelectBoxes();var arrayPageSize=getPageSize();Element.setHeight('overlay',arrayPageSize[1]);new Effect.Appear('overlay',{duration:0.2,from:0.0,to:0.8});imageArray=[];imageNum=0;if(!document.getElementsByTagName){return;}
var anchors=document.getElementsByTagName('a');if((imageLink.getAttribute('rel')=='lightbox')){imageArray.push(new Array(imageLink.getAttribute('href'),imageLink.getAttribute('title')));}else{for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute('href')&&(anchor.getAttribute('rel')==imageLink.getAttribute('rel'))){imageArray.push(new Array(anchor.getAttribute('href'),anchor.getAttribute('title')));}}
imageArray.removeDuplicates();while(imageArray[imageNum][0]!=imageLink.getAttribute('href')){imageNum++;}}
var arrayPageSize=getPageSize();var arrayPageScroll=getPageScroll();var lightboxTop=arrayPageScroll[1]+(arrayPageSize[3]/15);Element.setTop('lightbox',lightboxTop);Element.show('lightbox');this.changeImage(imageNum);},changeImage:function(imageNum){activeImage=imageNum;Element.show('loading');Element.hide('lightboxImage');Element.hide('hoverNav');Element.hide('prevLink');Element.hide('nextLink');Element.hide('imageDataContainer');Element.hide('numberDisplay');imgPreloader=new Image();imgPreloader.onload=function(){Element.setSrc('lightboxImage',imageArray[activeImage][0]);myLightbox.resizeImageContainer(imgPreloader.width,imgPreloader.height);}
imgPreloader.src=imageArray[activeImage][0];},resizeImageContainer:function(imgWidth,imgHeight){this.wCur=Element.getWidth('outerImageContainer');this.hCur=Element.getHeight('outerImageContainer');this.xScale=((imgWidth+(borderSize*2))/this.wCur)*100;this.yScale=((imgHeight+(borderSize*2))/this.hCur)*100;wDiff=(this.wCur-borderSize*2)-imgWidth;hDiff=(this.hCur-borderSize*2)-imgHeight;if(!(hDiff==0)){new Effect.Scale('outerImageContainer',this.yScale,{scaleX:false,duration:resizeDuration,queue:'front'});}
if(!(wDiff==0)){new Effect.Scale('outerImageContainer',this.xScale,{scaleY:false,delay:resizeDuration,duration:resizeDuration});}
if((hDiff==0)&&(wDiff==0)){if(navigator.appVersion.indexOf("MSIE")!=-1){pause(250);}else{pause(100);}}
Element.setHeight('prevLink',imgHeight);Element.setHeight('nextLink',imgHeight);Element.setWidth('imageDataContainer',imgWidth+(borderSize*2));this.showImage();},showImage:function(){Element.hide('loading');new Effect.Appear('lightboxImage',{duration:0.5,queue:'end',afterFinish:function(){myLightbox.updateDetails();}});this.preloadNeighborImages();},updateDetails:function(){Element.show('caption');Element.setInnerHTML('caption',imageArray[activeImage][1]);if(imageArray.length>1){Element.show('numberDisplay');Element.setInnerHTML('numberDisplay',"Image "+eval(activeImage+1)+" sur "+imageArray.length);}
new Effect.Parallel([new Effect.SlideDown('imageDataContainer',{sync:true,duration:resizeDuration+0.25,from:0.0,to:1.0}),new Effect.Appear('imageDataContainer',{sync:true,duration:1.0})],{duration:0.65,afterFinish:function(){myLightbox.updateNav();}});},updateNav:function(){Element.show('hoverNav');if(activeImage!=0){Element.show('prevLink');document.getElementById('prevLink').onclick=function(){myLightbox.changeImage(activeImage-1);return false;}}
if(activeImage!=(imageArray.length-1)){Element.show('nextLink');document.getElementById('nextLink').onclick=function(){myLightbox.changeImage(activeImage+1);return false;}}
this.enableKeyboardNav();},enableKeyboardNav:function(){document.onkeydown=this.keyboardAction;},disableKeyboardNav:function(){document.onkeydown='';},keyboardAction:function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if((key=='x')||(key=='o')||(key=='c')){myLightbox.end();}else if(key=='p'){if(activeImage!=0){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage-1);}}else if(key=='n'){if(activeImage!=(imageArray.length-1)){myLightbox.disableKeyboardNav();myLightbox.changeImage(activeImage+1);}}},preloadNeighborImages:function(){if((imageArray.length-1)>activeImage){preloadNextImage=new Image();preloadNextImage.src=imageArray[activeImage+1][0];}
if(activeImage>0){preloadPrevImage=new Image();preloadPrevImage.src=imageArray[activeImage-1][0];}},end:function(){this.disableKeyboardNav();Element.hide('lightbox');new Effect.Fade('overlay',{duration:0.2});showSelectBoxes();}}
function getPageScroll(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
arrayPageScroll=new Array('',yScroll)
return arrayPageScroll;}
function getPageSize(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;}
function getKey(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}
key=String.fromCharCode(keycode).toLowerCase();if(key=='x'){}}
function listenKey(){document.onkeypress=getKey;}
function showSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="visible";}}
function hideSelectBoxes(){selects=document.getElementsByTagName("select");for(i=0;i!=selects.length;i++){selects[i].style.visibility="hidden";}}
function pause(numberMillis){var now=new Date();var exitTime=now.getTime()+numberMillis;while(true){now=new Date();if(now.getTime()>exitTime)
return;}}
function initLightbox(){myLightbox=new Lightbox();}
Event.observe(window,'load',initLightbox,false);String.prototype.capitalizer=function(){return this.replace(/\w+/g,function(a){return a.charAt(0).toUpperCase()+a.substr(1);});};function getElementsBySelector(selector){var i,selid="",selclass="",tag=selector,f,s=[],objlist=[];if(selector.indexOf(" ")>0){s=selector.split(" ");var fs=s[0].split("#");if(fs.length==1)return(objlist);f=document.getElementById(fs[1]);if(f)return(f.getElementsByTagName(s[1]));return(objlist);}
if(selector.indexOf("#")>0){s=selector.split("#");tag=s[0];selid=s[1];}
if(selid!=""){f=document.getElementById(selid);if(f)objlist.push(f);return(objlist);}
if(selector.indexOf(".")>0){s=selector.split(".");tag=s[0];selclass=s[1];}
var v=document.getElementsByTagName(tag);if(selclass=="")
return(v);for(i=0;i<v.length;i++){if(v[i].className.indexOf(selclass)>=0)
objlist.push(v[i]);}
return(objlist);}
function placePic(elt){elt.style.marginLeft=-Math.round(elt.width/2)+"px";elt.style.marginTop=-Math.round(elt.height/2)+"px";createTitleImg(elt);}
function showPic(whichpic,conteneur,placeholder){var tabVPdt=conteneur.getElementsByTagName('a');for(var iLVP=0;iLVP<tabVPdt.length;iLVP++){tabVPdt[iLVP].className=tabVPdt[iLVP].className.replace(new RegExp(" lienActif\\b"),"");}
whichpic.className+=" lienActif";var imgTemp=new Image();var zoomTemp=new Image();var zoompic=whichpic.urlImg.replace(/_vignette/,"_zoom");zoomTemp.src=zoompic;var titlepic=whichpic.getAttribute('title');imgTemp.onload=function(){placeholder.setAttribute('src',whichpic.urlImg);placeholder.parentNode.href=zoompic;placeholder.parentNode.setAttribute('title',titlepic);placeholder.setAttribute('alt',titlepic);placePic(placeholder);}
imgTemp.src=whichpic.urlImg;}
function createTitleImg(elt){var strongExist=elt.parentNode.getElementsByTagName('strong');if(strongExist.length>0){for(var iSE=0;iSE<strongExist.length;iSE++){elt.parentNode.removeChild(strongExist[iSE]);}}
if(elt.getAttribute('alt').length>0){var strongplaceholder=document.createElement('strong');var titleplaceholder=document.createTextNode(elt.getAttribute('alt'));if(elt.parentNode.getElementsByTagName('dfn').length>0){elt.parentNode.insertBefore(strongplaceholder,elt.parentNode.getElementsByTagName('dfn')[0]);}else{elt.parentNode.appendChild(strongplaceholder);}
strongplaceholder.appendChild(titleplaceholder);}}
function visuelProduit(elt,cImg){var tabVPdt=elt.getElementsByTagName('a');var tabLVPdt=new Array();for(var iVP=0;iVP<tabVPdt.length;iVP++){if(tabVPdt[iVP].className=='btnShowImg')tabLVPdt.push(tabVPdt[iVP]);}
if(tabLVPdt.length>0)tabLVPdt[0].className+=" lienActif";for(var iLVP=0;iLVP<tabLVPdt.length;iLVP++){tabLVPdt[iLVP].urlImg=tabLVPdt[iLVP].href;tabLVPdt[iLVP].href='javascript:void(0);';tabLVPdt[iLVP].cGlobal=elt;tabLVPdt[iLVP].cImg=cImg;tabLVPdt[iLVP].onclick=function(){showPic(this,this.cGlobal,this.cImg);}}}
function addLoadListenerGalerieBook(func){if(window.addEventListener){window.addEventListener("load",func,false);}else if(document.addEventListener){document.addEventListener("load",func,false);}else if(window.attachEvent){window.attachEvent("onload",func);}}
if(document.getElementById&&document.createTextNode){addLoadListenerGalerieBook(function(){var tabVPDT=getElementsBySelector('div.visuelPdt')
if(tabVPDT.length>0){for(iGB=0;iGB<tabVPDT.length;iGB++){var cGlobal=tabVPDT[iGB];var cImg=document.getElementById('img'+tabVPDT[iGB].id.capitalizer());placePic(cImg);visuelProduit(cGlobal,cImg);}}});}
customMenuPrincipal=function(){$('menu_menuprincipal').firstDescendant().next().id="dropdownmenu";var indexmenus=0;var menus=new Array();$$('#dropdownmenu li>a').each(function(n){if(n.parentNode.id.match('menu_menuprincipal_')!=null){n.id='act'+indexmenus;n.onmouseover=function(){ypSlideOutMenu.showMenu('menu'+this.id.substr('act'.length));}
n.onmouseout=function(){ypSlideOutMenu.hideMenu('menu'+this.id.substr('act'.length));}
if(n.next()!=null){n.href='javascript:void(0);';n.style.cursor='text';var newContainer=document.createElement("div");newContainer.id='menu'+indexmenus+'Container';newContainer.className="container";n.parentNode.insertBefore(newContainer,n.next());var myUl=$('menu'+indexmenus+'Container').next();myUl.id='menu'+indexmenus+'Content';myUl.className="content";var newMenu=myUl.cloneNode(true);newContainer.appendChild(newMenu);n.parentNode.removeChild(myUl);var hauteurMenu=0;newMenu.descendants().each(function(s){hauteurMenu+=s.getHeight();});$('menu'+indexmenus+'Container').style.height=hauteurMenu+"px";menus.push(new ypSlideOutMenu('menu'+indexmenus,'down',0,21,181,(newMenu.childNodes.length*20)));}
indexmenus++;}});for(var i=0;i<menus.length;i++){menus[i].onactivate=new Function("$('act"+i+"').className='active';");menus[i].ondeactivate=new Function("$('act"+i+"').className='';");}}
sfHover=function(){$('menu_menuprincipal').firstDescendant().next().id="dropdownmenu";var sfEls=$$('#dropdownmenu > li').each(function(n){});for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}
function showActiveMenu(elt){elt.style.display='block';}
function hideAllMenus(elt){for(jLU=0;jLU<elt.length;jLU++){elt[jLU].style.display='none';}}
function addLoadListenerPage(func){if(window.addEventListener){window.addEventListener("load",func,false);}else if(document.addEventListener){document.addEventListener("load",func,false);}else if(window.attachEvent){window.attachEvent("onload",func);}}
if(document.getElementById&&document.createTextNode){addLoadListenerPage(function(){if($('menu_menuprincipal')){if(window.attachEvent)sfHover();else customMenuPrincipal();}});}