(function(c,sa){function h(b,e){b=b?' id="'+m+b+'"':"";e=e?' style="'+e+'"':"";return c("<div"+b+e+"/>")}function t(b,e){e=e===C?q.width():q.height();return typeof b==="string"?Math.round(/%/.test(b)?e/100*parseInt(b,10):parseInt(b,10)):b}function X(b){return a.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(b)}function ja(b){for(var e in b)if(c.isFunction(b[e])&&e.substring(0,2)!==T)b[e]=b[e].call(r);b.rel=b.rel||r.rel||ka;b.href=b.href||c(r).attr("href");b.title=b.title||r.title;
return b}function y(b,e){e&&e.call(r);c.event.trigger(b)}function ta(){var b,e=m+"Slideshow_",d="click."+m,j,s;if(a.slideshow&&k[1]){j=function(){I.text(a.slideshowStop).unbind(d).bind(Y,function(){if(i<k.length-1||a.loop)b=setTimeout(f.next,a.slideshowSpeed)}).bind(Z,function(){clearTimeout(b)}).one(d,s);l.removeClass(e+"off").addClass(e+T);b=setTimeout(f.next,a.slideshowSpeed)};s=function(){clearTimeout(b);I.text(a.slideshowStart).unbind(Y+" "+Z+" "+d).one(d,j);l.removeClass(e+T).addClass(e+"off")};
I.bind(la,function(){clearTimeout(b)});l.hasClass(e+T)||a.slideshowAuto&&!l.hasClass(e+"off")?j():s()}}function ma(b){if(!U){r=b;a=ja(c.extend({},c.data(r,v)));k=c(r);i=0;if(a.rel!==ka){k=c("."+M).filter(function(){return(c.data(this,v).rel||this.rel)===a.rel});i=k.index(r);if(i===-1){k=k.add(r);i=k.length-1}}if(!x){x=J=n;l.show();$=r;try{$.blur()}catch(e){}z.css({opacity:+a.opacity,cursor:a.overlayClose?"pointer":N}).show();a.w=t(a.initialWidth,C);a.h=t(a.initialHeight,K);f.position(0);aa&&q.bind(ba+
V+" scroll."+V,function(){z.css({width:q.width(),height:q.height(),top:q.scrollTop(),left:q.scrollLeft()})}).trigger("scroll."+V);y(na,a.onOpen);ca.add(O).add(P).add(I).add(da).hide();ea.html(a.close).show()}f.load(n)}}var g=false,ba="resize.",K="y",N="auto",n=true,ka="nofollow",T="on",C="x",oa={transition:"elastic",speed:300,width:g,initialWidth:"600",innerWidth:g,maxWidth:g,height:g,initialHeight:"450",innerHeight:g,maxHeight:g,scalePhotos:n,scrolling:n,inline:g,html:g,iframe:g,photo:g,href:g,title:g,
rel:g,opacity:0.9,preloading:n,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:g,loop:n,slideshow:g,slideshowAuto:n,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:g,onLoad:g,onComplete:g,onCleanup:g,onClosed:g,overlayClose:n,escKey:n,arrowKey:n},v="colorbox",m="cbox",na=m+"_open",Z=m+"_load",Y=m+"_complete",pa=m+"_cleanup",la=m+"_closed",W=m+"_purge",qa=m+"_loaded",D=c.browser.msie&&!c.support.opacity,aa=D&&c.browser.version<
7,V=m+"_IE6",z,l,E,w,fa,ga,ha,ia,k,q,o,Q,R,da,ca,I,P,O,ea,F,G,A,B,r,$,i,a,x,J,U=g,f,M=m+"Element";f=c.fn[v]=c[v]=function(b,e){var d=this,j;if(!d[0]&&d.selector)return d;b=b||{};if(e)b.onComplete=e;if(!d[0]||d.selector===undefined){d=c("<a/>");b.open=n}d.each(function(){c.data(this,v,c.extend({},c.data(this,v)||oa,b));c(this).addClass(M)});j=b.open;if(c.isFunction(j))j=j.call(d);j&&ma(d[0]);return d};f.init=function(){q=c(sa);l=h().attr({id:v,"class":D?m+"IE":""});z=h("Overlay",aa?"position:absolute":
"").hide();E=h("Wrapper");w=h("Content").append(o=h("LoadedContent","width:0; height:0; overflow:hidden"),R=h("LoadingOverlay").add(h("LoadingGraphic")),da=h("Title"),ca=h("Current"),P=h("Next"),O=h("Previous"),I=h("Slideshow").bind(na,ta),ea=h("Close"));E.append(h().append(h("TopLeft"),fa=h("TopCenter"),h("TopRight")),h(g,"clear:left").append(ga=h("MiddleLeft"),w,ha=h("MiddleRight")),h(g,"clear:left").append(h("BottomLeft"),ia=h("BottomCenter"),h("BottomRight"))).children().children().css({"float":"left"});
Q=h(g,"position:absolute; width:9999px; visibility:hidden; display:none");c("body").prepend(z,l.append(E,Q));w.children().hover(function(){c(this).addClass("hover")},function(){c(this).removeClass("hover")}).addClass("hover");F=fa.height()+ia.height()+w.outerHeight(n)-w.height();G=ga.width()+ha.width()+w.outerWidth(n)-w.width();A=o.outerHeight(n);B=o.outerWidth(n);l.css({"padding-bottom":F,"padding-right":G}).hide();P.click(f.next);O.click(f.prev);ea.click(f.close);w.children().removeClass("hover");
c("."+M).live("click",function(b){if(!(b.button!==0&&typeof b.button!=="undefined"||b.ctrlKey||b.shiftKey||b.altKey)){b.preventDefault();ma(this)}});z.click(function(){a.overlayClose&&f.close()});c(document).bind("keydown",function(b){if(x&&a.escKey&&b.keyCode===27){b.preventDefault();f.close()}if(x&&a.arrowKey&&!J&&k[1])if(b.keyCode===37&&(i||a.loop)){b.preventDefault();O.click()}else if(b.keyCode===39&&(i<k.length-1||a.loop)){b.preventDefault();P.click()}})};f.remove=function(){l.add(z).remove();
c("."+M).die("click").removeData(v).removeClass(M)};f.position=function(b,e){function d(u){fa[0].style.width=ia[0].style.width=w[0].style.width=u.style.width;R[0].style.height=R[1].style.height=w[0].style.height=ga[0].style.height=ha[0].style.height=u.style.height}var j,s=Math.max(document.documentElement.clientHeight-a.h-A-F,0)/2+q.scrollTop(),p=Math.max(q.width()-a.w-B-G,0)/2+q.scrollLeft();j=l.width()===a.w+B&&l.height()===a.h+A?0:b;E[0].style.width=E[0].style.height="9999px";l.dequeue().animate({width:a.w+
B,height:a.h+A,top:s,left:p},{duration:j,complete:function(){d(this);J=g;E[0].style.width=a.w+B+G+"px";E[0].style.height=a.h+A+F+"px";e&&e()},step:function(){d(this)}})};f.resize=function(b){if(x){b=b||{};if(b.width)a.w=t(b.width,C)-B-G;if(b.innerWidth)a.w=t(b.innerWidth,C);o.css({width:a.w});if(b.height)a.h=t(b.height,K)-A-F;if(b.innerHeight)a.h=t(b.innerHeight,K);if(!b.innerHeight&&!b.height){b=o.wrapInner("<div style='overflow:auto'></div>").children();a.h=b.height();b.replaceWith(b.children())}o.css({height:a.h});
f.position(a.transition==="none"?0:a.speed)}};f.prep=function(b){function e(s){var p,u,L,H,S=k.length,ra=a.loop;f.position(s,function(){if(x){D&&d&&o.fadeIn(100);o.show();y(qa);da.show().html(a.title);if(S>1){typeof a.current=="string"&&ca.html(a.current.replace(/\{current\}/,i+1).replace(/\{total\}/,S)).show();P[ra||i<S-1?"show":"hide"]().html(a.next);O[ra||i?"show":"hide"]().html(a.previous);p=i?k[i-1]:k[S-1];L=i<S-1?k[i+1]:k[0];a.slideshow&&I.show();if(a.preloading){H=c.data(L,v).href||L.href;
u=c.data(p,v).href||p.href;H=c.isFunction(H)?H.call(L):H;u=c.isFunction(u)?u.call(p):u;if(X(H))c("<img/>")[0].src=H;if(X(u))c("<img/>")[0].src=u}}R.hide();if(a.transition==="fade")l.fadeTo(j,1,function(){if(D)l[0].style.filter=g});else if(D)l[0].style.filter=g;q.bind(ba+m,function(){f.position(0)});y(Y,a.onComplete)}})}if(x){var d,j=a.transition==="none"?0:a.speed;q.unbind(ba+m);o.remove();o=h("LoadedContent").html(b);o.hide().appendTo(Q.show()).css({width:function(){a.w=a.w||o.width();a.w=a.mw&&
a.mw<a.w?a.mw:a.w;return a.w}(),overflow:a.scrolling?N:"hidden"}).css({height:function(){a.h=a.h||o.height();a.h=a.mh&&a.mh<a.h?a.mh:a.h;return a.h}()}).prependTo(w);Q.hide();c("#"+m+"Photo").css({cssFloat:"none",marginLeft:N,marginRight:N});aa&&c("select").not(l.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(pa,function(){this.style.visibility="inherit"});a.transition==="fade"?l.fadeTo(j,0,function(){e(0)}):e(j)}};f.load=function(b){var e,
d,j,s=f.prep;J=n;r=k[i];b||(a=ja(c.extend({},c.data(r,v))));y(W);y(Z,a.onLoad);a.h=a.height?t(a.height,K)-A-F:a.innerHeight&&t(a.innerHeight,K);a.w=a.width?t(a.width,C)-B-G:a.innerWidth&&t(a.innerWidth,C);a.mw=a.w;a.mh=a.h;if(a.maxWidth){a.mw=t(a.maxWidth,C)-B-G;a.mw=a.w&&a.w<a.mw?a.w:a.mw}if(a.maxHeight){a.mh=t(a.maxHeight,K)-A-F;a.mh=a.h&&a.h<a.mh?a.h:a.mh}e=a.href;R.show();if(a.inline){h().hide().insertBefore(c(e)[0]).one(W,function(){c(this).replaceWith(o.children())});s(c(e))}else if(a.iframe){l.one(qa,
function(){var p=c("<iframe name='"+(new Date).getTime()+"' frameborder=0"+(a.scrolling?"":" scrolling='no'")+(D?" allowtransparency='true'":"")+" style='width:100%; height:100%; border:0; display:block;'/>");p[0].src=a.href;p.appendTo(o).one(W,function(){p[0].src="about:blank"})});s(" ")}else if(a.html)s(a.html);else if(X(e)){d=new Image;d.onload=function(){var p;d.onload=null;d.id=m+"Photo";c(d).css({border:"none",display:"block",cssFloat:"left"});if(a.scalePhotos){j=function(){d.height-=d.height*
p;d.width-=d.width*p};if(a.mw&&d.width>a.mw){p=(d.width-a.mw)/d.width;j()}if(a.mh&&d.height>a.mh){p=(d.height-a.mh)/d.height;j()}}if(a.h)d.style.marginTop=Math.max(a.h-d.height,0)/2+"px";k[1]&&(i<k.length-1||a.loop)&&c(d).css({cursor:"pointer"}).click(f.next);if(D)d.style.msInterpolationMode="bicubic";setTimeout(function(){s(d)},1)};setTimeout(function(){d.src=e},1)}else e&&Q.load(e,function(p,u,L){s(u==="error"?"Request unsuccessful: "+L.statusText:c(this).children())})};f.next=function(){if(!J){i=
i<k.length-1?i+1:0;f.load()}};f.prev=function(){if(!J){i=i?i-1:k.length-1;f.load()}};f.close=function(){if(x&&!U){U=n;x=g;y(pa,a.onCleanup);q.unbind("."+m+" ."+V);z.fadeTo("fast",0);l.stop().fadeTo("fast",0,function(){y(W);o.remove();l.add(z).css({opacity:1,cursor:N}).hide();try{$.focus()}catch(b){}setTimeout(function(){U=g;y(la,a.onClosed)},1)})}};f.element=function(){return c(r)};f.settings=oa;c(f.init)})(jQuery,this);

