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