/*
	Slimbox v2.04 - The ultimate lightweight Lightbox clone for jQuery
	(c) 2007-2010 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
(function(D){var N=D(window),z,f,O=-1,q,E,M,A,F,V,u,p=!window.XMLHttpRequest,x=[],n=document.documentElement,m={},y=new Image(),T=new Image(),R,b,h,s,S,d,P,c,I,U,C,Q,o,w,B,K,v,J,g,i;D(function(){D("body").append(D([R=D('<div id="lbOverlay" />')[0],b=D('<div id="lbCenter" />')[0],P=D('<div id="lbBottomContainer" />')[0]]).css("display","none"));o=D('<div id="lbTop" />').appendTo(b).append([J=D('<a id="lbCloseLink" href="#" />').add(R).click(L)[0],g=D('<a id="lbPrintDownload" href="" target="_blank" />')[0],U=D('<div id="lbNumber" />')[0]])[0];h=D('<div id="lbImage" />').appendTo(b).append(s=D('<div style="position: relative;" />').append([S=D('<a id="lbPrevLink" href="#" />').click(G)[0],d=D('<a id="lbNextLink" href="#" />').click(e)[0]])[0])[0];c=D('<div id="lbBottom" />').appendTo(P).append([I=D('<div id="lbCaption" />')[0],Q=D('<div id="lbCreditsGroup" />').append([B=D('<div id="lbAuthor" />')[0],K=D('<div class="lbSeparator" />')[0],v=D('<div id="lbSource" />')[0]])[0],D('<div style="clear: both;" />')[0]])[0]});D.slimbox=function(ac,ab,Y){i="fr";var aa=D("#prt_lang a").text();if(aa=="English"){i="fr"}else{if(aa=="Français"||aa=="Fran&ccedil;ais"){i="en"}}var X,Z,W;if(i=="fr"){X="Image {x} de {y}";Z="Fermer cette fenêtre";W="Imprimer ou télécharger cette image"}else{X="Image {x} of {y}";Z="Close this window";W="Print or download this image";D("#lbPrevLink").addClass("lbPrevLink_english");D("#lbNextLink").addClass("lbNextLink_english")}D(g).attr("title",W);D(J).attr("title",Z);z=D.extend({loop:true,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:X,metadataSeparator:"|",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78,83]},Y);if(typeof ac=="string"){ac=[[ac,ab]];ab=0}F=N.scrollTop()+(N.height()/2);V=z.initialWidth;u=z.initialHeight;D(b).css({top:Math.max(0,F-(u/2)),width:V,height:u,marginLeft:-V/2}).show();A=p||(R.currentStyle&&(R.currentStyle.position!="fixed"));if(A){R.style.position="absolute"}D(R).css("opacity",z.overlayOpacity).fadeIn(z.overlayFadeDuration);H();l(1);f=ac;z.loop=z.loop&&(f.length>1);return a(ab)};D.fn.slimbox=function(W,Z,Y){Z=Z||function(aa){date_tag=D("span[class='date']",aa).html();auteur_tag=D("span[class='auteur']",aa).html();source_tag=D("span[class='source']",aa).html();printdownload=D(aa).attr("href");return[aa.href,aa.title,date_tag,auteur_tag,source_tag,printdownload]};Y=Y||function(){return true};var X=this;return X.unbind("click").click(function(){var ac=this,ae=0,ad,aa=0,ab;ad=D.grep(X,function(ag,af){return Y.call(ac,ag,af)});for(ab=ad.length;aa<ab;++aa){if(ad[aa]==ac){ae=aa}ad[aa]=Z(ad[aa],aa)}return D.slimbox(ad,ae,W)})};function H(){var X=N.scrollLeft(),W=N.width();D([b,P]).css("left",X+(W/2));if(A){D(R).css({left:X,top:N.scrollTop(),width:W,height:N.height()})}}function l(W){if(W){D("object").add(p?"select":"embed").each(function(Y,Z){x[Y]=[Z,Z.style.visibility];Z.style.visibility="hidden"})}else{D.each(x,function(Y,Z){Z[0].style.visibility=Z[1]});x=[]}var X=W?"bind":"unbind";N[X]("scroll resize",H);D(document)[X]("keydown",r)}function r(Y){var X=Y.keyCode,W=D.inArray;return(W(X,z.closeKeys)>=0)?L():(W(X,z.nextKeys)>=0)?e():(W(X,z.previousKeys)>=0)?G():false}function G(){return a(E)}function e(){return a(M)}function a(W){if(W>=0){O=W;q=f[O][0];E=(O||(z.loop?f.length:0))-1;M=((O+1)%f.length)||(z.loop?0:-1);t();b.className="lbLoading";m=new Image();m.onload=k;m.src=q}return false}function k(){b.className="";D(h).css({backgroundImage:"url("+q+")",visibility:"hidden",display:""});D(s).width(m.width);D([s,S,d]).height(m.height);D(I).html(f[O][1]+"&nbsp;<span id='lbDate'>"+f[O][2]+"</span>"||"");D(B).html(f[O][3]||"");D(K).html(z.metadataSeparator||"");D(v).html(f[O][4]||"");D(g).attr("href",(f[O][5]||""));D(U).html((((f.length>1)&&z.counterText)||"").replace(/{x}/,O+1).replace(/{y}/,f.length));f[O][2]==null?D("#lbDate").css("display","none"):D("#lbDate").css("display","inline-block");f[O][3]==null?D("#lbAuthor").css("display","none"):D("#lbAuthor").css("display","inline-block");if(f[O][2]==null||f[O][3]==null){D(".lbSeparator").css("display","none")}else{D(".lbSeparator").css("display","inline-block")}f[O][4]==null?D("#lbSource").css("display","none"):D("#lbSource").css("display","inline-block");if(E>=0){y.src=f[E][0]}if(M>=0){T.src=f[M][0]}V=h.offsetWidth;u=h.offsetHeight;var W=Math.max(0,F-(u/2));if(b.offsetHeight!=u){D(b).animate({height:u,top:W},z.resizeDuration,z.resizeEasing)}if(b.offsetWidth!=V){D(b).animate({width:V,marginLeft:-V/2},z.resizeDuration,z.resizeEasing)}D(b).queue(function(){D(P).css({width:V,top:W+u,marginLeft:-V/2,visibility:"hidden",display:""});D(h).css({display:"none",visibility:"",opacity:""}).fadeIn(z.imageFadeDuration,j)})}function j(){if(E>=0){D(S).show()}if(M>=0){D(d).show()}D(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},z.captionAnimationDuration);P.style.visibility=""}function t(){m.onload=null;m.src=y.src=T.src=q;D([b,h,c]).stop(true);D([S,d,h,P]).hide()}function L(){if(O>=0){t();O=E=M=-1;D(b).hide();D(R).stop().fadeOut(z.overlayFadeDuration,l)}return false}})(jQuery);if(!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)){jQuery(function(a){a("a[rel^='lightbox']").slimbox({},null,function(b){return(this==b)||((this.rel.length>8)&&(this.rel==b.rel))})})};
