function initImageZoom(a){var b=$extend({rel:"imagezoom"},a||{});var f=$$(document.links).filter(function(g){if((g.rel)&&(g.rel.indexOf(b.rel)!=-1)){return true}else{return false}});for(var c=0;c<f.length;c++){var e=f[c];var d=this.href;e.addEvent("click",function(){this.blur();var j=this;var h="";if(this.getElements("img").length>0){j=this.getElements("img")[0]}if((j.alt)&&(j.alt!="")){h=j.alt}else{if(j.title){h=j.title}else{if(j.parentNode.title){h=j.parentNode.title}}}var g=$extend({image:this.href,caption:h,startElement:j},b||{});g.image=this.href;g.caption=h;g.urlframe=this.href;var i=new Imagezoom(g);i.preloadImage();i.show();return false})}}var Imagezoom=function(i){var l=$extend({image:false,urlframe:this.href,caption:"",enableCaptions:true,startElement:false,x:10,y:10,initWidth:50,initHeight:50,draggable:true,loadImage:"http://www.orangina.fr/wp-content/themes/orangina/images/lightbox/ajax-loader.gif",loadDelay:150,duration:800,closeDuration:500,transition:Fx.Transitions.Cubic.easeOut,startOpacity:0.6,closeText:"Close",rel:"imagezoom",showCaptionBar:true,overlay:true,overlayColor:"#000",overlayOpacity:0.7},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.display="none";m.setAttribute("id","imagezoom-"+l.image);$$("body")[0].appendChild(m)}};this.show=function(){if(l.image!=false){d.style.position="absolute";d.style.overflow="hidden";d.setAttribute("id","imagezoom-open");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)}var m=$("imagezoom-"+l.image);var n=new Image();n.src=l.image;window.setTimeout(function(){h.insertImage(n)},l.loadDelay)};this.insertImage=function(r){d.removeEvents("click");d.style.cursor="default";d.style.overflow="visible";var z="1117";var t="800";r.className="image";var v=(window.getSize().y/2)+window.getScroll().y-(t/2);var u=(window.getSize().x/2)+window.getScroll().x-(z/2);var o=new Fx.Morph(d,{duration:100,transition:l.transition});o.set({top:v,left:u,width:z,height:t,opacity:1});if(l.overlay==true){if(!$("imagezoom_overlay")){var p=$(document.createElement("div"));p.setAttribute("id","imagezoom_overlay");p.style.backgroundColor=l.overlayColor;p.setOpacity(0);$$("body")[0].appendChild(p)}else{var p=$("imagezoom_overlay")}p.style.width=window.getScrollSize().x+"px";p.style.height=window.getScrollSize().y+"px";var s=new Fx.Morph(p,{duration:400});s.start({opacity:l.overlayOpacity})}var B=$(document.createElement("div"));B.innerHTML="<span>"+l.closeText+"</span>";B.className="close";B.addEvent("click",function(){h.close(true)});var y=window.getScrollTop();var n=d.getElements(".loading");if(n.length>0){d.removeChild(n[0])}var m=[B,k,e,b,j,f,a,c,g,r];for(var q=0;q<m.length;q++){var x=new Fx.Morph(m[q],{duration:600});x.set({opacity:0});d.adopt(m[q]);x.start({opacity:1})}var A;A=document.createElement("div");A.className="caption";A.innerHTML="<iframe frameborder='0' hspace='0' src='"+l.urlframe+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' style='background:none;background-color:transparent' Allowtransparency='true' > </iframe>";d.appendChild(A)};this.close=function(m){var p=d.getElements(".image")[0];d.removeChild(p);var w=d.getElements(".close")[0];d.removeChild(w);var z=d.getElements(".caption");if(z.length>0){d.removeChild(z[0])}var A=d.getElements(".s");for(var o=0;o<A.length;o++){d.removeChild(A[o])}var v=l.x;var u=l.y;var q=l.initWidth;var t=l.initHeight;if(l.startElement!=false){v=l.startElement.getPosition().x;u=l.startElement.getPosition().y;q=l.startElement.offsetWidth;t=l.startElement.offsetHeight}if((m==true)&&($("imagezoom_overlay"))){var r=new Fx.Morph($("imagezoom_overlay"),{duration:l.closeDuration});r.start({opacity:0}).chain(function(){$$("body")[0].removeChild($("imagezoom_overlay"))})}var n=new Fx.Morph(d,{duration:l.closeDuration});n.set({left:v,top:u,width:q,height:t,opacity:l.startOpacity});n.start({opacity:0}).chain(function(){$$("body")[0].removeChild(d)})}};