/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - ++resource++Products.OPSB.javascripts/availability.js - */
// http://www.de-oosterpoort.nl/portal_javascripts/++resource++Products.OPSB.javascripts/availability.js?original=1
jq.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;while(x<c.length){var m=r.exec(c.substr(x));if(m!=null&&m.length>1&&m[1]!=''){o+=m[1];x+=m[1].length}else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);o+='%'+(h.length<2?'0':'')+h.toUpperCase()}x++}}return o},URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;while((m=r.exec(o))!=null&&m.length>1&&m[1]!=''){b=parseInt(m[1].substr(1),16);t=String.fromCharCode(b);o=o.replace(m[1],t)}return o}});jq(document).ready( function(){var perfcode=jq("#performance_info > [name=code]").val();var year=jq("#performance_info > [name=year]").val();var env='prd';if(document.domain.indexOf('tst.de-oosterpoort.nl')!=-1){env='tst'}
var q="?method=getPSA2&env="+env+"&year="+year+"&perfCode="+perfcode;var u="/python/availability.py"+q;if(perfcode=='AGENDA'){jq("#action-order").show()}
if(jq("#dummy-availability-performance").length){try{jq.ajax({type:'GET',url:u,success: function(data){grades=data.split(";");var available=false;var any_info=false;var availabilityHTML="";for(i=0;i<grades.length-1;i++){grades[i]=jq.URLDecode(grades[i]);info=grades[i].split('|');if(grades.length==2){info[0]=""}
if(info[1]=='E'){available=true;any_info=true;availabilityHTML+='<li class="available generated">'+info[0]+' beschikbaar</li>'} else if(info[1]=='D'){any_info=true} else if(info[1]=='N'){any_info=true;availabilityHTML+='<li class="sold-out generated">'+info[0]+' uitverkocht</li>'}}
jq(".querying").hide();if(!any_info){jq("#no-data").show()}
if(any_info&&!available){jq("#sold-out").show()} else{jq("#action-order").show();jq("ul.detail-info").append(availabilityHTML);jq("ul.detail-info li.generated:first").append('<span>Status</span>')}},error: function(){jq("#action-order").show();jq("#no-data").show();jq(".querying").hide()}})} catch(err){}}});

