﻿(function(a){var i=a(window),b,d,f=-1,r,n,l,u,v,e,h,F=!window.XMLHttpRequest,z=window.opera&&document.compatMode=="CSS1Compat"&&a.browser.version>=9.3,E=document.documentElement,k={},H=new Image,B=new Image,g,c,j,t,q,p,m,o,w,D;a(function(){a("body").append(a([g=a('<div id="lbOverlay" />')[0],c=a('<div id="lbCenter" />')[0],m=a('<div id="lbBottomContainer" />')[0]]).css("display","none"));j=a('<div id="lbImage" />').appendTo(c).append(t=a('<div style="position: relative;" />').append([q=a('<a id="lbPrevLink" href="#" />').click(x)[0],p=a('<a id="lbNextLink" href="#" />').click(A)[0]])[0])[0];o=a('<div id="lbBottom" />').appendTo(m).append([a('<a id="lbCloseLink" href="#" />').add(g).click(y)[0],w=a('<div id="lbCaption" />')[0],D=a('<div id="lbNumber" />')[0],a('<div style="clear: both;" />')[0]])[0]});a.slimbox=function(f,j,k){b=a.extend({loop:false,overlayOpacity:.6,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} de {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,83]},k);if(typeof f=="string"){f=[[f,j]];j=0}v=i.scrollTop()+(z?E.clientHeight:i.height())/2;e=b.initialWidth;h=b.initialHeight;a(c).css({top:Math.max(0,v-h/2),width:e,height:h,marginLeft:-e/2}).show();u=F||g.currentStyle&&g.currentStyle.position!="fixed";if(u)g.style.position="absolute";a(g).css("opacity",b.overlayOpacity).fadeIn(b.overlayFadeDuration);I();C(1);d=f;b.loop=b.loop&&d.length>1;return s(j)};a.fn.slimbox=function(e,c,b){c=c||function(a){return [a.href,a.title]};b=b||function(){return true};var d=this;return d.unbind("click").click(function(){var i=this,j=0,g,f=0,h;g=a.grep(d,function(c,a){return b.call(i,c,a)});for(h=g.length;f<h;++f){if(g[f]==i)j=f;g[f]=c(g[f],f)}return a.slimbox(g,j,e)})};function I(){var d=i.scrollLeft(),b=z?E.clientWidth:i.width();a([c,m]).css("left",d+b/2);if(u)a(g).css({left:d,top:i.scrollTop(),width:b,height:i.height()})}function C(b){a("object").add(F?"select":"embed").each(function(d,c){if(b)a.data(c,"slimbox",c.style.visibility);c.style.visibility=b?"hidden":a.data(c,"slimbox")});var c=b?"bind":"unbind";i[c]("scroll resize",I);a(document)[c]("keydown",L)}function L(e){var d=e.keyCode,c=a.inArray;return c(d,b.closeKeys)>=0?y():c(d,b.nextKeys)>=0?A():c(d,b.previousKeys)>=0?x():false}function x(){return s(n)}function A(){return s(l)}function s(a){if(a>=0){f=a;r=d[f][0];n=(f||(b.loop?d.length:0))-1;l=(f+1)%d.length||(b.loop?0:-1);G();c.className="lbLoading";k=new Image;k.onload=K;k.src=r}return false}function K(){c.className="";a(j).css({backgroundImage:"url("+r+")",visibility:"hidden",display:""});a(t).width(k.width);a([t,q,p]).height(k.height);a(w).html(d[f][1]||"");a(D).html((d.length>1&&b.counterText||"").replace(/{x}/,f+1).replace(/{y}/,d.length));if(n>=0)H.src=d[n][0];if(l>=0)B.src=d[l][0];e=j.offsetWidth;h=j.offsetHeight;var g=Math.max(0,v-h/2);if(c.offsetHeight!=h)a(c).animate({height:h,top:g},b.resizeDuration,b.resizeEasing);if(c.offsetWidth!=e)a(c).animate({width:e,marginLeft:-e/2},b.resizeDuration,b.resizeEasing);a(c).queue(function(){a(m).css({width:e,top:g+h,marginLeft:-e/2,visibility:"hidden",display:""});a(j).css({display:"none",visibility:"",opacity:""}).fadeIn(b.imageFadeDuration,J)})}function J(){if(n>=0)a(q).show();if(l>=0)a(p).show();a(o).css("marginTop",-o.offsetHeight).animate({marginTop:0},b.captionAnimationDuration);m.style.visibility=""}function G(){k.onload=null;k.src=H.src=B.src=r;a([c,j,o]).stop(true);a([q,p,j,m]).hide()}function y(){if(f>=0){G();f=n=l=-1;a(c).hide();a(g).stop().fadeOut(b.overlayFadeDuration,C)}return false}})(jQuery);jQuery(function(a){a("a[rel^='lightbox']").slimbox({},null,function(a){return this==a||this.rel.length>8&&this.rel==a.rel})})
