/* slimbox v2.03 - the ultimate lightweight lightbox clone for jquery (c) 2007-2009 christophe beyls mit-style license. */ (function(w){var e=w(window),u,g,f=-1,o,x,d,v,y,l,s,n=!window.xmlhttprequest,e=window.opera&&(document.compatmode=="css1compat")&&(w.browser.version>=9.3),m=document.documentelement,l={},t=new image(),j=new image(),h,a,h,q,i,d,g,c,a,k;w(function(){w("body").append(w([h=w('
')[0],a=w('
')[0],g=w('
')[0]]).css("display","none"));h=w('
').appendto(a).append(q=w('
').append([i=w('').click(b)[0],d=w('').click(f)[0]])[0])[0];c=w('
').appendto(g).append([w('').add(h).click(c)[0],a=w('
')[0],k=w('
')[0],w('
')[0]])[0]});w.slimbox=function(o,n,m){u=w.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]},m);if(typeof o=="string"){o=[[o,n]];n=0}y=e.scrolltop()+((e?m.clientheight:e.height())/2);l=u.initialwidth;s=u.initialheight;w(a).css({top:math.max(0,y-(s/2)),width:l,height:s,marginleft:-l/2}).show();v=n||(h.currentstyle&&(h.currentstyle.position!="fixed"));if(v){h.style.position="absolute"}w(h).css("opacity",u.overlayopacity).fadein(u.overlayfadeduration);z();k(1);g=o;u.loop=u.loop&&(g.length>1);return b(n)};w.fn.slimbox=function(m,p,o){p=p||function(q){return[q.href,q.title]};o=o||function(){return true};var n=this;return n.unbind("click").click(function(){var s=this,u=0,t,q=0,r;t=w.grep(n,function(w,v){return o.call(s,w,v)});for(r=t.length;q=0)?c():(m(n,u.nextkeys)>=0)?f():(m(n,u.previouskeys)>=0)?b():false}function b(){return b(x)}function f(){return b(d)}function b(m){if(m>=0){f=m;o=g[f][0];x=(f||(u.loop?g.length:0))-1;d=((f+1)%g.length)||(u.loop?0:-1);r();a.classname="lbloading";l=new image();l.onload=j;l.src=o}return false}function j(){a.classname="";w(h).css({backgroundimage:"url("+o+")",visibility:"hidden",display:""});w(q).width(l.width);w([q,i,d]).height(l.height);w(a).html(g[f][1]||"");w(k).html((((g.length>1)&&u.countertext)||"").replace(/{x}/,f+1).replace(/{y}/,g.length));if(x>=0){t.src=g[x][0]}if(d>=0){j.src=g[d][0]}l=h.offsetwidth;s=h.offsetheight;var m=math.max(0,y-(s/2));if(a.offsetheight!=s){w(a).animate({height:s,top:m},u.resizeduration,u.resizeeasing)}if(a.offsetwidth!=l){w(a).animate({width:l,marginleft:-l/2},u.resizeduration,u.resizeeasing)}w(a).queue(function(){w(g).css({width:l,top:m+s,marginleft:-l/2,visibility:"hidden",display:""});w(h).css({display:"none",visibility:"",opacity:""}).fadein(u.imagefadeduration,i)})}function i(){if(x>=0){w(i).show()}if(d>=0){w(d).show()}w(c).css("margintop",-c.offsetheight).animate({margintop:0},u.captionanimationduration);g.style.visibility=""}function r(){l.onload=null;l.src=t.src=j.src=o;w([a,h,c]).stop(true);w([i,d,h,g]).hide()}function c(){if(f>=0){r();f=x=d=-1;w(a).hide();w(h).stop().fadeout(u.overlayfadeduration,k)}return false}})(jquery); // autoload code block (may be changed or removed) if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.useragent)) { jquery(function($) { $("a[rel^='lightbox']").slimbox({/* put custom options here */}, null, function(el) { return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel)); }); }); }