/* - ++resource++Products.OPSB.javascripts/jquery.fancybox-1.3.1.js - */
// http://www.de-oosterpoort.nl/portal_javascripts/++resource++Products.OPSB.javascripts/jquery.fancybox-1.3.1.js?original=1
(function($){var tmp,loading,overlay,wrap,outer,inner,close,nav_left,nav_right,selectedIndex=0,selectedOpts={},selectedArray=[],currentIndex=0,currentOpts={},currentArray=[],ajaxLoader=null,imgPreloader=new Image(),imgRegExp=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, swfRegExp = /[^\.]\.(swf)\s*$/i,loadingTimer,loadingFrame=1,start_pos,final_pos,busy=false,shadow=20,fx=$.extend($('<div/>')[0],{prop:0}),titleh=0,isIE6=!$.support.opacity&&!window.XMLHttpRequest,fancybox_abort=function(){loading.hide();imgPreloader.onerror=imgPreloader.onload=null;if(ajaxLoader){ajaxLoader.abort()}
tmp.empty()},fancybox_error=function(){$.fancybox('<p id="fancybox_error">The requested content cannot be loaded.<br />Please try again later.</p>',{'scrolling':'no','padding':20,'transitionIn':'none','transitionOut':'none'})},fancybox_get_viewport=function(){return [$(window).width(),$(window).height(),$(document).scrollLeft(),$(document).scrollTop()]},fancybox_get_zoom_to=function(){var view=fancybox_get_viewport(),to={},margin=currentOpts.margin,resize=currentOpts.autoScale,horizontal_space=(shadow+margin) * 2,vertical_space=(shadow+margin) * 2,double_padding=(currentOpts.padding * 2),ratio;if(currentOpts.width.toString().indexOf('%')>-1){to.width=((view[0] * parseFloat(currentOpts.width))/100)-(shadow * 2) ;resize=false} else{to.width=currentOpts.width+double_padding}
if(currentOpts.height.toString().indexOf('%')>-1){to.height=((view[1] * parseFloat(currentOpts.height))/100)-(shadow * 2);resize=false} else{to.height=currentOpts.height+double_padding}
if(resize&&(to.width>(view[0]-horizontal_space)||to.height>(view[1]-vertical_space))){if(selectedOpts.type=='image'||selectedOpts.type=='swf'){horizontal_space+=double_padding;vertical_space+=double_padding;ratio=Math.min(Math.min(view[0]-horizontal_space,currentOpts.width)/ currentOpts.width, Math.min( view[1] - vertical_space, currentOpts.height) / currentOpts.height);to.width=Math.round(ratio *(to.width-double_padding))+double_padding;to.height=Math.round(ratio *(to.height-double_padding))+double_padding} else{to.width=Math.min(to.width,(view[0]-horizontal_space));to.height=Math.min(to.height,(view[1]-vertical_space))}}
to.top=view[3]+((view[1]-(to.height+(shadow * 2))) * 0.5);to.left=view[2]+((view[0]-(to.width+(shadow * 2))) * 0.5);if(currentOpts.autoScale===false){to.top=Math.max(view[3]+margin,to.top);to.left=Math.max(view[2]+margin,to.left)}
return to},fancybox_format_title=function(title){if(title&&title.length){switch(currentOpts.titlePosition){case 'inside':return title;case 'over':return '<span id="fancybox-title-over">'+title+'</span>';default:return '<span id="fancybox-title-wrap"><span id="fancybox-title-left"></span><span id="fancybox-title-main">'+title+'</span><span id="fancybox-title-right"></span></span>'}}
return false},fancybox_process_title=function(){var title=currentOpts.title,width=final_pos.width-(currentOpts.padding * 2),titlec='fancybox-title-'+currentOpts.titlePosition;$('#fancybox-title').remove();titleh=0;if(currentOpts.titleShow===false){return}
title=$.isFunction(currentOpts.titleFormat)?currentOpts.titleFormat(title,currentArray,currentIndex,currentOpts):fancybox_format_title(title);if(!title||title===''){return}
$('<div id="fancybox-title" class="'+titlec+'" />').css({'width':width,'paddingLeft':currentOpts.padding,'paddingRight':currentOpts.padding}).html(title).appendTo('body');switch(currentOpts.titlePosition){case 'inside':titleh=$("#fancybox-title").outerHeight(true)-currentOpts.padding;final_pos.height+=titleh;break;case 'over':$('#fancybox-title').css('bottom',currentOpts.padding);break;default:$('#fancybox-title').css('bottom',$("#fancybox-title").outerHeight(true) *-1);break}
$('#fancybox-title').appendTo(outer).hide()},fancybox_set_navigation=function(){$(document).unbind('keydown.fb').bind('keydown.fb', function(e){if(e.keyCode==27&&currentOpts.enableEscapeButton){e.preventDefault();$.fancybox.close()} else if(e.keyCode==37){e.preventDefault();$.fancybox.prev()} else if(e.keyCode==39){e.preventDefault();$.fancybox.next()}});if($.fn.mousewheel){wrap.unbind('mousewheel.fb');if(currentArray.length>1){wrap.bind('mousewheel.fb', function(e,delta){e.preventDefault();if(busy||delta===0){return}
if(delta>0){$.fancybox.prev()} else{$.fancybox.next()}})}}
if(!currentOpts.showNavArrows){return}
if((currentOpts.cyclic&&currentArray.length>1)||currentIndex!==0){nav_left.show()}
if((currentOpts.cyclic&&currentArray.length>1)||currentIndex!=(currentArray.length-1)){nav_right.show()}},fancybox_preload_images=function(){var href,objNext;if((currentArray.length-1)>currentIndex){href=currentArray[currentIndex+1].href;if(typeof href!=='undefined'&&href.match(imgRegExp)){objNext=new Image();objNext.src=href}}
if(currentIndex>0){href=currentArray[currentIndex-1].href;if(typeof href!=='undefined'&&href.match(imgRegExp)){objNext=new Image();objNext.src=href}}},_finish=function(){inner.css('overflow',(currentOpts.scrolling=='auto'?(currentOpts.type=='image'||currentOpts.type=='iframe'||currentOpts.type=='swf'?'hidden':'auto'):(currentOpts.scrolling=='yes'?'auto':'visible')));if(!$.support.opacity){inner.get(0).style.removeAttribute('filter');wrap.get(0).style.removeAttribute('filter')}
$('#fancybox-title').show();if(currentOpts.hideOnContentClick){inner.one('click',$.fancybox.close)}
if(currentOpts.hideOnOverlayClick){overlay.one('click',$.fancybox.close)}
if(currentOpts.showCloseButton){close.show()}
fancybox_set_navigation();$(window).bind("resize.fb",$.fancybox.center);if(currentOpts.centerOnScroll){$(window).bind("scroll.fb",$.fancybox.center)} else{$(window).unbind("scroll.fb")}
if($.isFunction(currentOpts.onComplete)){currentOpts.onComplete(currentArray,currentIndex,currentOpts)}
busy=false;fancybox_preload_images()},fancybox_draw=function(pos){var width=Math.round(start_pos.width+(final_pos.width-start_pos.width) * pos),height=Math.round(start_pos.height+(final_pos.height-start_pos.height) * pos),top=Math.round(start_pos.top+(final_pos.top-start_pos.top) * pos),left=Math.round(start_pos.left+(final_pos.left-start_pos.left) * pos);wrap.css({'width':width+'px','height':height+'px','top':top+'px','left':left+'px'});width=Math.max(width-currentOpts.padding * 2,0);height=Math.max(height-(currentOpts.padding * 2+(titleh * pos)),0);inner.css({'width':width+'px','height':height+'px'});if(typeof final_pos.opacity!=='undefined'){wrap.css('opacity',(pos<0.5?0.5:pos))}},fancybox_get_obj_pos=function(obj){var pos=obj.offset();pos.top+=parseFloat(obj.css('paddingTop'))||0;pos.left+=parseFloat(obj.css('paddingLeft'))||0;pos.top+=parseFloat(obj.css('border-top-width'))||0;pos.left+=parseFloat(obj.css('border-left-width'))||0;pos.width=obj.width();pos.height=obj.height();return pos},fancybox_get_zoom_from=function(){var orig=selectedOpts.orig?$(selectedOpts.orig):false,from={},pos,view;if(orig&&orig.length){pos=fancybox_get_obj_pos(orig);from={width:(pos.width+(currentOpts.padding * 2)),height:(pos.height+(currentOpts.padding * 2)),top:(pos.top-currentOpts.padding-shadow),left:(pos.left-currentOpts.padding-shadow)}} else{view=fancybox_get_viewport();from={width:1,height:1,top:view[3]+view[1] * 0.5,left:view[2]+view[0] * 0.5}}
return from},fancybox_show=function(){loading.hide();if(wrap.is(":visible")&&$.isFunction(currentOpts.onCleanup)){if(currentOpts.onCleanup(currentArray,currentIndex,currentOpts)===false){$.event.trigger('fancybox-cancel');busy=false;return}}
currentArray=selectedArray;currentIndex=selectedIndex;currentOpts=selectedOpts;inner.get(0).scrollTop=0;inner.get(0).scrollLeft=0;if(currentOpts.overlayShow){if(isIE6){$('select:not(#fancybox-tmp select)').filter(function(){return this.style.visibility!=='hidden'}).css({'visibility':'hidden'}).one('fancybox-cleanup', function(){this.style.visibility='inherit'})}
overlay.css({'background-color':currentOpts.overlayColor,'opacity':currentOpts.overlayOpacity}).unbind().show()}
final_pos=fancybox_get_zoom_to();fancybox_process_title();if(wrap.is(":visible")){$(close.add(nav_left).add(nav_right)).hide();var pos=wrap.position(),equal;start_pos={top:pos.top,left:pos.left,width:wrap.width(),height:wrap.height()};equal=(start_pos.width==final_pos.width&&start_pos.height==final_pos.height);inner.fadeOut(currentOpts.changeFade, function(){var finish_resizing=function(){inner.html(tmp.contents()).fadeIn(currentOpts.changeFade,_finish)};$.event.trigger('fancybox-change');inner.empty().css('overflow','hidden');if(equal){inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(final_pos.width-(currentOpts.padding * 2),1),height:Math.max(final_pos.height-(currentOpts.padding * 2)-titleh,1)});finish_resizing()} else{inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(start_pos.width-(currentOpts.padding * 2),1),height:Math.max(start_pos.height-(currentOpts.padding * 2),1)});fx.prop=0;$(fx).animate({prop:1},{duration:currentOpts.changeSpeed,easing:currentOpts.easingChange,step:fancybox_draw,complete:finish_resizing})}});return}
wrap.css('opacity',1);if(currentOpts.transitionIn=='elastic'){start_pos=fancybox_get_zoom_from();inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(start_pos.width-(currentOpts.padding * 2),1),height:Math.max(start_pos.height-(currentOpts.padding * 2),1)}).html(tmp.contents());wrap.css(start_pos).show();if(currentOpts.opacity){final_pos.opacity=0}
fx.prop=0;$(fx).animate({prop:1},{duration:currentOpts.speedIn,easing:currentOpts.easingIn,step:fancybox_draw,complete:_finish})} else{inner.css({top:currentOpts.padding,left:currentOpts.padding,width:Math.max(final_pos.width-(currentOpts.padding * 2),1),height:Math.max(final_pos.height-(currentOpts.padding * 2)-titleh,1)}).html(tmp.contents());wrap.css(final_pos).fadeIn(currentOpts.transitionIn=='none'?0:currentOpts.speedIn,_finish)}},fancybox_process_inline=function(){tmp.width(selectedOpts.width);tmp.height(selectedOpts.height);if(selectedOpts.width=='auto'){selectedOpts.width=tmp.width()}
if(selectedOpts.height=='auto'){selectedOpts.height=tmp.height()}
fancybox_show()},fancybox_process_image=function(){busy=true;selectedOpts.width=imgPreloader.width;selectedOpts.height=imgPreloader.height;$("<img />").attr({'id':'fancybox-img','src':imgPreloader.src,'alt':selectedOpts.title}).appendTo(tmp);fancybox_show()},fancybox_start=function(){fancybox_abort();var obj=selectedArray[selectedIndex],href,type,title,str,emb,selector,data;selectedOpts=$.extend({},$.fn.fancybox.defaults,(typeof $(obj).data('fancybox')=='undefined'?selectedOpts:$(obj).data('fancybox')));title=obj.title||$(obj).title||selectedOpts.title||'';if(obj.nodeName&&!selectedOpts.orig){selectedOpts.orig=$(obj).children("img:first").length?$(obj).children("img:first"):$(obj)}
if(title===''&&selectedOpts.orig){title=selectedOpts.orig.attr('alt')}
if(obj.nodeName&&(/^(?:javascript|#)/i).test(obj.href)){href=selectedOpts.href||null} else{href=selectedOpts.href||obj.href||null}
if(selectedOpts.type){type=selectedOpts.type;if(!href){href=selectedOpts.content}} else if(selectedOpts.content){type='html'} else if(href){if(href.match(imgRegExp)){type='image'} else if(href.match(swfRegExp)){type='swf'} else if($(obj).hasClass("iframe")){type='iframe'} else if(href.match(/#/)){obj=href.substr(href.indexOf("#"));type=$(obj).length>0?'inline':'ajax'} else{type='ajax'}} else{type='inline'}
selectedOpts.type=type;selectedOpts.href=href;selectedOpts.title=title;if(selectedOpts.autoDimensions&&selectedOpts.type!=='iframe'&&selectedOpts.type!=='swf'){selectedOpts.width='auto';selectedOpts.height='auto'}
if(selectedOpts.modal){selectedOpts.overlayShow=true;selectedOpts.hideOnOverlayClick=false;selectedOpts.hideOnContentClick=false;selectedOpts.enableEscapeButton=false;selectedOpts.showCloseButton=false}
if($.isFunction(selectedOpts.onStart)){if(selectedOpts.onStart(selectedArray,selectedIndex,selectedOpts)===false){busy=false;return}}
tmp.css('padding',(shadow+selectedOpts.padding+selectedOpts.margin));$('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function(){$(this).replaceWith(inner.children())});switch(type){case 'html':tmp.html(selectedOpts.content);fancybox_process_inline();break;case 'inline':$('<div class="fancybox-inline-tmp" />').hide().insertBefore($(obj)).bind('fancybox-cleanup', function(){$(this).replaceWith(inner.children())}).bind('fancybox-cancel', function(){$(this).replaceWith(tmp.children())});$(obj).appendTo(tmp);fancybox_process_inline();break;case 'image':busy=false;$.fancybox.showActivity();imgPreloader=new Image();imgPreloader.onerror=function(){fancybox_error()};imgPreloader.onload=function(){imgPreloader.onerror=null;imgPreloader.onload=null;fancybox_process_image()};imgPreloader.src=href;break;case 'swf':str='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+selectedOpts.width+'" height="'+selectedOpts.height+'"><param name="movie" value="'+href+'"></param>';emb='';$.each(selectedOpts.swf, function(name,val){str+='<param name="'+name+'" value="'+val+'"></param>';emb+=' '+name+'="'+val+'"'});str+='<embed src="'+href+'" type="application/x-shockwave-flash" width="'+selectedOpts.width+'" height="'+selectedOpts.height+'"'+emb+'></embed></object>';tmp.html(str);fancybox_process_inline();break;case 'ajax':selector=href.split('#',2);data=selectedOpts.ajax.data||{};if(selector.length>1){href=selector[0];if(typeof data=="string"){data+='&selector='+selector[1]} else{data.selector=selector[1]}}
busy=false;$.fancybox.showActivity();ajaxLoader=$.ajax($.extend(selectedOpts.ajax,{url:href,data:data,error:fancybox_error,success: function(data,textStatus,XMLHttpRequest){if(ajaxLoader.status==200){tmp.html(data);fancybox_process_inline()}}}));break;case 'iframe':$('<iframe id="fancybox-frame" name="fancybox-frame'+new Date().getTime()+'" frameborder="0" hspace="0" scrolling="'+selectedOpts.scrolling+'" src="'+selectedOpts.href+'"></iframe>').appendTo(tmp);fancybox_show();break}},fancybox_animate_loading=function(){if(!loading.is(':visible')){clearInterval(loadingTimer);return}
$('div',loading).css('top',(loadingFrame *-40)+'px');loadingFrame=(loadingFrame+1)%12},fancybox_init=function(){if($("#fancybox-wrap").length){return}
$('body').append(tmp=$('<div id="fancybox-tmp"></div>'),loading=$('<div id="fancybox-loading"><div></div></div>'),overlay=$('<div id="fancybox-overlay"></div>'),wrap=$('<div id="fancybox-wrap"></div>'));if(!$.support.opacity){wrap.addClass('fancybox-ie');loading.addClass('fancybox-ie')}
outer=$('<div id="fancybox-outer"></div>').append('<div class="fancy-bg" id="fancy-bg-n"></div><div class="fancy-bg" id="fancy-bg-ne"></div><div class="fancy-bg" id="fancy-bg-e"></div><div class="fancy-bg" id="fancy-bg-se"></div><div class="fancy-bg" id="fancy-bg-s"></div><div class="fancy-bg" id="fancy-bg-sw"></div><div class="fancy-bg" id="fancy-bg-w"></div><div class="fancy-bg" id="fancy-bg-nw"></div>').appendTo(wrap);outer.append(inner=$('<div id="fancybox-inner"></div>'),close=$('<a id="fancybox-close"></a>'),nav_left=$('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),nav_right=$('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>'));close.click($.fancybox.close);loading.click($.fancybox.cancel);nav_left.click(function(e){e.preventDefault();$.fancybox.prev()});nav_right.click(function(e){e.preventDefault();$.fancybox.next()});if(isIE6){overlay.get(0).style.setExpression('height',"document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'");loading.get(0).style.setExpression('top',"(-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'");outer.prepend('<iframe id="fancybox-hide-sel-frame" src="javascript:\'\';" scrolling="no" frameborder="0" ></iframe>')}};$.fn.fancybox=function(options){$(this).data('fancybox',$.extend({},options,($.metadata?$(this).metadata():{}))).unbind('click.fb').bind('click.fb', function(e){e.preventDefault();if(busy){return}
busy=true;$(this).blur();selectedArray=[];selectedIndex=0;var rel=$(this).attr('rel')||'';if(!rel||rel==''||rel==='nofollow'){selectedArray.push(this)} else{selectedArray=$("a[rel="+rel+"], area[rel="+rel+"]");selectedIndex=selectedArray.index(this)}
fancybox_start();return false});return this};$.fancybox=function(obj){if(busy){return}
busy=true;var opts=typeof arguments[1]!=='undefined'?arguments[1]:{};selectedArray=[];selectedIndex=opts.index||0;if($.isArray(obj)){for(var i=0,j=obj.length;i<j;i++){if(typeof obj[i]=='object'){$(obj[i]).data('fancybox',$.extend({},opts,obj[i]))} else{obj[i]=$({}).data('fancybox',$.extend({content:obj[i]},opts))}}
selectedArray=jQuery.merge(selectedArray,obj)} else{if(typeof obj=='object'){$(obj).data('fancybox',$.extend({},opts,obj))} else{obj=$({}).data('fancybox',$.extend({content:obj},opts))}
selectedArray.push(obj)}
if(selectedIndex>selectedArray.length||selectedIndex<0){selectedIndex=0}
fancybox_start()};$.fancybox.showActivity=function(){clearInterval(loadingTimer);loading.show();loadingTimer=setInterval(fancybox_animate_loading,66)};$.fancybox.hideActivity=function(){loading.hide()};$.fancybox.next=function(){return $.fancybox.pos(currentIndex+1)};$.fancybox.prev=function(){return $.fancybox.pos(currentIndex-1)};$.fancybox.pos=function(pos){if(busy){return}
pos=parseInt(pos,10);if(pos>-1&&currentArray.length>pos){selectedIndex=pos;fancybox_start()}
if(currentOpts.cyclic&&currentArray.length>1&&pos<0){selectedIndex=currentArray.length-1;fancybox_start()}
if(currentOpts.cyclic&&currentArray.length>1&&pos>=currentArray.length){selectedIndex=0;fancybox_start()}
return};$.fancybox.cancel=function(){if(busy){return}
busy=true;$.event.trigger('fancybox-cancel');fancybox_abort();if(selectedOpts&&$.isFunction(selectedOpts.onCancel)){selectedOpts.onCancel(selectedArray,selectedIndex,selectedOpts)}
busy=false};$.fancybox.close=function(){if(busy||wrap.is(':hidden')){return}
busy=true;if(currentOpts&&$.isFunction(currentOpts.onCleanup)){if(currentOpts.onCleanup(currentArray,currentIndex,currentOpts)===false){busy=false;return}}
fancybox_abort();$(close.add(nav_left).add(nav_right)).hide();$('#fancybox-title').remove();wrap.add(inner).add(overlay).unbind();$(window).unbind("resize.fb scroll.fb");$(document).unbind('keydown.fb');
function _cleanup(){overlay.fadeOut('fast');wrap.hide();$.event.trigger('fancybox-cleanup');inner.empty();if($.isFunction(currentOpts.onClosed)){currentOpts.onClosed(currentArray,currentIndex,currentOpts)}
currentArray=selectedOpts=[];currentIndex=selectedIndex=0;currentOpts=selectedOpts={};busy=false}
inner.css('overflow','hidden');if(currentOpts.transitionOut=='elastic'){start_pos=fancybox_get_zoom_from();var pos=wrap.position();final_pos={top:pos.top,left:pos.left,width:wrap.width(),height:wrap.height()};if(currentOpts.opacity){final_pos.opacity=1}
fx.prop=1;$(fx).animate({prop:0},{duration:currentOpts.speedOut,easing:currentOpts.easingOut,step:fancybox_draw,complete:_cleanup})} else{wrap.fadeOut(currentOpts.transitionOut=='none'?0:currentOpts.speedOut,_cleanup)}};$.fancybox.resize=function(){var c,h;if(busy||wrap.is(':hidden')){return}
busy=true;c=inner.wrapInner("<div style='overflow:auto'></div>").children();h=c.height();wrap.css({height:h+(currentOpts.padding * 2)+titleh});inner.css({height:h});c.replaceWith(c.children());$.fancybox.center()};$.fancybox.center=function(){busy=true;var view=fancybox_get_viewport(),margin=currentOpts.margin,to={};to.top=view[3]+((view[1]-((wrap.height()-titleh)+(shadow * 2))) * 0.5);to.left=view[2]+((view[0]-(wrap.width()+(shadow * 2))) * 0.5);to.top=Math.max(view[3]+margin,to.top);to.left=Math.max(view[2]+margin,to.left);wrap.css(to);busy=false};$.fn.fancybox.defaults={padding:10,margin:20,opacity:false,modal:false,cyclic:false,scrolling:'auto',width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:'transparent'},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.3,overlayColor:'#666',titleShow:true,titlePosition:'outside',titleFormat:null,transitionIn:'fade',transitionOut:'fade',speedIn:300,speedOut:300,changeSpeed:300,changeFade:'fast',easingIn:'swing',easingOut:'swing',showCloseButton:true,showNavArrows:true,enableEscapeButton:true,onStart:null,onCancel:null,onComplete:null,onCleanup:null,onClosed:null};$(document).ready(function(){fancybox_init()})})(jQuery);

/* - ++resource++Products.OPSB.javascripts/jquery.cycle.lite.1.0.min.js - */
// http://www.de-oosterpoort.nl/portal_javascripts/++resource++Products.OPSB.javascripts/jquery.cycle.lite.1.0.min.js?original=1
(function(D){var A="Lite-1.0";D.fn.cycle=function(E){return this.each(function(){E=E||{};if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var I=D(this);var J=E.slideExpr?D(E.slideExpr,this):I.children();var G=J.get();if(G.length<2){if(window.console&&window.console.log){window.console.log("terminating; too few slides: "+G.length)}return}var H=D.extend({},D.fn.cycle.defaults,E||{},D.metadata?I.metadata():D.meta?I.data():{});H.before=H.before?[H.before]:[];H.after=H.after?[H.after]:[];H.after.unshift(function(){H.busy=0});var F=this.className;H.width=parseInt((F.match(/w:(\d+)/)||[])[1])||H.width;H.height=parseInt((F.match(/h:(\d+)/)||[])[1])||H.height;H.timeout=parseInt((F.match(/t:(\d+)/)||[])[1])||H.timeout;if(I.css("position")=="static"){I.css("position","relative")}if(H.width){I.width(H.width)}if(H.height&&H.height!="auto"){I.height(H.height)}var K=0;J.css({position:"absolute",top:0,left:0}).hide().each(function(M){D(this).css("z-index",G.length-M)});D(G[K]).css("opacity",1).show();if(D.browser.msie){G[K].style.removeAttribute("filter")}if(H.fit&&H.width){J.width(H.width)}if(H.fit&&H.height&&H.height!="auto"){J.height(H.height)}if(H.pause){I.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}D.fn.cycle.transitions.fade(I,J,H);J.each(function(){var M=D(this);this.cycleH=(H.fit&&H.height)?H.height:M.height();this.cycleW=(H.fit&&H.width)?H.width:M.width()});J.not(":eq("+K+")").css({opacity:0});if(H.cssFirst){D(J[K]).css(H.cssFirst)}if(H.timeout){if(H.speed.constructor==String){H.speed={slow:600,fast:200}[H.speed]||400}if(!H.sync){H.speed=H.speed/2}while((H.timeout-H.speed)<250){H.timeout+=H.speed}}H.speedIn=H.speed;H.speedOut=H.speed;H.slideCount=G.length;H.currSlide=K;H.nextSlide=1;var L=J[K];if(H.before.length){H.before[0].apply(L,[L,L,H,true])}if(H.after.length>1){H.after[1].apply(L,[L,L,H,true])}if(H.click&&!H.next){H.next=H.click}if(H.next){D(H.next).bind("click",function(){return C(G,H,H.rev?-1:1)})}if(H.prev){D(H.prev).bind("click",function(){return C(G,H,H.rev?1:-1)})}if(H.timeout){this.cycleTimeout=setTimeout(function(){B(G,H,0,!H.rev)},H.timeout+(H.delay||0))}})};function B(J,E,I,K){if(E.busy){return}var H=J[0].parentNode,M=J[E.currSlide],L=J[E.nextSlide];if(H.cycleTimeout===0&&!I){return}if(I||!H.cyclePause){if(E.before.length){D.each(E.before,function(N,O){O.apply(L,[M,L,E,K])})}var F=function(){if(D.browser.msie){this.style.removeAttribute("filter")}D.each(E.after,function(N,O){O.apply(L,[M,L,E,K])})};if(E.nextSlide!=E.currSlide){E.busy=1;D.fn.cycle.custom(M,L,E,F)}var G=(E.nextSlide+1)==J.length;E.nextSlide=G?0:E.nextSlide+1;E.currSlide=G?J.length-1:E.nextSlide-1}if(E.timeout){H.cycleTimeout=setTimeout(function(){B(J,E,0,!E.rev)},E.timeout)}}function C(E,F,I){var H=E[0].parentNode,G=H.cycleTimeout;if(G){clearTimeout(G);H.cycleTimeout=0}F.nextSlide=F.currSlide+I;if(F.nextSlide<0){F.nextSlide=E.length-1}else{if(F.nextSlide>=E.length){F.nextSlide=0}}B(E,F,1,I>=0);return false}D.fn.cycle.custom=function(K,H,I,E){var J=D(K),G=D(H);G.css({opacity:0});var F=function(){G.animate({opacity:1},I.speedIn,I.easeIn,E)};J.animate({opacity:0},I.speedOut,I.easeOut,function(){J.css({display:"none"});if(!I.sync){F()}});if(I.sync){F()}};D.fn.cycle.transitions={fade:function(F,G,E){G.not(":eq(0)").css("opacity",0);E.before.push(function(){D(this).show()})}};D.fn.cycle.ver=function(){return A};D.fn.cycle.defaults={timeout:4000,speed:1000,next:null,prev:null,before:null,after:null,height:"auto",sync:1,fit:0,pause:0,delay:0,slideExpr:null}})(jQuery)

/* - ++resource++Products.OPSB.javascripts/opsb.js - */
// http://www.de-oosterpoort.nl/portal_javascripts/++resource++Products.OPSB.javascripts/opsb.js?original=1
var custom={changeHomeLink: function(){loc=window.location;home=loc.protocol+"//"+loc.hostname;if(loc.pathname.indexOf("/",1)!=-1){path=loc.pathname.substring(0,loc.pathname.indexOf("/",1))} else{path=loc.pathname}
jq("li#portaltab-index_html a").attr("href",home+path)},hideElement: function(hideList){jq.each(hideList, function(key,value){jq(value).hide()})}};var opsb={subscribeNewsletterCallback: function(data){jq("form#newsletter").html(data)},initNewsletterPortlet: function(){jq("form#newsletter #newsletter_form_tab2").hide();jq("form#newsletter #mail-nl").focus( function(f){jq("form#newsletter #newsletter_form_tab2").show()});jq("form#newsletter").submit( function(e){e.preventDefault();var subscribeForm=jq(this);var formData=subscribeForm.serialize();var url=document.location+"/@@subscribe_newsletter";jq.post(url,formData, function(data){subscribeForm.replaceWith(data)})})},setDirections: function(fromAddress,toAddress,locale){try{gdir.load("from: "+fromAddress+" to: "+toAddress,{"locale":locale})} catch(e){alert(e)}},handleGeoErrors: function(){if(gdir.getStatus().code==G_GEO_UNKNOWN_ADDRESS)
alert("No corresponding geographic location could be found for one of the specified addresses. This may be due to the fact that the address is relatively new, or it may be incorrect.\nError code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_SERVER_ERROR)
alert("A geocoding or directions request could not be successfully processed, yet the exact reason for the failure is not known.\n Error code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_MISSING_QUERY)
alert("The HTTP q parameter was either missing or had no value. For geocoder requests, this means that an empty address was specified as input. For directions requests, this means that no query was specified in the input.\n Error code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_BAD_KEY)
alert("The given key is either invalid or does not match the domain for which it was given. \n Error code: "+gdir.getStatus().code);else if(gdir.getStatus().code==G_GEO_BAD_REQUEST)
alert("A directions request could not be successfully parsed.\n Error code: "+gdir.getStatus().code);else alert("An unknown error occurred.")},showTab: function(e){jq(".idTabs a").not(".share-link").each(function(){jq(this).removeClass("selected");var id=jq(this).attr("href");jq(id).css("display","none")});var id=jq(e.target).attr("href");jq(id).css("display","block");jq(e.target).addClass("selected")},initTabs: function(){var i=0;jq(".idTabs li").not(".share-link").each(function(){var id=jq(this).children("a").attr("href");jq(this).children("a").click(opsb.showTab);if(i>0){jq(id).css("display","none")}
i++});var portal_root=jq("#portaltab-index_html a").attr("href");jq("#header a").each(function(){var link=jq(this).attr("href");if(link.indexOf("index.html")>-1){link=""}
jq(this).attr("href",portal_root+"/"+link)})},initReviewForm: function(){var statusErr=jq('#added-review-error');var statusOk=jq('#added-review-success');statusErr.hide();statusOk.hide();jq("form#add-review").submit( function(){var reviewForm=jq(this);var formData=reviewForm.serialize();var url=jq(this).attr('action');if(reviewForm.valid()){jq.post(url,formData, function(data){statusErr.hide();statusOk.hide();if(data=='success'){statusOk.show();reviewForm.hide();reviewForm.find('input').empty();reviewForm.find('textarea').empty()} else{statusErr.show()}})}
return false})},initPerformancesOverview: function(){jq("form#performance-search input").change( function(){jq('form#performance-search').submit()});jq("form#performance-search dd").click( function(){jq(this).children("input").attr("checked",true);jq('form#performance-search').submit()})},initRestyle: function(){jq('body#home dl.portlet').addClass('block-right');jq('body#location dl.portlet').addClass('block-right');jq('body#location form#newsletter').addClass('block-right');jq('body#voorstelling dl.portlet').addClass('sidebar-grey');jq('body#content dl.portlet').addClass('sidebar-grey')},addClasses: function(){jq(".selected").addClass("current")},initSubTabs: function(){jq(".subtab-selection").show();jq(".subtab-selection a").click( function(e){e.preventDefault();var tab=jq(this).parent().parent().parent();jq("div.subtab",tab).toggleClass('hidden');jq('.subtab-selection span a',tab).toggleClass('selected')})},insertMonthLink: function(){
function findMonthYear(myString){var searchMonth=/month:int=(\d+)/;var searchYear=/year:int=(\d+)/;var month=0;var year=0;var parts=myString.split('&');for(i=0;i<parts.length;i++){var part=parts[i];results_month=part.match(searchMonth);results_year=part.match(searchYear);if(results_month!=null){month=results_month[1]}
if(results_year!=null){year=results_year[1]}}
var monthArray=new Array();monthArray[0]=month * 1;monthArray[1]=year * 1;return monthArray}
function getCurrentMonth(array1,array2){month1=array1[0];year1=array1[1];month2=array2[0];year2=array2[1];if(month1<12){month=month1+1;year=year1} else{month=1;year=year2}
monthArray=new Array();monthArray[0]=month;monthArray[1]=year;return monthArray}
function createLink(currentMonth){var currentMonthNr=currentMonth[0];var currentMonthYear=currentMonth[1];var nextMonthNr=currentMonthNr+1;var nextMonthYear=currentMonthYear;if(currentMonthNr==12){nextMonthNr=1;nextMonthYear=currentMonthYear+1}
var link="programma?review_state=published";link=link+"&start.query:record:list:date="+currentMonthYear+'-'+currentMonthNr+'-1+00:00:00';link=link+"&start.range:record=min";link=link+'&end.query:record:list:date='+nextMonthYear+'-'+nextMonthNr+'-1+00:00:00';link=link+"&end.range:record=max";link=link+"&month:int="+currentMonthNr+"&year:int="+currentMonthYear;return link}
has_calendar=jq("dl.portletCalendar").length;if(has_calendar==1){var header=jq("dl.portletCalendar dt.portletHeader");var new_header='';var span_left=header.children("span.portletTopLeft");var prev_link=header.children("a#calendar-previous");var next_link=header.children("a#calendar-next");var span_right=header.children("span.portletTopRight");jq("a",header).remove();jq("span",header).remove();var text=header.text();header.empty();var prev_href=prev_link.attr('href');var next_href=next_link.attr('href');var prevMonthArray=findMonthYear(prev_href);var nextMonthArray=findMonthYear(next_href);var currentMonthArray=getCurrentMonth(prevMonthArray,nextMonthArray);var href=createLink(currentMonthArray);var link="<a href='"+href+"'>"+text+"</a>";header.append(span_left);header.append(prev_link);header.append(link);header.append(next_link);header.append(span_right)}},initReviewTabs: function(){jq('.reviewPage').hide();jq('.reviewPage:first').show();jq('a.reviewTabLink').click( function(e){e.preventDefault();page_nr=parseInt(jq(this).attr('href').split('=')[1])-1;jq('.reviewPage').hide();jq('.reviewPage').eq(page_nr).show()})},initMarketplaceTabs: function(){jq('.forumPage').hide();jq('.forum').each( function(){jq(this).children('.forumPage:first').show()});jq('a.forumTabLink').click( function(e){e.preventDefault();page_nr=parseInt(jq(this).attr('href').split('=')[1])-1;jq(this).parents('.forum').children('.forumPage').hide();jq(this).parents('.forum').children('.forumPage').eq(page_nr).show()})},initMarketplaceSearch: function(){jq(".marketsearch form").submit(function(){var forumId=jq(this).parent().attr("id");jq.post("@@searchforum",jq(this).serialize(), function(data){jq("#searchresults-"+forumId).html(data)});return false})},initExternalLinks: function(){jq(".external-link").attr('target','_blank')},initOPSBLoggedIn: function(){var purl='';var op=jq.cookie('opsb_pvmaccount');var ou=jq.cookie('opsb_url');var pu=jq.cookie('opsb_pvourl');if(!ou){jq.ajax({url:'@@opsb_url',async:false,success: function(data){ou=data;jq.cookie('opsb_url',data,{expires:7})}})}
if(!pu){jq.ajax({url:'@@opsb_pvourl',async:true,success: function(data){ou=data;jq.cookie('opsb_pvourl',data,{expires:7})}})}
if(!op){jq("#service-menu").prepend(' \<li>\<a class="login" href="' + ou + '/opsb_login">Inloggen</a>\</li>')} else{jq("#service-menu").prepend(' \<li>\<a class="personal" href="' + ou + '/mijn/opsb_personal">Mijn pagina</a>\<a class="logout" href="' + ou + '/opsb_logout">Uitloggen</a>\</li>');jq(".logout").click(function(){jq.cookie('opsb_pvmaccount',null)})}},initConditionalPages: function(){if(jq("#ruilbeurs").length||jq("#contact-main").length){var op=jq.cookie('opsb_pvmaccount');var oc=jq.cookie('opsb_creds');if(jq("#ruilbeurs").length){if(op){jq(".isloggedin").show()} else{jq(".isnotloggedin").show()}}
if(jq("#contact-main").length){if(op){theform=jq("#contact-main");theaction_part1=theform.attr("build_up1");theaction_part2=theform.attr("build_up2")||"";theform.attr("action",theaction_part1+theaction_part2);theform.removeAttr("build_up1");theform.removeAttr("build_up2");theform.show()} else{theform=jq("#contact-main");theform.removeAttr("build_up1");theform.removeAttr("build_up2")}}}},initVenueSlideshow: function(){jq.fn.cycle.defaults['pause']=1;jq('.cyclable').cycle()},initCalendarWidgets: function(){if(jq("input.datepicker").length>0){jq(".datepicker").datepicker()}},initOverlays: function(){jq("a.lightbox").addClass("iframe");jq("a.lightbox").fancybox({fixedNavigation:true})},init: function(){jq("#pagina dl.portlet:nth-child(odd)").not(".portletCalendar").css("background-color","#E3E3E3");opsb.initNewsletterPortlet();opsb.initReviewForm();opsb.initTabs();opsb.initPerformancesOverview();opsb.addClasses();opsb.initRestyle();opsb.initSubTabs();opsb.insertMonthLink();opsb.initReviewTabs();opsb.initMarketplaceTabs();opsb.initMarketplaceSearch();opsb.initExternalLinks();opsb.initOPSBLoggedIn();opsb.initConditionalPages();opsb.initVenueSlideshow();opsb.initCalendarWidgets();opsb.initOverlays()}};jq(document).ready(opsb.init);jQuery.extend(jQuery.validator.messages,{required:"Dit is een verplicht veld.",remote:"Controleer dit veld.",email:"Vul hier een geldig email adres in.",url:"Vul hier een geldige URL in.",date:"Vul hier een geldige datum in.",dateISO:"Vul hier een geldige datum in (ISO).",number:"Vul hier een geldig nummer in.",digits:"Vul hier alleen nummers in.",creditcard:"Vul hier een geldig credit card nummer in.",equalTo:"Vul hier dezelfde waarde in.",accept:"Vul hier een waarde in met een geldige extensie.",maxlength:jQuery.format("Vul hier maximaal {0} tekens in."),minlength:jQuery.format("Vul hier minimaal {0} tekens in."),rangelength:jQuery.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),range:jQuery.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),max:jQuery.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),min:jQuery.format("Vul hier een waarde in groter dan of gelijk aan {0}.")});jQuery(function($){$.datepicker.regional['nl']={closeText:'Sluiten',prevText:'\u2190',nextText:'\u2192',currentText:'Vandaag',monthNames:['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],monthNamesShort:['jan','feb','maa','apr','mei','jun','jul','aug','sep','okt','nov','dec'],dayNames:['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'],dayNamesShort:['zon','maa','din','woe','don','vri','zat'],dayNamesMin:['zo','ma','di','wo','do','vr','za'],weekHeader:'Wk',dateFormat:'dd-mm-yy',firstDay:1,isRTL:false,showMonthAfterYear:false,yearSuffix:''};$.datepicker.setDefaults($.datepicker.regional['nl'])});

