").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&L.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,y,x,b,T,C,H,k,W,E,I,L,M,S,F,R,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullScreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("
"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),y.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),R.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),y.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,R.hide(),t(),ae.unbind(ne,e).unbind(ie,t),y.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),R.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("
"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(y[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(y[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=y.offset();if(E.unbind("resize."+Z),y.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,y.css({position:"fixed"})):(l=h,d=s,y.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),y.css({top:c.top,left:c.left,visibility:"visible"}),x[0].style.width=x[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||y.css(r),y.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,x[0].style.width=_.w+z+D+"px",x[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(L.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),L.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&y[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),M.hide(),u(ne),_.get("onComplete")},S.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&F.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?y.fadeTo(g,1,i):i())},"fade"===_.get("transition")?y.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),y.stop().fadeTo(_.get("fadeOut")||0,0,function(){y.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){y&&(y.stop(),t[Y].close(),y.stop(!1,!0).remove(),v.remove(),G=!1,y=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
(function ($, document, window){
var
defaults={
transition: "elastic",
speed: 300,
width: false,
initialWidth: "600",
innerWidth: false,
maxWidth: false,
height: false,
initialHeight: "450",
innerHeight: false,
maxHeight: false,
scalePhotos: true,
scrolling: true,
inline: false,
html: false,
iframe: false,
fastIframe: true,
photo: false,
href: false,
title: false,
rel: false,
opacity: 0.9,
preloading: true,
className: false,
retinaImage: false,
retinaUrl: false,
retinaSuffix: '@2x.$1',
current: "image {current} of {total}",
previous: "previous",
next: "next",
close: "close",
xhrError: "This content failed to load.",
imgError: "This image failed to load.",
open: false,
returnFocus: true,
reposition: true,
loop: true,
slideshow: false,
slideshowAuto: true,
slideshowSpeed: 2500,
slideshowStart: "start slideshow",
slideshowStop: "stop slideshow",
photoRegex: /\.(gif|png|jp(e|g|eg)|bmp|ico)((#|\?).*)?$/i,
onOpen: false,
onLoad: false,
onComplete: false,
onCleanup: false,
onClosed: false,
overlayClose: true,
escKey: true,
arrowKey: true,
top: false,
bottom: false,
left: false,
right: false,
fixed: false,
data: undefined
},
colorbox='colorbox',
prefix='cbox',
boxElement=prefix + 'Element',
event_open=prefix + '_open',
event_load=prefix + '_load',
event_complete=prefix + '_complete',
event_cleanup=prefix + '_cleanup',
event_closed=prefix + '_closed',
event_purge=prefix + '_purge',
isIE = !$.support.leadingWhitespace,
isIE6=isIE&&!window.XMLHttpRequest,
event_ie6=prefix + '_IE6',
$overlay,
$box,
$wrap,
$content,
$topBorder,
$leftBorder,
$rightBorder,
$bottomBorder,
$related,
$window,
$loaded,
$loadingBay,
$loadingOverlay,
$title,
$current,
$slideshow,
$next,
$prev,
$close,
$groupControls,
$events=$({}),
settings,
interfaceHeight,
interfaceWidth,
loadedHeight,
loadedWidth,
element,
index,
photo,
open,
active,
closing,
loadingTimer,
publicMethod,
div="div",
className,
init;
function $tag(tag, id, css){
var element=document.createElement(tag);
if(id){
element.id=prefix + id;
}
if(css){
element.style.cssText=css;
}
return $(element);
}
function getIndex(increment){
var
max=$related.length,
newIndex=(index + increment) % max;
return (newIndex < 0) ? max + newIndex:newIndex;
}
function setSize(size, dimension){
return Math.round((/%/.test(size) ? ((dimension==='x' ? $window.width():$window.height()) / 100):1) * parseInt(size, 10));
}
function isImage(settings, url){
return settings.photo||settings.photoRegex.test(url);
}
function retinaUrl(settings, url){
return settings.retinaUrl&&window.devicePixelRatio > 1 ? url.replace(settings.photoRegex, settings.retinaSuffix):url;
}
function trapFocus(e){
if('contains' in $box[0]&&!$box[0].contains(e.target)){
e.stopPropagation();
$box.focus();
}}
function makeSettings(){
var i,
data=$.data(element, colorbox);
if(data==null){
settings=$.extend({}, defaults);
if(console&&console.log){
console.log('Error: cboxElement missing settings object');
}}else{
settings=$.extend({}, data);
}
for (i in settings){
if($.isFunction(settings[i])&&i.slice(0, 2)!=='on'){
settings[i]=settings[i].call(element);
}}
settings.rel=settings.rel||element.rel||$(element).data('rel')||'nofollow';
settings.href=settings.href||$(element).attr('href');
settings.title=settings.title||element.title;
if(typeof settings.href==="string"){
settings.href=$.trim(settings.href);
}}
function trigger(event, callback){
$(document).trigger(event);
$events.trigger(event);
if($.isFunction(callback)){
callback.call(element);
}}
function slideshow(){
var
timeOut,
className=prefix + "Slideshow_",
click="click." + prefix,
clear,
set,
start,
stop;
if(settings.slideshow&&$related[1]){
clear=function (){
clearTimeout(timeOut);
};
set=function (){
if(settings.loop||$related[index + 1]){
timeOut=setTimeout(publicMethod.next, settings.slideshowSpeed);
}};
start=function (){
$slideshow
.html(settings.slideshowStop)
.unbind(click)
.one(click, stop);
$events
.bind(event_complete, set)
.bind(event_load, clear)
.bind(event_cleanup, stop);
$box.removeClass(className + "off").addClass(className + "on");
};
stop=function (){
clear();
$events
.unbind(event_complete, set)
.unbind(event_load, clear)
.unbind(event_cleanup, stop);
$slideshow
.html(settings.slideshowStart)
.unbind(click)
.one(click, function (){
publicMethod.next();
start();
});
$box.removeClass(className + "on").addClass(className + "off");
};
if(settings.slideshowAuto){
start();
}else{
stop();
}}else{
$box.removeClass(className + "off " + className + "on");
}}
function launch(target){
if(!closing){
element=target;
makeSettings();
$related=$(element);
index=0;
if(settings.rel!=='nofollow'){
$related=$('.' + boxElement).filter(function (){
var data=$.data(this, colorbox),
relRelated;
if(data){
relRelated=$(this).data('rel')||data.rel||this.rel;
}
return (relRelated===settings.rel);
});
index=$related.index(element);
if(index===-1){
$related=$related.add(element);
index=$related.length - 1;
}}
$overlay.css({
opacity: parseFloat(settings.opacity),
cursor: settings.overlayClose ? "pointer":"auto",
visibility: 'visible'
}).show();
if(!open){
open=active=true;
$box.css({visibility:'hidden', display:'block'});
$loaded=$tag(div, 'LoadedContent', 'width:0; height:0; overflow:hidden').appendTo($content);
interfaceHeight=$topBorder.height() + $bottomBorder.height() + $content.outerHeight(true) - $content.height();
interfaceWidth=$leftBorder.width() + $rightBorder.width() + $content.outerWidth(true) - $content.width();
loadedHeight=$loaded.outerHeight(true);
loadedWidth=$loaded.outerWidth(true);
settings.w=setSize(settings.initialWidth, 'x');
settings.h=setSize(settings.initialHeight, 'y');
publicMethod.position();
if(isIE6){
$window.bind('resize.' + event_ie6 + ' scroll.' + event_ie6, function (){
$overlay.css({width: $window.width(), height: $window.height(), top: $window.scrollTop(), left: $window.scrollLeft()});
}).trigger('resize.' + event_ie6);
}
slideshow();
trigger(event_open, settings.onOpen);
$groupControls.add($title).hide();
$close.html(settings.close).show();
$box.focus();
if(document.addEventListener){
document.addEventListener('focus', trapFocus, true);
$events.one(event_closed, function (){
document.removeEventListener('focus', trapFocus, true);
});
}
if(settings.returnFocus){
$events.one(event_closed, function (){
$(element).focus();
});
}}
publicMethod.load(true);
}}
function appendHTML(){
if(!$box&&document.body){
init=false;
$window=$(window);
$box=$tag(div).attr({
id: colorbox,
'class': isIE ? prefix + (isIE6 ? 'IE6':'IE'):'',
role: 'dialog',
tabindex: '-1'
}).hide();
$overlay=$tag(div, "Overlay", isIE6 ? 'position:absolute':'').hide();
$loadingOverlay=$tag(div, "LoadingOverlay").add($tag(div, "LoadingGraphic"));
$wrap=$tag(div, "Wrapper");
$content=$tag(div, "Content").append($title=$tag(div, "Title"),
$current=$tag(div, "Current"),
$prev=$tag('button', "Previous"),
$next=$tag('button', "Next"),
$slideshow=$tag('button', "Slideshow"),
$loadingOverlay,
$close=$tag('button', "Close")
);
$wrap.append($tag(div).append($tag(div, "TopLeft"),
$topBorder=$tag(div, "TopCenter"),
$tag(div, "TopRight")
),
$tag(div, false, 'clear:left').append($leftBorder=$tag(div, "MiddleLeft"),
$content,
$rightBorder=$tag(div, "MiddleRight")
),
$tag(div, false, 'clear:left').append($tag(div, "BottomLeft"),
$bottomBorder=$tag(div, "BottomCenter"),
$tag(div, "BottomRight")
)
).find('div div').css({'float': 'left'});
$loadingBay=$tag(div, false, 'position:absolute; width:9999px; visibility:hidden; display:none');
$groupControls=$next.add($prev).add($current).add($slideshow);
$(document.body).append($overlay, $box.append($wrap, $loadingBay));
}}
function addBindings(){
function clickHandler(e){
if(!(e.which > 1||e.shiftKey||e.altKey||e.metaKey)){
e.preventDefault();
launch(this);
}}
if($box){
if(!init){
init=true;
$next.click(function (){
publicMethod.next();
});
$prev.click(function (){
publicMethod.prev();
});
$close.click(function (){
publicMethod.close();
});
$overlay.click(function (){
if(settings.overlayClose){
publicMethod.close();
}});
$(document).bind('keydown.' + prefix, function (e){
var key=e.keyCode;
if(open&&settings.escKey&&key===27){
e.preventDefault();
publicMethod.close();
}
if(open&&settings.arrowKey&&$related[1]&&!e.altKey){
if(key===37){
e.preventDefault();
$prev.click();
}else if(key===39){
e.preventDefault();
$next.click();
}}
});
if($.isFunction($.fn.on)){
$(document).on('click.'+prefix, '.'+boxElement, clickHandler);
}else{
$('.'+boxElement).live('click.'+prefix, clickHandler);
}}
return true;
}
return false;
}
if($.colorbox){
return;
}
$(appendHTML);
publicMethod=$.fn[colorbox]=$[colorbox]=function (options, callback){
var $this=this;
options=options||{};
appendHTML();
if(addBindings()){
if($.isFunction($this)){
$this=$('
');
options.open=true;
}else if(!$this[0]){
return $this;
}
if(callback){
options.onComplete=callback;
}
$this.each(function (){
$.data(this, colorbox, $.extend({}, $.data(this, colorbox)||defaults, options));
}).addClass(boxElement);
if(($.isFunction(options.open)&&options.open.call($this))||options.open){
launch($this[0]);
}}
return $this;
};
publicMethod.position=function (speed, loadedCallback){
var
css,
top=0,
left=0,
offset=$box.offset(),
scrollTop,
scrollLeft;
$window.unbind('resize.' + prefix);
$box.css({top: -9e4, left: -9e4});
scrollTop=$window.scrollTop();
scrollLeft=$window.scrollLeft();
if(settings.fixed&&!isIE6){
offset.top -=scrollTop;
offset.left -=scrollLeft;
$box.css({position: 'fixed'});
}else{
top=scrollTop;
left=scrollLeft;
$box.css({position: 'absolute'});
}
if(settings.right!==false){
left +=Math.max($window.width() - settings.w - loadedWidth - interfaceWidth - setSize(settings.right, 'x'), 0);
}else if(settings.left!==false){
left +=setSize(settings.left, 'x');
}else{
left +=Math.round(Math.max($window.width() - settings.w - loadedWidth - interfaceWidth, 0) / 2);
}
if(settings.bottom!==false){
top +=Math.max($window.height() - settings.h - loadedHeight - interfaceHeight - setSize(settings.bottom, 'y'), 0);
}else if(settings.top!==false){
top +=setSize(settings.top, 'y');
}else{
top +=Math.round(Math.max($window.height() - settings.h - loadedHeight - interfaceHeight, 0) / 2);
}
$box.css({top: offset.top, left: offset.left, visibility:'visible'});
speed=($box.width()===settings.w + loadedWidth&&$box.height()===settings.h + loadedHeight) ? 0:speed||0;
$wrap[0].style.width=$wrap[0].style.height="9999px";
function modalDimensions(that){
$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=(parseInt(that.style.width,10) - interfaceWidth)+'px';
$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=(parseInt(that.style.height,10) - interfaceHeight)+'px';
}
css={width: settings.w + loadedWidth + interfaceWidth, height: settings.h + loadedHeight + interfaceHeight, top: top, left: left};
if(speed===0){
$box.css(css);
}
$box.dequeue().animate(css, {
duration: speed,
complete: function (){
modalDimensions(this);
active=false;
$wrap[0].style.width=(settings.w + loadedWidth + interfaceWidth) + "px";
$wrap[0].style.height=(settings.h + loadedHeight + interfaceHeight) + "px";
if(settings.reposition){
setTimeout(function (){
$window.bind('resize.' + prefix, publicMethod.position);
}, 1);
}
if(loadedCallback){
loadedCallback();
}},
step: function (){
modalDimensions(this);
}});
};
publicMethod.resize=function (options){
if(open){
options=options||{};
if(options.width){
settings.w=setSize(options.width, 'x') - loadedWidth - interfaceWidth;
}
if(options.innerWidth){
settings.w=setSize(options.innerWidth, 'x');
}
$loaded.css({width: settings.w});
if(options.height){
settings.h=setSize(options.height, 'y') - loadedHeight - interfaceHeight;
}
if(options.innerHeight){
settings.h=setSize(options.innerHeight, 'y');
}
if(!options.innerHeight&&!options.height){
$loaded.css({height: "auto"});
settings.h=$loaded.height();
}
$loaded.css({height: settings.h});
publicMethod.position(settings.transition==="none" ? 0:settings.speed);
}};
publicMethod.prep=function (object){
if(!open){
return;
}
var callback, speed=settings.transition==="none" ? 0:settings.speed;
$loaded.empty().remove();
$loaded=$tag(div, 'LoadedContent').append(object);
function getWidth(){
settings.w=settings.w||$loaded.width();
settings.w=settings.mw&&settings.mw < settings.w ? settings.mw:settings.w;
return settings.w;
}
function getHeight(){
settings.h=settings.h||$loaded.height();
settings.h=settings.mh&&settings.mh < settings.h ? settings.mh:settings.h;
return settings.h;
}
$loaded.hide()
.appendTo($loadingBay.show())
.css({width: getWidth(), overflow: settings.scrolling ? 'auto':'hidden'})
.css({height: getHeight()})
.prependTo($content);
$loadingBay.hide();
$(photo).css({'float': 'none'});
callback=function (){
var total=$related.length,
iframe,
frameBorder='frameBorder',
allowTransparency='allowTransparency',
complete;
if(!open){
return;
}
function removeFilter(){
if(isIE){
$box[0].style.removeAttribute('filter');
}}
complete=function (){
clearTimeout(loadingTimer);
$loadingOverlay.hide();
trigger(event_complete, settings.onComplete);
};
if(isIE){
if(photo){
$loaded.fadeIn(100);
}}
$title.html(settings.title).add($loaded).show();
if(total > 1){
if(typeof settings.current==="string"){
$current.html(settings.current.replace('{current}', index + 1).replace('{total}', total)).show();
}
$next[(settings.loop||index < total - 1) ? "show":"hide"]().html(settings.next);
$prev[(settings.loop||index) ? "show":"hide"]().html(settings.previous);
if(settings.slideshow){
$slideshow.show();
}
if(settings.preloading){
$.each([getIndex(-1), getIndex(1)], function(){
var src,
img,
i=$related[this],
data=$.data(i, colorbox);
if(data&&data.href){
src=data.href;
if($.isFunction(src)){
src=src.call(i);
}}else{
src=$(i).attr('href');
}
if(src&&isImage(data, src)){
src=retinaUrl(data, src);
img=new Image();
img.src=src;
}});
}}else{
$groupControls.hide();
}
if(settings.iframe){
iframe=$tag('iframe')[0];
if(frameBorder in iframe){
iframe[frameBorder]=0;
}
if(allowTransparency in iframe){
iframe[allowTransparency]="true";
}
if(!settings.scrolling){
iframe.scrolling="no";
}
$(iframe)
.attr({
src: settings.href,
name: (new Date()).getTime(),
'class': prefix + 'Iframe',
allowFullScreen:true,
webkitAllowFullScreen:true,
mozallowfullscreen:true
})
.one('load', complete)
.appendTo($loaded);
$events.one(event_purge, function (){
iframe.src="//about:blank";
});
if(settings.fastIframe){
$(iframe).trigger('load');
}}else{
complete();
}
if(settings.transition==='fade'){
$box.fadeTo(speed, 1, removeFilter);
}else{
removeFilter();
}};
if(settings.transition==='fade'){
$box.fadeTo(speed, 0, function (){
publicMethod.position(0, callback);
});
}else{
publicMethod.position(speed, callback);
}};
publicMethod.load=function (launched){
var href, setResize, prep=publicMethod.prep, $inline;
active=true;
photo=false;
element=$related[index];
if(!launched){
makeSettings();
}
if(className){
$box.add($overlay).removeClass(className);
}
if(settings.className){
$box.add($overlay).addClass(settings.className);
}
className=settings.className;
trigger(event_purge);
trigger(event_load, settings.onLoad);
settings.h=settings.height ?
setSize(settings.height, 'y') - loadedHeight - interfaceHeight :
settings.innerHeight&&setSize(settings.innerHeight, 'y');
settings.w=settings.width ?
setSize(settings.width, 'x') - loadedWidth - interfaceWidth :
settings.innerWidth&&setSize(settings.innerWidth, 'x');
settings.mw=settings.w;
settings.mh=settings.h;
if(settings.maxWidth){
settings.mw=setSize(settings.maxWidth, 'x') - loadedWidth - interfaceWidth;
settings.mw=settings.w&&settings.w < settings.mw ? settings.w:settings.mw;
}
if(settings.maxHeight){
settings.mh=setSize(settings.maxHeight, 'y') - loadedHeight - interfaceHeight;
settings.mh=settings.h&&settings.h < settings.mh ? settings.h:settings.mh;
}
href=settings.href;
loadingTimer=setTimeout(function (){
$loadingOverlay.show();
}, 100);
if(settings.inline){
$inline=$tag(div).hide().insertBefore($(href)[0]);
$events.one(event_purge, function (){
$inline.replaceWith($loaded.children());
});
prep($(href));
}else if(settings.iframe){
prep(" ");
}else if(settings.html){
prep(settings.html);
}else if(isImage(settings, href)){
href=retinaUrl(settings, href);
$(photo=new Image())
.addClass(prefix + 'Photo')
.bind('error',function (){
settings.title=false;
prep($tag(div, 'Error').html(settings.imgError));
})
.one('load', function (){
var percent;
if(settings.retinaImage&&window.devicePixelRatio > 1){
photo.height=photo.height / window.devicePixelRatio;
photo.width=photo.width / window.devicePixelRatio;
}
if(settings.scalePhotos){
setResize=function (){
photo.height -=photo.height * percent;
photo.width -=photo.width * percent;
};
if(settings.mw&&photo.width > settings.mw){
percent=(photo.width - settings.mw) / photo.width;
setResize();
}
if(settings.mh&&photo.height > settings.mh){
percent=(photo.height - settings.mh) / photo.height;
setResize();
}}
if(settings.h){
photo.style.marginTop=Math.max(settings.mh - photo.height, 0) / 2 + 'px';
}
if($related[1]&&(settings.loop||$related[index + 1])){
photo.style.cursor='pointer';
photo.onclick=function (){
publicMethod.next();
};}
if(isIE){
photo.style.msInterpolationMode='bicubic';
}
setTimeout(function (){
prep(photo);
}, 1);
});
setTimeout(function (){
photo.src=href;
}, 1);
}else if(href){
$loadingBay.load(href, settings.data, function (data, status){
prep(status==='error' ? $tag(div, 'Error').html(settings.xhrError):$(this).contents());
});
}};
publicMethod.next=function (){
if(!active&&$related[1]&&(settings.loop||$related[index + 1])){
index=getIndex(1);
publicMethod.load();
}};
publicMethod.prev=function (){
if(!active&&$related[1]&&(settings.loop||index)){
index=getIndex(-1);
publicMethod.load();
}};
publicMethod.close=function (){
if(open&&!closing){
closing=true;
open=false;
trigger(event_cleanup, settings.onCleanup);
$window.unbind('.' + prefix + ' .' + event_ie6);
$overlay.fadeTo(200, 0);
$box.stop().fadeTo(300, 0, function (){
$box.add($overlay).css({'opacity': 1, cursor: 'auto'}).hide();
trigger(event_purge);
$loaded.empty().remove();
setTimeout(function (){
closing=false;
trigger(event_closed, settings.onClosed);
}, 1);
});
}};
publicMethod.remove=function (){
$([]).add($box).add($overlay).remove();
$box=null;
$('.' + boxElement)
.removeData(colorbox)
.removeClass(boxElement);
$(document).unbind('click.'+prefix);
};
publicMethod.element=function (){
return $(element);
};
publicMethod.settings=defaults;
}(jQuery, document, window));
function ml_get_dropdown(el, level, parent_id, selected, location){
submit_button=el.parents('form').find('input[type="submit"]');
jQuery.ajax({
type: 'POST',
dataType: 'html',
beforeSend: function(){
el.next('span').show();
submit_button.attr('disabled', 'disabled');
},
data: { action: 'ml_dropdown_options', level: level, parent_id: parent_id, selected: selected, location: select_location },
url: ml_ajax_object.ajax_url,
error: function(r){ console.log(r); },
success: function(r){
el.next('span').hide();
el.html(r);
submit_button.removeAttr('disabled');
if(level==2&&el.parent('li').next('li').find('select.multi').length > 0)
ml_get_dropdown(el.parent('li').next('li').find('select.multi'), level+1, 0, '', select_location);
}});
}
jQuery(document).ready(function(){
var inner_width='360px';
if(jQuery(window).width() < 400)
inner_width='260px';
jQuery('#ml_popup_trigger').colorbox({inline:true, innerWidth:inner_width});
jQuery('#ml_popup_trigger').click(function(){
});
jQuery('select.multi').change(function(){
el=jQuery(this);
el_selected=el.find('option:selected');
level=parseInt(el_selected.attr('id').substring(6,7));
parent_id=parseInt(el_selected.attr('id').substring(10));
selected='';
form=el.parents('form');
if(form.attr('id')=='mainform'){
select_location='form';
}else if(form.attr('id')=='ml_popup_form'){
select_location='popup';
}else if(form.attr('id')=='ml_widget_form'){
select_location='widget';
}else if(form.attr('name')=='refine-search') select_location='widget';
if(level < 3&&el.parent('li').next('li').find('select.multi').length > 0)
ml_get_dropdown(el.parent('li').next('li').find('select.multi'), level+1, parent_id, selected, select_location);
});
if(jQuery.isFunction(jQuery.fn.selectBox)){
jQuery('select.multi').selectBox('destroy');
}});
function urldecode(str){
return decodeURIComponent((str+'').replace(/\+/g, '%20'));
};
$(function(){
$(window).load(function(){
$(".spinner").fadeOut("slow");
})
$('.sidebar .refine li .handle').removeClass('close');
$('.js-toggle-filters').on('click',function(){
event.preventDefault();
$('.sidebar').slideToggle();
$(this).html($(this).html()=='Verberg filters' ? 'Toon filters':'Verberg filters');
});
$('.js-toggle-mainmenu').on('click',function(){
event.preventDefault();
$(this).toggleClass('open');
$('.main-menu').slideToggle();
});
$('.switch-view a').on('click', function(){
event.preventDefault();
var getLinkTarget=$(this).attr('href');
console.log(getLinkTarget);
$('.view').hide();
$('.switch-view a').removeClass('active');
$(this).addClass('active');
$(getLinkTarget).show();
});
$('#refine_widget form input').on('change', function(){
$('#refine_widget form').submit();
});
$('.js-read-more').on('click', function(){
event.preventDefault();
$('html,body').animate({
scrollTop: $("#breadcrumb").offset().top
}, 500);
$('.post-content').toggleClass('open');
$(this).toggleClass('open');
if($(this).hasClass('open')){
$(this).text('Lees minder');
$('html,body').animate({
scrollTop: $("#breadcrumb").offset().top
}, 500);
}else{
$(this).text('Lees meer');
}});
});
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(a){var e,t,n,i;function r(e,t){var n,i,r,o=e.nodeName.toLowerCase();return"area"===o?(i=(n=e.parentNode).name,!(!e.href||!i||"map"!==n.nodeName.toLowerCase())&&(!!(r=a("img[usemap='#"+i+"']")[0])&&s(r))):(/^(input|select|textarea|button|object)$/.test(o)?!e.disabled:"a"===o&&e.href||t)&&s(e)}function s(e){return a.expr.filters.visible(e)&&!a(e).parents().addBack().filter(function(){return"hidden"===a.css(this,"visibility")}).length}a.ui=a.ui||{},a.extend(a.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),a.fn.extend({scrollParent:function(e){var t=this.css("position"),n="absolute"===t,i=e?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var e=a(this);return(!n||"static"!==e.css("position"))&&i.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==t&&r.length?r:a(this[0].ownerDocument||document)},uniqueId:(e=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(t){return function(e){return!!a.data(e,t)}}):function(e,t,n){return!!a.data(e,n[3])},focusable:function(e){return r(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(e){var t=a.attr(e,"tabindex"),n=isNaN(t);return(n||0<=t)&&r(e,!n)}}),a("
").outerWidth(1).jquery||a.each(["Width","Height"],function(e,n){var r="Width"===n?["Left","Right"]:["Top","Bottom"],i=n.toLowerCase(),o={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function s(e,t,n,i){return a.each(r,function(){t-=parseFloat(a.css(e,"padding"+this))||0,n&&(t-=parseFloat(a.css(e,"border"+this+"Width"))||0),i&&(t-=parseFloat(a.css(e,"margin"+this))||0)}),t}a.fn["inner"+n]=function(e){return void 0===e?o["inner"+n].call(this):this.each(function(){a(this).css(i,s(this,e)+"px")})},a.fn["outer"+n]=function(e,t){return"number"!=typeof e?o["outer"+n].call(this,e):this.each(function(){a(this).css(i,s(this,e,!0,t)+"px")})}}),a.fn.addBack||(a.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),a("").data("a-b","a").removeData("a-b").data("a-b")&&(a.fn.removeData=(t=a.fn.removeData,function(e){return arguments.length?t.call(this,a.camelCase(e)):t.call(this)})),a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),a.fn.extend({focus:(i=a.fn.focus,function(t,n){return"number"==typeof t?this.each(function(){var e=this;setTimeout(function(){a(e).focus(),n&&n.call(e)},t)}):i.apply(this,arguments)}),disableSelection:(n="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.bind(n+".ui-disableSelection",function(e){e.preventDefault()})}),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(e){if(void 0!==e)return this.css("zIndex",e);if(this.length)for(var t,n,i=a(this[0]);i.length&&i[0]!==document;){if(("absolute"===(t=i.css("position"))||"relative"===t||"fixed"===t)&&(n=parseInt(i.css("zIndex"),10),!isNaN(n)&&0!==n))return n;i=i.parent()}return 0}}),a.ui.plugin={add:function(e,t,n){var i,r=a.ui[e].prototype;for(i in n)r.plugins[i]=r.plugins[i]||[],r.plugins[i].push([t,n[i]])},call:function(e,t,n,i){var r,o=e.plugins[t];if(o&&(i||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(r=0;r",options:{disabled:!1,create:null},_createWidget:function(t,e){e=h(e||this.defaultElement||this)[0],this.element=h(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=h(),this.hoverable=h(),this.focusable=h(),e!==this&&(h.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=h(e.style?e.ownerDocument:e.document||e),this.window=h(this.document[0].defaultView||this.document[0].parentWindow)),this.options=h.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:h.noop,_getCreateEventData:h.noop,_create:h.noop,_init:h.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(h.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:h.noop,widget:function(){return this.element},option:function(t,e){var i,n,s,o=t;if(0===arguments.length)return h.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(n=o[t]=h.widget.extend({},this.options[t]),s=0;s "),o=e.children()[0];return I("body").append(e),t=o.offsetWidth,e.css("overflow","scroll"),t===(i=o.offsetWidth)&&(i=e[0].clientWidth),e.remove(),n=t-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),e=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),o="scroll"===i||"auto"===i&&t.width