(function(ab){var T=ab(window),ad,ar,S=-1,aj,aa,U,ac,Z,M,af,ak=!window.XMLHttpRequest,au=window.opera&&(document.compatMode=="CSS1Compat")&&(ab.browser.version>=9.3),al=document.documentElement,am={},ae=new Image(),O=new Image(),Q,ay,aq,ah,P,av,R,aw,X,N;
ab(function(){ab("body").append(ab([Q=ab('<div id="lbOverlay" />')[0],ay=ab('<div id="lbCenter" />')[0],R=ab('<div id="lbBottomContainer" />')[0]]).css("display","none"));
aq=ab('<div id="lbImage" />').appendTo(ay).append(ah=ab('<div style="position: relative;" />').append([P=ab('<a id="lbPrevLink" href="#" />').click(W)[0],av=ab('<a id="lbNextLink" href="#" />').click(at)[0]])[0])[0];
aw=ab('<div id="lbBottom" />').appendTo(R).append([ab('<a id="lbCloseLink" href="#" />').add(Q).click(V)[0],X=ab('<div id="lbCaption" />')[0],N=ab('<div id="lbNumber" />')[0],ab('<div style="clear: both;" />')[0]])[0];
});
ab.slimbox=function(a,b,c){ad=ab.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},c);
if(typeof a=="string"){a=[[a,b]];
b=0;
}Z=T.scrollTop()+((au?al.clientHeight:T.height())/2);
M=ad.initialWidth;
af=ad.initialHeight;
ab(ay).css({top:Math.max(0,Z-(af/2)),width:M,height:af,marginLeft:-M/2}).show();
ac=ak||(Q.currentStyle&&(Q.currentStyle.position!="fixed"));
if(ac){Q.style.position="absolute";
}ab(Q).css("opacity",ad.overlayOpacity).fadeIn(ad.overlayFadeDuration);
Y();
an(1);
ar=a;
ad.loop=ad.loop&&(ar.length>1);
return ax(b);
};
ab.fn.slimbox=function(d,a,b){a=a||function(e){return[e.href,e.title];
};
b=b||function(){return true;
};
var c=this;
return c.unbind("click").click(function(){var g=this,e=0,f,i=0,h;
f=ab.grep(c,function(j,k){return b.call(g,j,k);
});
for(h=f.length;
i<h;
++i){if(f[i]==g){e=i;
}f[i]=a(f[i],i);
}return ab.slimbox(f,e,d);
});
};
function Y(){var a=T.scrollLeft(),b=au?al.clientWidth:T.width();
ab([ay,R]).css("left",a+(b/2));
if(ac){ab(Q).css({left:a,top:T.scrollTop(),width:b,height:T.height()});
}}function an(b){ab("object").add(ak?"select":"embed").each(function(d,c){if(b){ab.data(c,"slimbox",c.style.visibility);
}c.style.visibility=b?"hidden":ab.data(c,"slimbox");
});
var a=b?"bind":"unbind";
T[a]("scroll resize",Y);
ab(document)[a]("keydown",ai);
}function ai(a){var b=a.keyCode,c=ab.inArray;
return(c(b,ad.closeKeys)>=0)?V():(c(b,ad.nextKeys)>=0)?at():(c(b,ad.previousKeys)>=0)?W():false;
}function W(){return ax(aa);
}function at(){return ax(U);
}function ax(a){if(a>=0){S=a;
aj=ar[S][0];
aa=(S||(ad.loop?ar.length:0))-1;
U=((S+1)%ar.length)||(ad.loop?0:-1);
ag();
ay.className="lbLoading";
am=new Image();
am.onload=ao;
am.src=aj;
}return false;
}function ao(){ay.className="";
ab(aq).css({backgroundImage:"url("+aj+")",visibility:"hidden",display:""});
ab(ah).width(am.width);
ab([ah,P,av]).height(am.height);
ab(X).html(ar[S][1]||"");
ab(N).html((((ar.length>1)&&ad.counterText)||"").replace(/{x}/,S+1).replace(/{y}/,ar.length));
if(aa>=0){ae.src=ar[aa][0];
}if(U>=0){O.src=ar[U][0];
}M=aq.offsetWidth;
af=aq.offsetHeight;
var a=Math.max(0,Z-(af/2));
if(ay.offsetHeight!=af){ab(ay).animate({height:af,top:a},ad.resizeDuration,ad.resizeEasing);
}if(ay.offsetWidth!=M){ab(ay).animate({width:M,marginLeft:-M/2},ad.resizeDuration,ad.resizeEasing);
}ab(ay).queue(function(){ab(R).css({width:M,top:a+af,marginLeft:-M/2,visibility:"hidden",display:""});
ab(aq).css({display:"none",visibility:"",opacity:""}).fadeIn(ad.imageFadeDuration,ap);
});
}function ap(){if(aa>=0){ab(P).show();
}if(U>=0){ab(av).show();
}ab(aw).css("marginTop",-aw.offsetHeight).animate({marginTop:0},ad.captionAnimationDuration);
R.style.visibility="";
}function ag(){am.onload=null;
am.src=ae.src=O.src=aj;
ab([ay,aq,aw]).stop(true);
ab([P,av,aq,R]).hide();
}function V(){if(S>=0){ag();
S=aa=U=-1;
ab(ay).hide();
ab(Q).stop().fadeOut(ad.overlayFadeDuration,an);
}return false;
}})(jQuery);
jQuery(function(a){a("a[rel^='lightbox']").slimbox({loop:true,initialWidth:450,initialHeight:400,imageFadeDuration:200,resizeDuration:200,captionAnimationDuration:300,counterText:"Site {x} of {y}"},null,function(b){return(this==b)||((this.rel.length>8)&&(this.rel==b.rel));
});
});
