if(document.getElementById&&document.createTextNode&&(document.getElementsByTagName('form').length>0)){addLoadListenerFormAuto(function(){prepareForm();});}
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');if(imageArray[activeImage][1]!=null)
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);function addEvent(source,type,callback){if(source.addEventListener){source.addEventListener(type,callback,false);return true;}else if(source.attachEvent){var r=source.attachEvent("on"+type,callback);return r;}else{eval('source.on'+type+'= callback');}}
function getStandardEvent(e){if(e==null&&window.event){e=window.event;}
if(e.target==null&&e.srcElement){e.target=e.srcElement;}
if(!e.preventDefault){e.preventDefault=function(){this.returnValue=false;};}
return e;}
function openLinkInPopupWhenClick(e){e=getStandardEvent(e);var link=e.target;(link.nodeName!='A')?link=link.parentNode:link=link;(link.nodeName!='A')?link=link.parentNode:link=link;(link.nodeName!='A')?link=link.parentNode:link=link;(link.nodeName!='A')?link=link.parentNode:link=link;var addr=link.getAttribute('href');window.open(addr,'_blank');e.preventDefault();return false;}
function prepareHelpLinks(){var link,list,i;list=document.getElementsByTagName('a');for(i=0;i<list.length;i++){link=list.item(i);if(link.getAttribute('href')&&link.className){if((' '+link.className+' ').indexOf(' popup ')!=-1){addEvent(link,'click',openLinkInPopupWhenClick);}}}}
function addLoadListenerOpenPopup(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){addLoadListenerOpenPopup(function(){prepareHelpLinks();});}
function checkVirgules(e){$$('#'+e.id+' .prix').each(function(p){var prix=p.down('.prixTTC').firstChild.nodeValue;if(prix.match(',')!=null){prix=p.down('.prixTTC').innerHTML;var infos=prix.substring(prix.indexOf('<span'),prix.length);prix=prix.substring(0,prix.indexOf('<span'));var entier=prix.substring(0,prix.indexOf(','));var decimal=prix.substring(prix.indexOf(','),prix.length);prix=entier+'<span class="decimal">'+decimal+'</span>';p.down('.prixTTC').innerHTML=prix+infos;}});}
function checkMenu(){var linkContact=$('menu_menuprincipal_23').down('a');var idLinkContact=linkContact.href;idLinkContact=idLinkContact.split('-')[1].split('.')[0];if(idLinkContact==8){linkContact.href='javascript:void(0);';linkContact.onclick=function(){Effect.ScrollTo('footer',{duration:'0.2'});}}}
function initCoverflow(e){$$('#'+e.id+' li').each(function(d,index){d.className+=' section';});new Showcase.Horizontal($$('#'+e.id+' .section'),$$('#'+e.id+' a.controls'),{ratio:0.7,initialDelay:1,duration:0.3,auto:true,size:5,durationAuto:4,linksNotAllowed:false});}
var elt=0;function slideBaby(bibElts,monelt,lMax,lMin){if(typeof monelt=='string')monelt=monelt;else monelt=bibElts[monelt].id
bibElts.each(function(l,index){if($(monelt).nb!=index){l.removeClassName('active');new Effect.Parallel([new Effect.Morph(l.id,{style:'position: relative; width: '+lMin+'px;'})],{duration:0.8});}else{l.addClassName('active');new Effect.Parallel([new Effect.Morph(monelt,{style:'position: relative; width: '+lMax+'px;'})],{duration:0.8});}});if(elt<bibElts.length)elt++;else elt=0;}
function slideUnivers(e){var bibElts=$$('#'+e.id+' > div > div');var wMax=e.getWidth();var hMax=e.getHeight();var lMax=Math.floor(wMax/2);var lMin=Math.floor(lMax/(bibElts.length-1));bibElts.each(function(a,index){a.setStyle({width:Math.floor(wMax/bibElts.length)+'px',height:hMax+'px'});a.identify();a.nb=index;a.onmouseover=function(){var monelt=this.id;slideBaby(bibElts,monelt,lMax,lMin);};});slideBaby(bibElts,elt,lMax,lMin);}
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($('coverflow'))initCoverflow($('coverflow'));if($('showcase'))slideUnivers($('showcase'));if($('produits'))checkVirgules($('produits'));if($('detailProduit'))checkVirgules($('detailProduit'));});}
