(function(n,t){function f(t,i){return t=t?' id="'+h+t+'"':"",i=i?' style="'+i+'"':"",n("<div"+t+i+"/>")}function y(n,t){return t=t===tt?v.width():v.height(),typeof n=="string"?Math.round(/%/.test(n)?t/100*parseInt(n,10):parseInt(n,10)):n}function ni(n){return i.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(n)}function vi(t){for(var i in t)n.isFunction(t[i])&&i.substring(0,2)!=="on"&&(t[i]=t[i].call(a));return t.rel=t.rel||a.rel||ai,t.href=t.href||n(a).attr("href"),t.title=t.title||a.title,t}function k(t,i){i&&i.call(a);n.event.trigger(t)}function di(){var n,t=h+"Slideshow_",u="click."+h,f,s;i.slideshow&&o[1]&&(f=function(){lt.text(i.slideshowStop).unbind(u).bind(ii,function(){(e<o.length-1||i.loop)&&(n=setTimeout(r.next,i.slideshowSpeed))}).bind(ti,function(){clearTimeout(n)}).one(u+" "+wt,s);c.removeClass(t+"off").addClass(t+"on");n=setTimeout(r.next,i.slideshowSpeed)},s=function(){clearTimeout(n);lt.text(i.slideshowStart).unbind([ii,ti,wt,u].join(" ")).one(u,f);c.removeClass(t+"on").addClass(t+"off")},i.slideshowAuto?f():s())}function yi(t){if(!dt){if(a=t,i=vi(n.extend({},n.data(a,p))),o=n(a),e=0,i.rel!==ai&&(o=n("."+yt).filter(function(){return(n.data(this,p).rel||this.rel)===i.rel}),e=o.index(a),e===-1&&(o=o.add(a),e=o.length-1)),!b){if(b=ot=s,c.show(),i.returnFocus)try{a.blur();n(a).one(bi,function(){try{this.focus()}catch(n){}})}catch(u){}d.css({opacity:+i.opacity,cursor:i.overlayClose?"pointer":st}).show();i.w=y(i.initialWidth,tt);i.h=y(i.initialHeight,ft);r.position(0);ri&&v.bind(gt+kt+" scroll."+kt,function(){d.css({width:v.width(),height:v.height(),top:v.scrollTop(),left:v.scrollLeft()})}).trigger("scroll."+kt);k(wi,i.onOpen);hi.add(vt).add(at).add(lt).add(si).hide();ci.html(i.close).show()}r.load(s)}}var pt="none",li="LoadedContent",u=!1,gt="resize.",ft="y",st="auto",s=!0,ai="nofollow",tt="x",pi={transition:"elastic",speed:300,width:u,initialWidth:"600",innerWidth:u,maxWidth:u,height:u,initialHeight:"450",innerHeight:u,maxHeight:u,scalePhotos:s,scrolling:s,inline:u,html:u,iframe:u,photo:u,href:u,title:u,rel:u,opacity:.9,preloading:s,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:u,returnFocus:s,loop:s,slideshow:u,slideshowAuto:s,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:u,onLoad:u,onComplete:u,onCleanup:u,onClosed:u,overlayClose:s,escKey:s,arrowKey:s},p="colorbox",h="cbox",wi=h+"_open",ti=h+"_load",ii=h+"_complete",wt=h+"_cleanup",bi=h+"_closed",bt=h+"_purge",ki=h+"_loaded",et=n.browser.msie&&!n.support.opacity,ri=et&&n.browser.version<7,kt=h+"_IE6",d,c,it,w,ui,fi,ei,oi,o,v,l,ht,ct,si,hi,lt,at,vt,ci,rt,ut,g,nt,a,e,i,b,ot,dt=u,r,yt=h+"Element";r=n.fn[p]=n[p]=function(t,i){var r=this,u;return!r[0]&&r.selector?r:(t=t||{},i&&(t.onComplete=i),r[0]&&r.selector!==undefined||(r=n("<a/>"),t.open=s),r.each(function(){n.data(this,p,n.extend({},n.data(this,p)||pi,t));n(this).addClass(yt)}),u=t.open,n.isFunction(u)&&(u=u.call(r)),u&&yi(r[0]),r)};r.init=function(){var a="hover",y="clear:left";v=n(t);c=f().attr({id:p,"class":et?h+"IE":""});d=f("Overlay",ri?"position:absolute":"").hide();it=f("Wrapper");w=f("Content").append(l=f(li,"width:0; height:0; overflow:hidden"),ct=f("LoadingOverlay").add(f("LoadingGraphic")),si=f("Title"),hi=f("Current"),at=f("Next"),vt=f("Previous"),lt=f("Slideshow").bind(wi,di),ci=f("Close"));it.append(f().append(f("TopLeft"),ui=f("TopCenter"),f("TopRight")),f(u,y).append(fi=f("MiddleLeft"),w,ei=f("MiddleRight")),f(u,y).append(f("BottomLeft"),oi=f("BottomCenter"),f("BottomRight"))).children().children().css({float:"left"});ht=f(u,"position:absolute; width:9999px; visibility:hidden; display:none");n("body").prepend(d,c.append(it,ht));w.children().hover(function(){n(this).addClass(a)},function(){n(this).removeClass(a)}).addClass(a);rt=ui.height()+oi.height()+w.outerHeight(s)-w.height();ut=fi.width()+ei.width()+w.outerWidth(s)-w.width();g=l.outerHeight(s);nt=l.outerWidth(s);c.css({"padding-bottom":rt,"padding-right":ut}).hide();at.click(r.next);vt.click(r.prev);ci.click(r.close);w.children().removeClass(a);n("."+yt).live("click",function(n){n.button!==0&&typeof n.button!="undefined"||n.ctrlKey||n.shiftKey||n.altKey||(n.preventDefault(),yi(this))});d.click(function(){i.overlayClose&&r.close()});n(document).bind("keydown",function(n){b&&i.escKey&&n.keyCode===27&&(n.preventDefault(),r.close());b&&i.arrowKey&&!ot&&o[1]&&(n.keyCode===37&&(e||i.loop)?(n.preventDefault(),vt.click()):n.keyCode===39&&(e<o.length-1||i.loop)&&(n.preventDefault(),at.click()))})};r.remove=function(){c.add(d).remove();n("."+yt).die("click").removeData(p).removeClass(yt)};r.position=function(n,t){function r(n){ui[0].style.width=oi[0].style.width=w[0].style.width=n.style.width;ct[0].style.height=ct[1].style.height=w[0].style.height=fi[0].style.height=ei[0].style.height=n.style.height}var f,e=Math.max(document.documentElement.clientHeight-i.h-g-rt,0)/2+v.scrollTop(),o=Math.max(v.width()-i.w-nt-ut,0)/2+v.scrollLeft();f=c.width()===i.w+nt&&c.height()===i.h+g?0:n;it[0].style.width=it[0].style.height="9999px";c.dequeue().animate({width:i.w+nt,height:i.h+g,top:e,left:o},{duration:f,complete:function(){r(this);ot=u;it[0].style.width=i.w+nt+ut+"px";it[0].style.height=i.h+g+rt+"px";t&&t()},step:function(){r(this)}})};r.resize=function(n){b&&(n=n||{},n.width&&(i.w=y(n.width,tt)-nt-ut),n.innerWidth&&(i.w=y(n.innerWidth,tt)),l.css({width:i.w}),n.height&&(i.h=y(n.height,ft)-g-rt),n.innerHeight&&(i.h=y(n.innerHeight,ft)),n.innerHeight||n.height||(n=l.wrapInner("<div style='overflow:auto'><\/div>").children(),i.h=n.height(),n.replaceWith(n.children())),l.css({height:i.h}),r.position(i.transition===pt?0:i.speed))};r.prep=function(t){function a(t){var w,f,d,s,a=o.length,g=i.loop;r.position(t,function(){function t(){et&&c[0].style.removeAttribute("filter")}b&&(et&&y&&l.fadeIn(100),l.show(),k(ki),si.show().html(i.title),a>1&&(typeof i.current=="string"&&hi.html(i.current.replace(/\{current\}/,e+1).replace(/\{total\}/,a)).show(),at[g||e<a-1?"show":"hide"]().html(i.next),vt[g||e?"show":"hide"]().html(i.previous),w=e?o[e-1]:o[a-1],d=e<a-1?o[e+1]:o[0],i.slideshow&&lt.show(),i.preloading&&(s=n.data(d,p).href||d.href,f=n.data(w,p).href||w.href,s=n.isFunction(s)?s.call(d):s,f=n.isFunction(f)?f.call(w):f,ni(s)&&(n("<img/>")[0].src=s),ni(f)&&(n("<img/>")[0].src=f))),ct.hide(),i.transition==="fade"?c.fadeTo(u,1,function(){t()}):t(),v.bind(gt+h,function(){r.position(0)}),k(ii,i.onComplete))})}var s="hidden",y,u;b&&(u=i.transition===pt?0:i.speed,v.unbind(gt+h),l.remove(),l=f(li).html(t),l.hide().appendTo(ht.show()).css({width:function(){return i.w=i.w||l.width(),i.w=i.mw&&i.mw<i.w?i.mw:i.w,i.w}(),overflow:i.scrolling?st:s}).css({height:function(){return i.h=i.h||l.height(),i.h=i.mh&&i.mh<i.h?i.mh:i.h,i.h}()}).prependTo(w),ht.hide(),n("#"+h+"Photo").css({cssFloat:pt,marginLeft:st,marginRight:st}),ri&&n("select").not(c.find("select")).filter(function(){return this.style.visibility!==s}).css({visibility:s}).one(wt,function(){this.style.visibility="inherit"}),i.transition==="fade"?c.fadeTo(u,0,function(){a(0)}):a(u))};r.load=function(t){var v,u,b,w=r.prep;if(ot=s,a=o[e],t||(i=vi(n.extend({},n.data(a,p)))),k(bt),k(ti,i.onLoad),i.h=i.height?y(i.height,ft)-g-rt:i.innerHeight&&y(i.innerHeight,ft),i.w=i.width?y(i.width,tt)-nt-ut:i.innerWidth&&y(i.innerWidth,tt),i.mw=i.w,i.mh=i.h,i.maxWidth&&(i.mw=y(i.maxWidth,tt)-nt-ut,i.mw=i.w&&i.w<i.mw?i.w:i.mw),i.maxHeight&&(i.mh=y(i.maxHeight,ft)-g-rt,i.mh=i.h&&i.h<i.mh?i.h:i.mh),v=i.href,ct.show(),i.inline){f().hide().insertBefore(n(v)[0]).one(bt,function(){n(this).replaceWith(l.children())});w(n(v))}else if(i.iframe){c.one(ki,function(){var t=n("<iframe frameborder='0' style='width:100%; height:100%; border:0; display:block'/>")[0];t.name=+new Date;t.src=i.href;i.scrolling||(t.scrolling="no");et&&(t.allowtransparency="true");n(t).appendTo(l).one(bt,function(){t.src="//about:blank"})});w(" ")}else i.html?w(i.html):ni(v)?(u=new Image,u.onload=function(){var t;u.onload=null;u.id=h+"Photo";n(u).css({border:pt,display:"block",cssFloat:"left"});i.scalePhotos&&(b=function(){u.height-=u.height*t;u.width-=u.width*t},i.mw&&u.width>i.mw&&(t=(u.width-i.mw)/u.width,b()),i.mh&&u.height>i.mh&&(t=(u.height-i.mh)/u.height,b()));i.h&&(u.style.marginTop=Math.max(i.h-u.height,0)/2+"px");o[1]&&(e<o.length-1||i.loop)&&n(u).css({cursor:"pointer"}).click(r.next);et&&(u.style.msInterpolationMode="bicubic");setTimeout(function(){w(u)},1)},setTimeout(function(){u.src=v},1)):v&&ht.load(v,function(t,i,r){w(i==="error"?"Request unsuccessful: "+r.statusText:n(this).children())})};r.next=function(){ot||(e=e<o.length-1?e+1:0,r.load())};r.prev=function(){ot||(e=e?e-1:o.length-1,r.load())};r.close=function(){b&&!dt&&(dt=s,b=u,k(wt,i.onCleanup),v.unbind("."+h+" ."+kt),d.fadeTo("fast",0),c.stop().fadeTo("fast",0,function(){k(bt);l.remove();c.add(d).css({opacity:1,cursor:st}).hide();setTimeout(function(){dt=u;k(bi,i.onClosed)},1)}))};r.element=function(){return n(a)};r.settings=pi;n(r.init)})(jQuery,this)