function initImageZoom(A){var B=Object.append({rel:"imagezoom"},A||{});var E=$$(document.links).filter(function(F){if((F.rel)&&(F.rel.indexOf(B.rel)!=-1)){return true}else{return false}});for(var C=0;C<E.length;C++){var D=E[C];D.addEvent("click",function(){this.blur();var J=this;var G="";var I="";if(this.getElements("img").length>0){J=this.getElements("img")[0]}if((J.id)&&(J.id!="")){I=J.id}if((J.alt)&&(J.alt!="")){G=J.alt}else{if(J.title){G=J.title}else{if(J.parentNode.title){G=J.parentNode.title}}}var F=Object.append({image:this.href,caption:G,startElement:J,printID:I},B||{});F.image=this.href;F.caption=G;var H=new Imagezoom(F);H.preloadImage();H.show();return false})}}var Imagezoom=function(I){var L=Object.append({image:false,caption:"",enableCaptions:true,startElement:false,x:10,y:10,initWidth:50,initHeight:50,draggable:true,loadImage:"/imagezoom/images/loading.gif",loadDelay:150,duration:800,closeDuration:500,transition:Fx.Transitions.Cubic.easeOut,startOpacity:0.6,closeText:"Close",rel:"imagezoom",showCaptionBar:true,overlay:false,overlayColor:"#000",overlayOpacity:0.75},I||{});var D=document.createElement("div");var H=this;var K=document.createElement("div");K.className="s s_tl";var E=document.createElement("div");E.className="s s_tr";var B=document.createElement("div");B.className="s s_bl";var J=document.createElement("div");J.className="s s_br";var F=document.createElement("div");F.className="s s_top";var A=document.createElement("div");A.className="s s_bottom";var C=document.createElement("div");C.className="s s_left";var G=document.createElement("div");G.className="s s_right";this.preloadImage=function(){if(L.image!=false){var M=new Image();M.src=L.image;M.style.visibility="hidden";M.style.position="absolute";M.style.top="-9999999999px";M.setAttribute("id","imagezoom-"+L.image);$$("body")[0].appendChild(M)}};this.getImage=function(){if(($("imagezoom-"+L.image))&&($("imagezoom-"+L.image).width!="0")){var M=$("imagezoom-"+L.image).clone();M.setAttribute("id","");M.style.position="relative";M.style.top="0px";M.style.visibility="visible"}else{H.preloadImage();window.setTimeout(function(){H.getImage()},50)}return M};this.show=function(){if(L.image!=false){D.style.position="absolute";D.style.overflow="hidden";D.setAttribute("id","imagezoom-open-"+L.image);if(L.startElement!=false){L.startElement.blur()}var M=L.x;var Q=L.y;var O=L.initWidth;var P=L.initHeight;if(L.startElement!=false){M=L.startElement.getPosition().x;Q=L.startElement.getPosition().y;O=L.startElement.offsetWidth;P=L.startElement.offsetHeight}D.style.left=M+"px";D.style.top=Q+"px";D.style.width=O+"px";D.style.height=P+"px";var N=new Fx.Morph(D);N.set({opacity:L.startOpacity});D.className="imagezoom";$$("body")[0].appendChild(D);D.style.cursor="pointer";D.addEvent("click",function(){var R=new Fx.Morph(D,{duration:200});R.start({opacity:0}).chain(function(){$$("body")[0].removeChild(D)})});this.loadImage()}};this.loadImage=function(){if(D.getElements(".loading").length==0){var O=new Image();O.src=L.loadImage;O.className="loading";D.appendChild(O)}if($("imagezoom-"+L.image)){var M=$("imagezoom-"+L.image);if(M.width!="0"){var N=new Image();N.src=L.image;window.setTimeout(function(){H.insertImage(N)},L.loadDelay)}else{window.setTimeout(function(){H.loadImage()},50)}}else{H.preloadImage();window.setTimeout(function(){H.loadImage()},50)}};this.insertImage=function(O){D.removeEvents("click");D.style.cursor="default";D.style.overflow="visible";var M=O.width;var P=O.height;O.style.width=M+"px";O.style.height=P+"px";O.className="image";var N=(window.getSize().y/2)+window.getScroll().y-(P/2);var R=(window.getSize().x/2)+window.getScroll().x-(M/2);var Q=new Fx.Morph(D,{duration:L.duration,transition:L.transition});Q.start({top:N,left:R,width:M,height:P,opacity:1}).chain(function(){if(L.overlay==true){if(!$("imagezoom_overlay")){var Z=$(document.createElement("div"));Z.setAttribute("id","imagezoom_overlay");Z.style.backgroundColor=L.overlayColor;Z.setOpacity(0);$$("body")[0].appendChild(Z);Z.addEvent("click",function(){H.close(true)})}else{var Z=$("imagezoom_overlay")}Z.style.width=window.getScrollSize().x+"px";Z.style.height=window.getScrollSize().y+"px";var b=new Fx.Morph(Z,{duration:600});b.start({opacity:L.overlayOpacity})}var f=$(document.createElement("div"));f.innerHTML="<span>"+L.closeText+"</span>";f.className="close";f.addEvent("click",function(){H.close(true)});var W=D.getElements(".loading");if(W.length>0){D.removeChild(W[0])}var S=null;if(Browser.ie){S=[f,K,E,B,J,F,A,C,G,O]}else{var X=new Element("div",{"class":"overdiv"});O.inject(new Element("div",{styles:{width:M,height:P}}).inject(X));var T=new Element("div",{styles:{"z-index":30,width:M,height:P,position:"absolute",top:0,left:0,padding:"4px",cursor:"pointer"}}).inject(X);T.addEvent("click",function(){H.close(true)});S=[f,K,E,B,J,F,A,C,G,X]}for(var a=0;a<S.length;a++){var c=new Fx.Morph(S[a],{duration:600});c.set({opacity:0});D.adopt(S[a]);c.start({opacity:1})}if(Browser.ie){var Y=new Element("div",{id:"gouj",styles:{"background-color":"#FFFFFF","z-index":30,width:M,height:P,position:"absolute",top:0,left:0,padding:"4px",cursor:"pointer"}});Y.setOpacity(0);D.adopt(Y);Y.addEvent("click",function(){H.close(true)})}var d=(L.printID!=null&&L.printID!="")?L.printID+".html":null;if(d==null){if(L.caption!=""){d=escape(L.caption+".html")}else{d=(L.image.lastIndexOf("/")>=0)?L.image.substr(L.image.lastIndexOf("/")+1):L.image;d=d.substr(0,d.lastIndexOf("."))+".html"}}GoogleUtils.notify(d);var e;e=document.createElement("div");e.className="caption";if(L.printID&&L.printID!=""&&L.printID.indexOf("ALT-")==0){var V=L.printID.substring(4);V=V.replace(new RegExp("(-sl-)","g"),"/");V=V.replace(new RegExp("(-in-)","g"),"?");V=V.replace(new RegExp("(-eg-)","g"),"=");V=V.replace(new RegExp("(-et-)","g"),"&");V=V.replace(new RegExp("(-pv-)","g"),";");e.innerHTML="<p>"+((L.caption!="")?'"'+L.caption+'" - ':"")+'"Tirage uniquement disponible sur <a href="'+V+'" target="_blank">www.lesnouveauxphotographes.com</a></p>'}else{e.innerHTML="<p>"+((L.caption!="")?'"'+L.caption+'" - ':"")+((L.printID&&L.printID!="")?'<a href="/tirage-art-fineart/'+L.printID+'.html">Obtenir un tirage</a>':"<i>Tirages non disponibles à la vente</i>")+"</p>"}D.appendChild(e);H.addSetNavigation();if(L.printID&&L.printID!=""){}else{}F.style.width=D.offsetWidth+"px";A.style.width=D.offsetWidth+"px";C.style.height=D.offsetHeight+"px";G.style.height=D.offsetHeight+"px";if(L.draggable==true){var U=new Drag.Move(D,{handle:O})}else{}})};this.addSetNavigation=function(){var X=$$(document.links).filter(function(b){if((b.rel)&&(b.rel.indexOf(L.rel)!=-1)){return true}else{return false}});var V=false;for(var Q=0;Q<X.length;Q++){if((X[Q].href.indexOf(L.image)!=-1)&&(X[Q].rel)&&(X[Q].rel.indexOf(L.rel+"["!=-1))){var a=X[Q].getAttribute("rel");V=H.scanRel("after",L.rel+"[",this.scanRel("before","]",a))}}if(V!=false){var R=false;var W=false;var P=new Array();for(Q=0;Q<X.length;Q++){if(X[Q].rel.indexOf(L.rel+"["+V+"]")!=-1){P[P.length]=X[Q]}}for(Q=0;Q<P.length;Q++){var S=P[Q];if((S.href.indexOf(L.image)!=-1)&&(S.rel)&&(S.rel.indexOf(L.rel!=-1))){if(Q!=0){R=P[Q-1]}if(Q!=P.length-1){W=P[Q+1]}}}if((R!=false)||(W!=false)){if(D.getElements(".caption").length==0){var Z=document.createElement("div");Z.className="caption";D.appendChild(Z)}else{var Z=D.getElements(".caption")[0]}}if(R!=false){var U=$(document.createElement("div"));U.className="previous";var N="";if(R.title){N=R.title}var M=R;if(R.getElements("img").length>0){M=R.getElements("img")[0]}U.addEvent("click",function(){var c=$unlink(L);var b=new Imagezoom(Object.append(c,{image:R.href,caption:N,rel:L.rel,startElement:M,showCaptionBar:true}));H.close();b.show()});Z.appendChild(U)}if(W!=false){var Y=$(document.createElement("div"));Y.className="next";var T="";if(W.title){T=W.title}var O=W;if(W.getElements("img").length>0){O=W.getElements("img")[0]}Y.addEvent("click",function(){var b=$unlink(L);var c=new Imagezoom(Object.append(b,{image:W.href,caption:T,rel:L.rel,startElement:O,showCaptionBar:true}));H.close();c.show()});Z.appendChild(Y)}}};this.scanRel=function(N,S,M){var R="";if(N=="after"){var Q=M.indexOf(S)+S.length;var P=M.length}else{if(N=="before"){var Q=0;var P=M.indexOf(S)}}for(var O=Q;O<P;O++){R+=M.charAt(O)}return R};this.close=function(M){CLNAVIGATOR.setLastImage("");var W=D.getElements((Browser.ie)?".image":".overdiv")[0];D.removeChild(W);var U=D.getElements(".close")[0];D.removeChild(U);var V=D.getElements(".caption");if(V.length>0){D.removeChild(V[0])}var X=D.getElements(".s");for(var O=0;O<X.length;O++){D.removeChild(X[O])}var T=L.x;var S=L.y;var P=L.initWidth;var R=L.initHeight;if(L.startElement!=false){T=L.startElement.getPosition().x;S=L.startElement.getPosition().y;P=L.startElement.offsetWidth;R=L.startElement.offsetHeight}if((M==true)&&($("imagezoom_overlay"))){var Q=new Fx.Morph($("imagezoom_overlay"),{duration:L.closeDuration});Q.start({opacity:0}).chain(function(){$$("body")[0].removeChild($("imagezoom_overlay"))})}var N=new Fx.Morph(D,{duration:L.closeDuration});N.start({left:T,top:S,width:P,height:R,opacity:L.startOpacity}).chain(function(){N.start({opacity:0}).chain(function(){$$("body")[0].removeChild(D)})})}};
