var Interstitiel=new Class({Implements:[Overlay],initialize:function(a,b){this.setOptions(b),this.setOverlay(),this.elements=document.getElements(a),this.elements.forEach(function(a){var b=document.id((a.href||"").split("#").getLast());b&&a.addEvent("click",function(a){b.inject(this.overlay,"after"),this.show(b),a.stop()}.bind(this))}.bind(this))}}),Lightbox=new Class({Implements:[Overlay],options:{fxDuration:150,maxOpacity:.5,templateLightbox:'<div id="overlay-lightbox"><a title="'+Locale.get("Lightbox.Click-to-close")+'" href="#"><img src="" alt="" /><span class="close"></span></a><p></p></div>',templateLoading:'<img id="overlay-loading" src="/image/site/fr/loading.gif" alt="'+Locale.get("Lightbox.Loading")+'" />'},initialize:function(a,b){this.setOptions(b),this.setOverlay(),this.setLightbox(),this.els=a,this.setActions()},hideFn:function(a){this.hideLightbox(),a.stop()},setActions:function(){var a=typeOf(this.els)=="string"?document.getElements(this.els):this.els;if(!a)return!1;a.addEvent("click",function(a){var b=document.id(a.stop().target);b.get("tag")!="a"&&(b=b.getParent("a")),this.showLightbox(b),b.blur()}.bind(this))},setLightbox:function(){this.loadImg=(new Elements.from(this.options.templateLoading))[0].inject(document.body).addEvent("click",this.hideLightbox.bind(this)),this.lb=(new Elements.from(this.options.templateLightbox))[0].inject(document.body),this.lb.getElement("img").addEvent("load",this.onloadCallback.bind(this)),this.lb.getElement("a").addEvent("click",this.hideFn.bind(this))},showLightbox:function(a){this.show(this.loadImg),this.lb.getElement("img").set("src",a.get("href")),a.get("title")?this.lb.getElement("p").set({styles:{display:"block"},html:a.get("title")}):this.lb.getElement("p").setStyle("display","none")},onloadCallback:function(){this.showEl(this.lb)},hideLightbox:function(){this.lb.setStyle("display","none"),this.hide()}}),AdjustFontSize=new Class({Implements:[Options],options:{upButton:null,downButton:null,sizes:[".9em","1em","1.1em","","1.4em","1.6em","1.8em"]},initialize:function(a,b){this.element=document.id(a),this.setOptions(b),this.index=this.options.sizes.indexOf(""),this.bindEvents()},bindEvents:function(){this.options.upButton&&this.options.upButton.addEvent("click",this.sizeUp.bind(this)),this.options.downButton&&this.options.downButton.addEvent("click",this.sizeDown.bind(this))},sizeUp:function(a){a&&a.stop();this.index+1>=this.options.sizes.length||this.element.setStyle("font-size",this.options.sizes[++this.index])},sizeDown:function(a){a&&a.stop();this.index-1<0||this.element.setStyle("font-size",this.options.sizes[--this.index])}});document.addEvent("domready",function(){new AdjustFontSize(document.getElement(".entry-content"),{upButton:document.id("tools").getElement(".sizeup a"),downButton:document.id("tools").getElement(".sizedown a")}),document.getElement("#tools .print a").addEvent("click",function(a){a.stop(),window.print()}),window.addEvent("domready",function(){new Lightbox(document.getElement("#article .picture a"),{templateLightbox:'<div id="overlay-lightbox"><a title="'+Locale.get("Lightbox.Click-to-close")+'" href="#"><img src="" alt="" /><span class="close"></span></a><p></p></div>',templateLoading:'<img id="overlay-loading" src="/image/generic/busy.gif" alt="'+Locale.get("Lightbox.Loading")+'" />'})})})
