if(typeof JSON!=="object"){
JSON={};
}
(function(){
"use strict";
function f(n){
return n<10?"0"+n:n;
}
if(typeof Date.prototype.toJSON!=="function"){
Date.prototype.toJSON=function(_2){
return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null;
};
String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(_3){
return this.valueOf();
};
}
var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_5=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,_6,_7,_8={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r","\"":"\\\"","\\":"\\\\"},_9;
function quote(_a){
_5.lastIndex=0;
return _5.test(_a)?"\""+_a.replace(_5,function(a){
var c=_8[a];
return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);
})+"\"":"\""+_a+"\"";
}
function str(_d,_e){
var i,k,v,_12,_13=_6,_14,_15=_e[_d];
if(_15&&typeof _15==="object"&&typeof _15.toJSON==="function"){
_15=_15.toJSON(_d);
}
if(typeof _9==="function"){
_15=_9.call(_e,_d,_15);
}
switch(typeof _15){
case "string":
return quote(_15);
case "number":
return isFinite(_15)?String(_15):"null";
case "boolean":
case "null":
return String(_15);
case "object":
if(!_15){
return "null";
}
_6+=_7;
_14=[];
if(Object.prototype.toString.apply(_15)==="[object Array]"){
_12=_15.length;
for(i=0;i<_12;i+=1){
_14[i]=str(i,_15)||"null";
}
v=_14.length===0?"[]":_6?"[\n"+_6+_14.join(",\n"+_6)+"\n"+_13+"]":"["+_14.join(",")+"]";
_6=_13;
return v;
}
if(_9&&typeof _9==="object"){
_12=_9.length;
for(i=0;i<_12;i+=1){
if(typeof _9[i]==="string"){
k=_9[i];
v=str(k,_15);
if(v){
_14.push(quote(k)+(_6?": ":":")+v);
}
}
}
}else{
for(k in _15){
if(Object.prototype.hasOwnProperty.call(_15,k)){
v=str(k,_15);
if(v){
_14.push(quote(k)+(_6?": ":":")+v);
}
}
}
}
v=_14.length===0?"{}":_6?"{\n"+_6+_14.join(",\n"+_6)+"\n"+_13+"}":"{"+_14.join(",")+"}";
_6=_13;
return v;
}
}
if(typeof JSON.stringify!=="function"){
JSON.stringify=function(_16,_17,_18){
var i;
_6="";
_7="";
if(typeof _18==="number"){
for(i=0;i<_18;i+=1){
_7+=" ";
}
}else{
if(typeof _18==="string"){
_7=_18;
}
}
_9=_17;
if(_17&&typeof _17!=="function"&&(typeof _17!=="object"||typeof _17.length!=="number")){
throw new Error("JSON.stringify");
}
return str("",{"":_16});
};
}
if(typeof JSON.parse!=="function"){
JSON.parse=function(_1a,_1b){
var j;
function walk(_1d,key){
var k,v,_21=_1d[key];
if(_21&&typeof _21==="object"){
for(k in _21){
if(Object.prototype.hasOwnProperty.call(_21,k)){
v=walk(_21,k);
if(v!==undefined){
_21[k]=v;
}else{
delete _21[k];
}
}
}
}
return _1b.call(_1d,key,_21);
}
_1a=String(_1a);
cx.lastIndex=0;
if(cx.test(_1a)){
_1a=_1a.replace(cx,function(a){
return "\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4);
});
}
if(/^[\],:{}\s]*$/.test(_1a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){
j=eval("("+_1a+")");
return typeof _1b==="function"?walk({"":j},""):j;
}
throw new SyntaxError("JSON.parse");
};
}
}());


if(typeof (Aanmelder.Browser)=="undefined"){
Aanmelder.Browser={};
}
Aanmelder.Browser.isOpera=window.opera&&opera.buildNumber;
Aanmelder.Browser.isWebKit=/WebKit/.test(navigator.userAgent);
Aanmelder.Browser.isIE=!Aanmelder.Browser.isWebKit&&!Aanmelder.Browser.isOpera&&(/MSIE/gi).test(navigator.userAgent)&&(/Explorer/gi).test(navigator.appName);
Aanmelder.Browser.isIE6=Aanmelder.Browser.isIE&&/MSIE [56]/.test(navigator.userAgent);
Aanmelder.Browser.isIE67=Aanmelder.Browser.isIE&&/MSIE [567]/.test(navigator.userAgent);
Aanmelder.Browser.isGecko=!Aanmelder.Browser.isWebKit&&/Gecko/.test(navigator.userAgent);
Aanmelder.Browser.isMac=navigator.userAgent.indexOf("Mac")!=-1;
function one(_1){
if(_1.length!=1){
if(typeof (window.console)!="undefined"&&typeof (window.console.trace)=="function"){
window.console.trace();
}
throw new Error(_1+" has "+_1.length+" elements but we were expecting exactly 1");
}else{
return _1[0];
}
}
function getBody(){
return document.getElementsByTagName("body")[0];
}
function repeatAfter(_2){
var f=_2;
var _4=f();
consolelog("delay "+_4);
if(_4>=0){
var fn=function(){
repeatAfter(f);
};
window.setTimeout(fn,_4*1000);
}
}
function getElementsByAttributes(_6,_7,_8){
var _9=document;
var _a="*";
if(typeof (_7)=="string"){
_a=_7;
}else{
if(typeof (_7)=="object"){
_9=_7;
}
}
if(typeof (_8)=="string"){
_a=_8;
}
var _b=_9.getElementsByTagName(_a);
var _c=[];
for(var i=0;i<_b.length;i++){
var _e=true;
var _f=_b[i];
var _10=Aanmelder.jQuery(_f);
for(var key in _6){
if(key!="class"){
var _12=_10.attr(key);
_e&=(_12==_6[key]);
}else{
_10.hasClass(_6[key]);
}
}
if(_e){
_c[_c.length]=_b[i];
}
}
return _c;
}
var $a=getElementsByAttributes;
function randomString(){
var _13="abcdefghiklmnopqrstuvwxyz";
var _14=16;
var _15="";
for(var i=0;i<_14;i++){
var _17=Math.floor(Math.random()*_13.length);
_15+=_13.substring(_17,_17+1);
}
return _15;
}
function consoledebug(_18){
if(window.AanmelderDebug==true){
consolelog(_18);
}
}
function consolelog(){
if(typeof (window.console)!="undefined"){
if(typeof (window.console["log"])!="undefined"){
if(arguments.length>1){
var msg=arguments.join();
console["log"](msg);
}else{
console["log"](arguments[0]);
}
}
}
}
function consoledir(_1a){
if(typeof (window.console)!="undefined"){
if(typeof (window.console.dir)=="function"){
console.dir(_1a);
}
}
}
function setDOMText(_1b,t){
while(_1b.firstChild){
_1b.removeChild(_1b.firstChild);
}
_1b.appendChild(document.createTextNode(t));
}
String.prototype.trim=function(){
return this.replace(/^\s+|\s+$/,"");
};
String.prototype.repeat=function(l){
return new Array(l+1).join(this);
};
String.prototype.endsWith=function(str){
return (this.match(str+"$")==str);
};
String.prototype.startsWith=function(str){
return (this.match("^"+str)==str);
};
function aanmelderGetSelection(_20){
var s={start:0,end:0};
if(typeof _20.selectionStart=="number"&&typeof _20.selectionEnd=="number"){
s.start=_20.selectionStart;
s.end=_20.selectionEnd;
}else{
if(document.selection){
var _22=document.selection.createRange().getBookmark();
var sel=_20.createTextRange();
var bfr=sel.duplicate();
sel.moveToBookmark(_22);
bfr.setEndPoint("EndToStart",sel);
s.start=bfr.text.length;
s.end=s.start+sel.text.length;
}
}
return s;
}
function insertAtCursorPosition(id,_26){
var _27=document.getElementById(id);
var cp=aanmelderGetSelection(_27);
consolelog(cp);
var val=_27.value;
_27.value=val.substring(0,cp.end)+_26+val.substring(cp.end);
signal(_27,"change",{type:"change"});
}
function animateContainerHeight(id){
var _2b=Aanmelder.jQuery("#"+id);
var _2c=_2b.clone().css({height:"auto"}).appendTo(_2b.parent());
var _2d=_2c.height();
_2c.remove();
consolelog("From "+_2b.height()+" to "+_2d);
_2b.css({height:_2b.height()}).animate({height:_2d},500);
}


connect=function(_1,_2,_3,_4){
if(_4!=undefined){
var _5=function(e){
var _7=_3[_4](e);
};
}else{
var _5=function(e){
var _9=_3(e);
};
}
if(_2.substring(0,2)=="on"){
_2=_2.substring(2);
}
var _a=Aanmelder.jQuery(_1);
var _b=function(_c){
_c["src"]=function(){
return _c.delegateTarget;
};
_c["event"]=function(){
return _c.originalEvent;
};
_5(_c);
};
try{
_a.on(_2,_b);
}
catch(err){
consolelog("jquery.on failed, trying jquery.bind");
_a.bind(_2,_b);
}
return _b;
};
signal=function(_d,_e,_f){
var e=Aanmelder.jQuery.Event(_e,{"_event":_f});
Aanmelder.jQuery(_d).triggerHandler(e);
};
disconnectAll=function(src){
var _12=Aanmelder.jQuery(src);
_12.off();
};
bind=function(_13,_14){
if(typeof (_13)=="string"){
_13=_14[_13];
}
var _15=_13.im_func;
var _16=_13.im_preargs;
var _17=_13.im_self;
if(typeof (_13)=="function"&&typeof (_13.apply)=="undefined"){
var _18=_13;
_13=function(){
switch(arguments.length){
case 0:
return _18();
case 1:
return _18(arguments[0]);
case 2:
return _18(arguments[0],arguments[1]);
case 3:
return _18(arguments[0],arguments[1],arguments[2]);
}
};
}
if(typeof (_15)!="function"){
_15=_13;
}
if(typeof (_14)!="undefined"){
_17=_14;
}
if(typeof (_16)=="undefined"){
_16=[];
}else{
_16=_16.slice();
}
for(var i=2;i<arguments.length;i++){
_16.push(arguments[i]);
}
var _1a=function(){
var _1b=arguments;
var me=arguments.callee;
var _1d=me.im_self;
if(me.im_preargs.length>0){
var a=[];
for(var k=0;k<me.im_preargs.length;k++){
a.push(me.im_preargs[k]);
}
for(var j=0;j<_1b.length;j++){
a.push(_1b[j]);
}
_1b=a;
}
if(!_1d){
_1d=this;
}
return me.im_func.apply(_1d,_1b);
};
_1a.im_self=_17;
_1a.im_func=_15;
_1a.im_preargs=_16;
return _1a;
};
bindMethods=function(obj){
for(var k in obj){
var _23=obj[k];
if(typeof (_23)=="function"){
obj[k]=bind(_23,obj);
}
}
};
callLater=function(_24,_25){
var _26={};
var _27=[];
for(var i=2;i<arguments.length;i++){
_27.push(arguments[i]);
}
var _29=window.setTimeout(function(){
_25.apply(_25,_27);
},_24*1000);
_26.cancel=function(){
clearTimeout(_29);
};
return _26;
};
_jqCreateDom=function(_2a){
return function(_2b){
var _2c=null;
if(typeof (_2b)=="string"||typeof (_2b)=="undefined"||_2b==null){
_2c={};
}else{
_2c=_2b;
}
var _2d=Aanmelder.jQuery("<"+_2a+">",_2c);
if(typeof (_2b)=="string"){
_2d.append(_2b);
}
for(var j=1;j<arguments.length;j++){
_2d.append(arguments[j]);
}
return _2d[0];
};
};
createDOM=function(_2f,_30,_31){
var _32=Aanmelder.jQuery("<"+_2f+">",_30);
if(typeof (_31)!="undefined"){
for(var j=0;j<_31.length;j++){
_32.append(_31[j]);
}
}
return _32[0];
};
(function(){
tags=["table","tbody","tr","th","td","div","p","a","form","input","span","button","textarea","pre"];
for(var i=0;i<tags.length;i++){
var tag=tags[i];
window[tag.toUpperCase()]=_jqCreateDom(tag);
}
})();
getXMLHttpRequest=function(){
var _36=arguments.callee;
if(!_36.XMLHttpRequest){
var _37=[function(){
return new XMLHttpRequest();
},function(){
return new ActiveXObject("Msxml2.XMLHTTP");
},function(){
return new ActiveXObject("Microsoft.XMLHTTP");
},function(){
return new ActiveXObject("Msxml2.XMLHTTP.4.0");
},function(){
throw new MochiKit.Async.BrowserComplianceError("Browser does not support XMLHttpRequest");
}];
for(var i=0;i<_37.length;i++){
var _39=_37[i];
try{
_36.XMLHttpRequest=_39;
return _39();
}
catch(e){
}
}
}
return _36.XMLHttpRequest();
};


Aanmelder.Onload={handlers:[],in_onload:false,onload_done:false,addHandler:function(_1,_2){
var _3=null;
var _4=null;
if(typeof (_2)!="undefined"){
_3=_1;
_4=_2;
if(typeof (_4)=="string"){
_4=_3[_4];
}
}else{
_4=_1;
}
this.handlers.push(bind(_4,_3));
},_fire:function(e){
if(!Aanmelder.Onload.onload_done){
Aanmelder.Onload.in_onload=true;
for(var i=0;i<Aanmelder.Onload.handlers.length;i++){
Aanmelder.Onload.handlers[i](e);
}
Aanmelder.Onload.in_onload=false;
Aanmelder.Onload.onload_done=true;
}
}};


var lang_data=JSON.parse(language_data);
function L(_1,_2){
var _3=lang_data[_1];
if(typeof (_3)=="undefined"){
consolelog("Error: Language key "+_1+" not found!");
return "translation missing";
}
var _4=language_replace(_3,_2);
return _4;
}
languageReplaceRegExp=new RegExp("%\\([a-zA-Z_+-]+\\)s");
function language_replace(_5,_6){
var _7=_5;
var v=null;
var _9=null;
for(var k in _6){
v=_6[k];
consolelog("rep: "+_7);
while(_9!=_7){
var _9=_7;
_7=_7.replace("%("+k+")s",v);
}
}
if(_7.match(languageReplaceRegExp)!=null){
consolelog("Some keys were not replaced in language string: "+_7);
throw Error("Some keys were not replaced in language string: "+_7);
}
return _7;
}


var function_repetitions=[];
function rc_findThisFuncAndArgs(_1,_2){
var _3={repstruct:null,call:null};
for(var _4=0;_4<function_repetitions.length;_4++){
var _5=function_repetitions[_4];
if(_5.func==_1){
_3.repstruct=_5;
for(var _6 in _5.calls){
var _7=_5.calls[_6];
if(_7!=null&&_7.args!=null&&_2.length==_7.args.length){
var _8=true;
for(var i=0;i<_2.length;i++){
if(_2[i]!=_7.args[i]){
_8=false;
}
}
if(_8){
_3.call=_7;
}
}
}
}
}
return _3;
}
function rc_updateFuncCall(_a,_b,_c,_d,ts){
_a.ts=ts;
_a.args=_c;
_a.defered=callLater(_d,function(_f,_10){
var me=rc_findThisFuncAndArgs(_f,_10);
for(var _12=0;_12<me.repstruct.calls.length;_12++){
if(me.repstruct.calls[_12]==me.call){
me.repstruct.calls.splice(_12,1);
break;
}
}
if(me.repstruct.calls.length==0){
for(var _13=0;_13<function_repetitions.length;_13++){
if(me.repstruct==function_repetitions[_13]){
function_repetitions.splice(_13,1);
break;
}
}
}
_f.apply(null,_10);
},_b,_c);
}
function repetitionCollector(_14,_15,_16){
var ts=new Date().getTime();
var me=rc_findThisFuncAndArgs(_14,_15);
if(me.call){
me.call.defered.cancel();
rc_updateFuncCall(me.call,_14,_15,_16,ts);
}else{
if(me.repstruct){
var _19={};
rc_updateFuncCall(_19,_14,_15,_16,ts);
me.repstruct.calls[me.repstruct.calls.length]=_19;
}else{
var _1a={calls:[],func:_14};
var _19={};
rc_updateFuncCall(_19,_14,_15,_16,ts);
_1a.calls[_1a.calls.length]=_19;
function_repetitions[function_repetitions.length]=_1a;
}
}
}


Aanmelder.LongPoll={req:null,connect_cls_map:{},signal_cls_map:{},disconnect_cls_map:{},load_cls_map:{},longpoll_timeout:12,last_hb:new Date(),start:new Date(),in_reply:false,etype:function(e){
if(typeof (e.type)=="function"){
return e.type();
}else{
return e.type;
}
},init:function(){
this.connectDoc();
},isEnter:function(e){
if(typeof (e.key)=="function"){
return e.key().string=="KEY_ENTER";
}else{
return e.which==13;
}
},handleEnter:function(e){
e.stopPropagation();
if(Aanmelder.LongPoll.isEnter(e)){
Aanmelder.LongPoll.sendSignal(e.src(),"enterdown",e);
}
},handleSignal:function(e){
e.stopPropagation();
var t=Aanmelder.LongPoll.etype(e);
if(t=="propertychange"){
if(this.in_reply){
return;
}
if(Aanmelder.Onload.in_onload){
return;
}
var pn=e.event().propertyName;
if(pn=="value"){
t="input";
}else{
return;
}
}
if(t=="change"&&e.src().tagName=="INPUT"&&e.src().type=="radio"){
if(e.src().checked==false){
return;
}
}
if(t=="click"&&e.src().tagName=="INPUT"&&(e.src().type=="radio"||e.src().type=="checkbox")&&!e.src().clickAdded){
t="change";
}
if(t=="click"&&(e.src().tagName=="A"||e.src().tagName=="BUTTON")){
e.preventDefault();
}
if(e.src().added_extra_clickhandler==true&&!e.src().clickAdded){
if(Aanmelder.LongPoll.recentlySameEventFired(e)){
consoledebug("double event consumed");
return;
}
}
if(t=="textInput"){
t="input";
}
if(t=="input"||t=="keyup"){
if(t=="input"){
t="change";
}
repetitionCollector(Aanmelder.LongPoll.sendSignal,[e.src(),t],0.7);
}else{
Aanmelder.LongPoll.sendSignal(e.src(),t,e);
}
},showLoading:function(_7,t){
try{
if(t=="change"){
var _9=$(_7).closest(".Section");
if(_9){
var _a=_9.children(".sectionSave");
if(_a){
if(_a.children(".saving").hasClass("hidden")){
_a.children(".saved").children().css("display","none");
_a.children(".saving").removeClass("hidden");
}
}
}
}
if(t=="change"||t=="input"||t=="keyup"||t=="click"){
var _b=_7.getAttribute("data-loading-indicator");
if(_b){
document.getElementById(_b).innerHTML="<span class=\"loading-indicator\"></span>";
}
}
}
catch(err){
consolelog("showLoading gave error");
}
},recentlySameEventFired:function(e){
var _d=false;
var _e=new Date().getTime();
var _f=e.src();
if(_f.last_event){
var le=_f.last_event;
_d=(_e-le[0]<100&&Aanmelder.LongPoll.etype(e)!=le[1]);
}
_f.last_event=[_e,Aanmelder.LongPoll.etype(e)];
return _d;
},recentlySameChangeEventFired:function(src,t){
var _13=false;
var now=new Date().getTime();
if(t=="change"&&src.type!="checkbox"&&src.type!="radio"&&(src.tagName=="INPUT"||src.tagName=="TEXTAREA")&&src.last_event){
var le=src.last_event;
_13=(now-le[0]<5000&&src.value==le[1]);
}
src.last_event=[now,src.value];
return _13;
},sendSignal:function(src,_17,_18){
if(Aanmelder.LongPoll.recentlySameChangeEventFired(src,_17)){
consoledebug("double change event consumed");
return;
}
Aanmelder.LongPoll.showLoading(src,_17);
if(window.rpc_count==undefined){
window.rpc_count=1;
}else{
window.rpc_count+=1;
}
var sig={"signal":_17,"id":src.id,"page":AanmelderPageId,"rpc_count":window.rpc_count,"created":AanmelderPageCreated,"password":(src.type=="password")};
if(_17.startsWith("upload")){
var ev=arguments[2]._event;
if(ev.server_filename){
sig.server_filename=ev.server_filename;
}
if(ev.client_filename){
sig.client_filename=ev.client_filename;
}
if(ev.delete_code){
sig.delete_code=ev.delete_code;
}
if(ev.upload_token){
sig.upload_token=ev.upload_token;
}
}
if(_17=="confirm"){
sig.result=src.result;
}
if(src.tagName=="INPUT"){
switch(src.type){
case "text":
case "password":
case "hidden":
case "tel":
case "email":
case "number":
sig["value"]=src.value;
break;
case "checkbox":
sig["checked"]=src.checked;
break;
case "radio":
sig["checked"]=src.checked;
break;
}
}
if(src.tagName=="SELECT"){
sig["selectedIndex"]=src.selectedIndex;
sig["selectedValue"]=src.options[src.selectedIndex].value;
}
if(src.tagName=="TEXTAREA"){
sig["value"]=src.value;
}
if(_17=="click"&&src.tagName=="IMG"){
var _1b=0;
var _1c=0;
if(_18.mouse){
_1b=_18.mouse().page.x;
_1c=_18.mouse().page.y;
}else{
_1b=_18.pageX;
_1c=_18.pageY;
}
var _1d=Aanmelder.jQuery(src).offset();
sig["clickposition"]=[_1b-_1d.left,_1c-_1d.top];
}
Aanmelder.LongPoll._applyClassMap(src,Aanmelder.LongPoll.signal_cls_map,_18,sig);
Aanmelder.Socket.d=new Date();
Aanmelder.Socket.socket.emit("signal",sig);
},removeSavingSpinners:function(){
Aanmelder.jQuery(".sectionSave").children(".saving").addClass("hidden");
},_applyClassMap:function(){
var el=arguments[0];
var _1f=arguments[1];
var cls=el.className||"";
var p=0;
var _22=0;
var _23="";
var _24=null;
var _25=false;
while(!_25){
_22=cls.indexOf(" ",p);
if(_22==-1){
_23=cls.substring(p);
_25=true;
}else{
_23=cls.substring(p,_22);
p=_22+1;
}
_24=_1f[_23];
if(_24){
var _26=[el];
for(i=2;i<arguments.length;i++){
_26.push(arguments[i]);
}
_24.apply(null,_26);
}
_24=null;
}
},_connectTag:function(el){
Aanmelder.LongPoll._applyClassMap(el,Aanmelder.LongPoll.connect_cls_map);
var cls=""+el.className;
var m=cls.match(/\bsig_.*?\b/);
if(m){
var _2a=m[0];
var sp=4;
var _2c=false;
var us=0;
var _2e="";
el.added_extra_clickhandler=false;
while(!_2c){
us=_2a.indexOf("_",sp);
if(us==-1){
_2e=_2a.substring(sp);
_2c=true;
}else{
_2e=_2a.substring(sp,us);
sp=us+1;
}
Aanmelder.LongPoll.doconnect(el,_2e);
}
}
},doconnect:function(el,_30){
if(_30=="onchange"){
connect(el,"oninput",this,"handleSignal");
connect(el,"textInput",this,"handleSignal");
if(Aanmelder.Browser.isIE||Aanmelder.Browser.isWebKit){
connect(el,"onpropertychange",this,"handleSignal");
if(el.tagName=="INPUT"&&(el.type=="radio"||el.type=="checkbox")){
connect(el,"onclick",this,"handleSignal");
el.added_extra_clickhandler=true;
}
}
}
if(el.tagName=="INPUT"&&(el.type=="radio"||el.type=="checkbox")&&_30=="onclick"){
el.clickAdded=true;
}
if(_30=="onenterdown"&&((el.tagName=="INPUT"&&(el.type=="text"||el.type=="password"))||el.tagName=="TEXTAREA")){
connect(el,"onkeydown",this,"handleEnter");
}else{
connect(el,_30,this,"handleSignal");
}
},connectDoc:function(){
if(window.AanmelderBodyLoaded!=true){
setTimeout("Aanmelder.LongPoll.connectDoc()",1000);
}else{
var t=this;
Aanmelder.jQuery("*[class~=jtag]").each(function(idx){
Aanmelder.LongPoll._connectTag(this);
});
}
},_connectNewTags:function(el){
var cls=el.className;
if(cls&&cls.match(/\bjtag\b/)){
Aanmelder.LongPoll._connectTag(el);
}
if(el.childNodes){
var l=el.childNodes.length;
for(var i=0;i<l;i++){
Aanmelder.LongPoll._connectNewTags(el.childNodes[i]);
}
}
},connectNewTags:function(e){
Aanmelder.LongPoll._connectNewTags(e);
},handleServerData:function(_38){
var msg=_38;
this.in_reply=true;
eval(msg);
this.in_reply=false;
},append:function(id,dom){
var _3c=document.getElementById(id);
if(!_3c){
return;
}
if(_3c.tagName=="TABLE"){
_3c=_3c.getElementsByTagName("tbody")[0];
}
for(var i=0;i<dom.length;i++){
this.connectNewTags(dom[i]);
_3c.appendChild(dom[i]);
Aanmelder.LongPoll.recursiveOnLoad(dom[i]);
}
},insertBefore:function(_3e,_3f,dom){
var _41=document.getElementById(_3e);
var _42=document.getElementById(_3f);
if(!_41||!_42){
return;
}
for(var i=0;i<dom.length;i++){
this.connectNewTags(dom[i]);
_41.insertBefore(dom[i],_42);
Aanmelder.LongPoll.recursiveOnLoad(dom[i]);
}
},recursiveOnLoad:function(el){
Aanmelder.LongPoll._applyClassMap(el,Aanmelder.LongPoll.load_cls_map);
Aanmelder.jQuery(el).find("*").each(function(idx){
var el=this;
Aanmelder.LongPoll._applyClassMap(el,Aanmelder.LongPoll.load_cls_map);
});
},removeAll:function(_47){
var _48=document.getElementById(_47);
while(_48.childNodes.length>0){
Aanmelder.LongPoll.remove(_48.childNodes[_48.childNodes.length-1]);
}
},remove:function(_49){
if(typeof (_49)=="string"){
var _4a=document.getElementById(_49);
}else{
var _4a=_49;
}
if(!_4a){
return;
}
this.recursiveDisconnect(_4a);
_4a.parentNode.removeChild(_4a);
},recursiveDisconnect:function(e){
Aanmelder.jQuery(e).find("*").each(function(idx){
var el=this;
var cls=el.className;
if(typeof (cls)=="string"&&cls.match(/\bjtag\b/)){
disconnectAll(el);
Aanmelder.LongPoll._applyClassMap(el,Aanmelder.LongPoll.disconnect_cls_map);
}
});
},setattr:function(_4f,_50,_51){
var _52=document.getElementById(_4f);
switch(_50){
case "value":
_52.value=_51;
break;
case "checked":
_52.checked=_51;
break;
case "selectedIndex":
_52.selectedIndex=_51;
break;
case "innerHTML":
_52.innerHTML=_51;
break;
case "disabled":
_52.disabled=_51;
break;
default:
Aanmelder.jQuery(_52).attr(_50,_51);
break;
}
},getattr:function(_53,_54){
var _55=document.getElementById(_53);
switch(_54){
case "value":
return _55.value;
case "checked":
return _55.checked;
case "selectedIndex":
return _55.selectedIndex;
default:
return Aanmelder.jQuery(_55).attr(_54);
}
},postforward:function(url,_57){
var _58=Aanmelder.jQuery.parseJSON(_57);
var _59=getBody();
var _5a=FORM({action:url,method:"post"});
for(attr in _58){
_5a.appendChild(INPUT({type:"hidden",name:attr,value:_58[attr]}));
}
_59.appendChild(_5a);
_5a.submit();
},postforwardiframe:function(url,_5c){
var _5d=Aanmelder.jQuery.parseJSON(_5c);
var _5e=getBody();
var tmp=DIV();
iframename=randomString();
tmp.innerHTML="<iframe style=\"display:none\" src=\"about:blank\" id=\""+iframename+"\" name=\""+iframename+"\" ></iframe>";
var _5e=getBody();
var _60=tmp.childNodes[0];
var _61=FORM({action:url,target:iframename,method:"post"});
for(attr in _5d){
_61.appendChild(INPUT({type:"hidden",name:attr,value:_5d[attr]}));
}
_5e.appendChild(_60);
_5e.appendChild(_61);
_61.submit();
},openDownload:function(url){
var tmp=DIV();
iframename=randomString();
tmp.innerHTML="<iframe style=\"display:none\" src=\""+url+"\" id=\""+iframename+"\" name=\""+iframename+"\" ></iframe>";
var _64=getBody();
var _65=tmp.childNodes[0];
_64.appendChild(_65);
},setstyle:function(_66,_67,_68){
var n=document.getElementById(_66);
if(n){
n.style[_67]=_68;
}else{
consolelog("No node with id: "+_66);
}
},alert:function(msg){
Aanmelder.Socket.in_dialog=true;
alert(msg);
Aanmelder.Socket.in_dialog=false;
},confirm:function(id,msg){
var f=function(){
Aanmelder.Socket.in_dialog=true;
var src={id:id,result:window.confirm(msg)};
Aanmelder.Socket.in_dialog=false;
Aanmelder.LongPoll.sendSignal(src,"confirm");
};
callLater(0,f);
},prompt:function(id,msg,_71){
var f=function(){
Aanmelder.Socket.in_dialog=true;
var src={id:id,result:window.prompt(msg,_71)};
Aanmelder.Socket.in_dialog=false;
Aanmelder.LongPoll.sendSignal(src,"confirm");
};
callLater(0,f);
},showReloadDialog:function(){
if(document.getElementById("longpoll_dialog")){
return;
}
var d=Aanmelder.jQuery("<div>",{"id":"longpoll_dialog","class":"dialog_background"});
var _75=A({"href":"javascript:window.location.reload()","class":"lang"},L("longpoll_reload_now"));
var m=TABLE({id:"longpoll_reloadmessage","class":"dialog"},TBODY(null,TR(null,TD(null,P(null,L("longpoll_reload")),P(null,_75)))));
d.append(m);
Aanmelder.jQuery("body").append(d);
refresh_later=callLater(30,this.reloadPage);
},reloadPage:function(){
if(document.getElementById("longpoll_dialog")!=null){
window.location.reload();
}
}};
Aanmelder.Onload.addHandler(Aanmelder.LongPoll,"init");


function AanmelderMap(el){
this.google_maps_keys={"aanmelder.nl":"ABQIAAAAxuDaYV9uUPb2fX36XunDgxRc7qZIDbNG3quFDQ8KBnVPWXKs-xQCHmmb71qg1NS-8xDVlbehW4EpkQ","172.16.190.1":"ABQIAAAAxuDaYV9uUPb2fX36XunDgxT-rAVHSzUxq5Xgw_7iIEfKez3pcRRRg-AO8gYQ-5MLlqdZ2aANzjdPDw","aanmelder.com":"ABQIAAAAxuDaYV9uUPb2fX36XunDgxQ4A9S0WqwnrBL8U0cAXzJcjkXbCxQ0cwhCvz9iZJetYTjstc4fc6UfHg","eventparticipation.com":"ABQIAAAAxuDaYV9uUPb2fX36XunDgxTsDJp5Y_QgPjC-6eeNKZbVWpsMIhROfv571wDdOBNHLDSD7zhDuwB9IQ","eventilo.com":"ABQIAAAAxuDaYV9uUPb2fX36XunDgxQcE_8FKN75ndZIPS4TEv1ddAliahTpBgZ8f90oEbTIXHFTxG5G478rdg"};
this.description=null;
}
AanmelderMap.prototype.init=function(_2){
consolelog("map init");
this.container=_2;
this.address=Aanmelder.jQuery.parseJSON(_2.getAttribute("address"));
this.editable=this.address.editable;
if(typeof (this.address.lng)=="number"){
this.lng=this.address["lng"];
this.lat=this.address["lat"];
this.zoom=this.address["zoom"];
this.description=this.address["description"];
}else{
this.address=this.address.address;
}
this.loadMap();
};
AanmelderMap.prototype.loadMap=function(){
this.marker=null;
while(this.container.childNodes.length>0){
this.container.removeChild(this.container.childNodes[0]);
}
var _3=[];
Aanmelder.jQuery("script").each(function(_4){
if(this.src&&this.src.startsWith("https://maps.googleapis.com")){
_3.push(this);
}
});
if(_3.length==0){
Aanmelder.jQuery("head").append(Aanmelder.jQuery("<script>",{"src":"https://maps.googleapis.com/maps/api/js?key=AIzaSyDs0j6xg0up8Wk59mWkxY6Vd0CyZoAhfGk&sensor=false&callback=Aanmelder.Maps.scriptLoaded","type":"text/javascript"}));
}
if(Aanmelder.Maps.script_loaded){
callLater(0.2,bind(this.scriptLoaded,this));
}else{
Aanmelder.Maps.active_maps.push(this);
}
};
AanmelderMap.prototype.mapUpdated=function(){
if(this.marker){
var _5=this.marker.getPosition();
}else{
var _5=this.map.getCenter();
}
var _6={"lng":_5.lng(),"lat":_5.lat(),"zoom":this.map.getZoom(),"description":this.description};
if(_6.lng!=null){
Aanmelder.LongPoll.sendSignal(this.container,"change",_6);
}
};
AanmelderMap.prototype.scriptLoaded=function(){
Aanmelder.jQuery(this.container).width(490);
Aanmelder.jQuery(this.container).height(400);
if(Aanmelder.Browser.isIE67){
alert("Uw browser is niet geschikt voor het bekijken van dit kaartmateriaal.");
return;
}
var _7={center:new google.maps.LatLng(52.19414,5.635986),zoom:7,streetViewControl:false,mapTypeId:google.maps.MapTypeId.ROADMAP};
var _8=this.lat&&this.lng;
if(_8){
_7.center=new google.maps.LatLng(this.lat,this.lng);
_7.zoom=this.zoom;
}
this.map=new google.maps.Map(this.container,_7);
if(!_8&&typeof (this.address)=="string"){
this.mapToAddress(this.address);
}else{
if(this.description!=null){
this.addMark(this.map,this.editable);
}
}
if(this.editable){
google.maps.event.addListener(this.map,"dragend",bind(this.mapUpdated,this));
google.maps.event.addListener(this.map,"click",bind(this.mapUpdated,this));
if(this.container.parentNode){
this.markbutton=one(this.container.parentNode.getElementsByTagName("button"));
disconnectAll(this.markbutton);
connect(this.markbutton,"onclick",this,"markHandler");
var _9=this.marker?L("remove_mark"):L("add_mark");
this.markbutton.innerHTML="<span class=\"icon-location\"></span>"+_9;
}
this.mapUpdated();
}
};
AanmelderMap.prototype.mapToAddress=function(a){
var _b=this;
var _c=function(_d,_e){
if(_e==google.maps.GeocoderStatus.OK){
var _f=_d[0].geometry.location;
var z=15;
}else{
var _f=new google.maps.LatLng(52.19414,5.635986);
var z=7;
}
_b.map.setCenter(_f);
_b.map.setZoom(z);
if(_b.description!=null){
_b.addMark(_b.map,_b.editable);
}
if(_b.editable){
_b.mapUpdated();
}
};
var _11=new google.maps.Geocoder();
_11.geocode({"address":this.address},_c);
};
AanmelderMap.prototype.markHandler=function(e){
if(this.marker==null){
this.addMark(this.map,this.editable);
}else{
this.removeMark();
}
};
AanmelderMap.prototype.removeMark=function(e){
if(this.marker){
this.marker.setMap(null);
this.marker=null;
this.description=null;
this.mapUpdated();
}
if(this.markbutton){
this.markbutton.innerHTML="<span class=\"icon-location\"></span>"+L("add_mark");
}
};
AanmelderMap.prototype.getMarkData=function(e){
this.description=e.src().value;
this.mapUpdated();
};
AanmelderMap.prototype.addMarkGui=function(){
this.textarea=TEXTAREA(null);
if(this.description==null){
this.description=L("your_location");
}
this.textarea.value=this.description;
var gui=DIV(null,this.textarea);
this.textarea.style.width="200px";
connect(this.textarea,"onchange",this,"getMarkData");
connect(this.textarea,"onkeyup",this,"getMarkData");
gui.style.width="200px";
return gui;
};
AanmelderMap.prototype.removeMarkGui=function(gui){
var ta=gui.childNodes[0];
disconnectAll(ta);
};
AanmelderMap.prototype.addMark=function(map,_19){
var _1a=map.getCenter();
var _1b=new google.maps.Marker({position:_1a,draggable:_19});
this.marker=_1b;
_1b.setMap(map);
var t=this;
if(_19){
var _1d=new google.maps.InfoWindow({content:t.addMarkGui()});
google.maps.event.addListener(_1b,"dragstart",function(){
_1d.close();
});
google.maps.event.addListener(_1b,"dragend",function(){
_1d.open(map,t.marker);
bind(t.mapUpdated,t)();
});
t.mapUpdated();
}else{
var _1d=new google.maps.InfoWindow({content:DIV({},t.description)});
var _1e=true;
google.maps.event.addListener(_1b,"click",function(){
if(_1e){
_1d.close();
_1e=false;
}else{
_1d.open(map,t.marker);
_1e=true;
}
});
google.maps.event.addListener(_1d,"closeclick",function(){
_1e=false;
});
}
_1d.open(map,this.marker);
if(this.markbutton){
this.markbutton.innerHTML="<span class=\"icon-location\"></span>"+L("remove_mark");
}
};
Aanmelder.Maps={active_maps:[],script_loaded:false,onConnect:function(el){
var map=new AanmelderMap();
map.init(el);
},onSignal:function(el,_22,sig){
if(!(_22&&_22.lng&&_22.lat)){
return;
}
sig.lng=_22.lng;
sig.lat=_22.lat;
sig.zoom=_22.zoom;
sig.description=_22.description;
},scriptLoaded:function(){
this.script_loaded=true;
for(var i=0;i<this.active_maps.length;i++){
var m=this.active_maps[i];
m.scriptLoaded();
}
}};
Aanmelder.LongPoll.connect_cls_map["GoogleMap"]=Aanmelder.Maps.onConnect;
Aanmelder.LongPoll.signal_cls_map["GoogleMap"]=Aanmelder.Maps.onSignal;


Aanmelder.LPWidgets={init:function(){
Aanmelder.jQuery("input[class~=synced]").each(function(_1){
var v=this.getAttribute("value");
if(v===null){
this.value="";
}else{
this.value=v;
}
});
}};
Aanmelder.Onload.addHandler(Aanmelder.LPWidgets,"init");


Aanmelder.DataAttributes={init:function(){
"use strict";
Aanmelder.jQuery().ready(function($){
$("a[data-download-url]").click(function(_2){
_2.preventDefault();
var _3=$(_2.currentTarget);
var _4=_3.prop("href");
Aanmelder.LongPoll.openDownload(_4);
});
});
}};
Aanmelder.Onload.addHandler(Aanmelder.DataAttributes,"init");


var Uploads={};
function UploadEvent(t,s){
this.type=t;
this.s=s;
}
function UploadWidget(_3,_4){
this.disabled=false;
this.sendResetEvent=true;
this.server_filename=null;
this.delete_code=null;
this.done_callback=_3;
var _5=DIV();
this.iframename=randomString();
_5.innerHTML="<iframe style=\"display:none\" src=\"about:blank\" id=\""+this.iframename+"\" name=\""+this.iframename+"\" ></iframe>";
this.iframe=_5.childNodes[0];
this.filenamespan=A({"href":"javascript:;","target":"_blank"});
this.bytecountspan=SPAN();
this.progressbar=DIV({style:"border:1px solid #4d4d4d;height:10px;padding:0px;"},DIV({style:"background-color:#4d4d4d;height:10px;width:0%"}));
this.cancelbutton=BUTTON(L("UploadWidget_cancel"));
this.file_input=INPUT({type:"file",name:"upload","style":"opacity: 0;filter: alpha(opacity=0);width:160px;margin:0;top:0;left:0;font-size:70px;position:absolute;cursor:pointer;"});
this.fake_input=BUTTON(L("UploadWidget_browse"));
this.upload_token="";
this.filebuttoncontainer=SPAN({"class":"filebuttoncontainer","style":"overflow:hidden;position:relative;display:inline-block;"},this.fake_input,this.file_input);
this.upload_controls=FORM({target:this.iframename,method:"POST",action:""},this.filebuttoncontainer);
connect(this.file_input,"onchange",this,"startUpload");
this.upload_controls.encoding="multipart/form-data";
connect(this.upload_controls,"onsubmit",this,"startUpload");
this.server_filename_span=SPAN({style:"display:none","class":"upload_server_filename"});
this.delete_code_span=SPAN({style:"display:none","class":"delete_code"});
this.uploading=DIV(null,SPAN({"class":"fn"},this.filenamespan),this.bytecountspan,this.cancelbutton,this.progressbar,this.delete_code_span,this.server_filename_span);
this.remove_button=BUTTON(L("UploadWidget_delete"));
if(typeof (_4)=="function"){
connect(this.remove_button,"onclick",_4);
}else{
connect(this.remove_button,"onclick",this,"reset");
}
this.completed=DIV({style:"display:none"},SPAN({"class":"fn"},this.filenamespan),this.remove_button);
this.container=DIV(null,this.upload_controls,this.uploading,this.completed);
this.container.appendChild(this.iframe);
this.sigbase=this;
this.cancel();
connect(this.cancelbutton,"onclick",this,"cancelHandler");
}
UploadWidget.prototype.init=function(){
Uploads[this.sigbase.id]=this;
};
UploadWidget.prototype.destroy=function(){
this.isdone=true;
Uploads[this.sigbase.id]=undefined;
};
UploadWidget.prototype.setDisabled=function(_6){
this.disabled=_6;
this.filenamespan.style.fontStyle=_6?"italic":"normal";
this.remove_button.disabled=_6;
this.file_input.disabled=_6;
};
UploadWidget.prototype.cancelHandler=function(){
this.cancel();
signal(this.sigbase,"uploadcancel",new UploadEvent("uploadcancel",this.sigbase));
};
UploadWidget.prototype.cancel=function(){
this.isdone=true;
this.setProgress(0,0);
this.upload_controls.style.display="block";
this.uploading.style.display="none";
this.completed.style.display="none";
this.server_filename=null;
this.delete_code=null;
this.server_filename_span.innerHTML="";
this.delete_code_span.innerHTML="";
};
UploadWidget.prototype.setProgress=function(_7,_8){
this.percentage=_8;
var _9=function(_a){
_a=""+_a;
if(_a.indexOf(".")>-1){
_a=_a.substring(0,_a.indexOf("."));
}
return _a;
};
var _b=_9(_8*100)+"%";
if(_8==1){
this.bytecountspan.innerHTML=L("UploadWidget_completed");
}else{
this.bytecountspan.innerHTML=" ("+_9(_7/1024)+"kb, "+_b+")";
}
this.progressbar.childNodes[0].style.width=_b;
};
UploadWidget.prototype.startUpload=function(_c){
var _d=this.file_input.value;
if(_d==""){
return false;
}
this.upload_token=randomString();
this.upload_controls.action=AanmelderUpload+"?page_id="+AanmelderPageId+"&upload_token="+this.upload_token;
this.isdone=false;
var _e=_d.lastIndexOf("\\");
var _f=_d.lastIndexOf("/");
if(_e>-1){
_d=_d.substring(_e+1);
}else{
if(_f>-1){
_d=_d.substring(_f+1);
}
}
this.setClientFilename(_d);
this.upload_controls.style.display="none";
this.uploading.style.display="block";
this.progress_counter=0;
var ev=new UploadEvent("uploadstart",this.sigbase);
ev.upload_token=this.upload_token;
signal(this.sigbase,"uploadstart",ev);
this.upload_controls.submit();
};
UploadWidget.prototype.setClientFilename=function(_11){
this.filename=_11;
setDOMText(this.filenamespan,_11);
};
UploadWidget.prototype.setFinished=function(_12,_13,_14){
this.server_filename=_12;
this.server_filename_span.innerHTML=_12;
this.filenamespan.setAttribute("href","http://www.aanmelder.nl/i/doc/"+_12+"?forcedownload=1");
this.delete_code=_13;
this.delete_code_span.innerHTML=(_13==undefined)?"":_13;
if(typeof (_14)!="undefined"){
this.filename=_14;
setDOMText(this.filenamespan,_14);
}
this.completed.style.display="block";
this.uploading.style.display="none";
this.upload_controls.style.display="none";
this.isdone=true;
};
UploadWidget.prototype.done=function(_15,_16){
this.setFinished(_15,_16);
var ev=new UploadEvent("uploaddone",this.sigbase);
ev.server_filename=_15;
ev.client_filename=this.filename;
ev.delete_code=_16;
signal(this.sigbase,"uploaddone",ev);
this.done_callback(this);
};
UploadWidget.prototype.avwarning=function(_18){
this.reset();
alert(L("avwarning",{"name":_18}));
};
UploadWidget.prototype.reset=function(){
var _19=this.delete_code;
var _1a=this.server_filename;
this.cancel();
this.file_input.value=null;
var our=typeof (this.onUploadRemoved);
if(our=="function"&&_1a!=null){
this.onUploadRemoved(_1a,_19);
}
if(this.sendResetEvent){
var ev=new UploadEvent("uploadreset",this.sigbase);
ev.server_filename=_1a;
ev.delete_code=_19;
signal(this.sigbase,"uploadreset",ev);
}
};


Aanmelder.LPUpload={onConnect:function(el){
if(el.getElementsByTagName("div").length==0){
var _2=el.getAttribute("server_filename");
var _3=el.getAttribute("delete_code");
var _4=el.getAttribute("client_filename");
var _5=new UploadWidget(function(_6){
});
if(el.getAttribute("disabled")!=null&&el.getAttribute("disabled")!=false){
_5.setDisabled(true);
}
_5.sigbase=el;
_5.init();
if(_2&&_3&&_4){
_5.setFinished(_2,_3,_4);
}
el.appendChild(_5.container);
el.upload=_5;
}
},onDisconnect:function(el){
Aanmelder.jQuery(el).find("input[name=id]").each(function(_8){
Uploads[this.value].destroy();
});
while(el.firstChild){
el.removeChild(el.firstChild);
}
}};
Aanmelder.LongPoll.connect_cls_map["LPUpload"]=Aanmelder.LPUpload.onConnect;
Aanmelder.LongPoll.disconnect_cls_map["LPUpload"]=Aanmelder.LPUpload.onDisconnect;


Aanmelder.LPMultiLineInput={onConnect:function(el){
var _2=el.value;
if(_2==false||_2==null||_2==""){
_2=el.defaultValue;
}
Aanmelder.LPMultiLineInput.setValue(el,_2);
connect(el,"oninput",Aanmelder.LPMultiLineInput,"changeHandler");
connect(el,"textInput",Aanmelder.LPMultiLineInput,"changeHandler");
if(Aanmelder.Browser.isIE){
connect(el,"onpropertychange",Aanmelder.LPMultiLineInput,"changeHandler");
}
},changeHandler:function(ev){
var ta=ev.src();
Aanmelder.LPMultiLineInput.areaSize(ta);
},onSignal:function(el,_6,_7){
var _8=Aanmelder.LPMultiLineInput.getValue(el);
_7.value=_8;
},setValue:function(ta,_a){
ta.value=platformNewlines(_a);
callLater(0.5,Aanmelder.LPMultiLineInput.doAreaSize,ta);
},getValue:function(ta){
return normalizeNewlines(ta.value);
},areaSize:function(ta){
repetitionCollector(Aanmelder.LPMultiLineInput.doAreaSize,[ta],0.2);
},doAreaSize:function(ta){
var _e=Aanmelder.LPMultiLineInput.getValue(ta);
var _f=Aanmelder.jQuery(ta);
var _10=parseInt(_f.css("padding-left"),10);
var _11=parseInt(_f.css("padding-right"),10);
var _12=ta.clientWidth-(_10+_11);
if(_12==0){
_12=50;
}
var _13=getFontStyles(ta);
_13["width"]=_12;
var _14=stringDim(ta,_e,_13).h;
ta.style.height=_14+"px";
}};
Aanmelder.LongPoll.connect_cls_map["SyncMultiLineInput"]=Aanmelder.LPMultiLineInput.onConnect;
Aanmelder.LongPoll.signal_cls_map["SyncMultiLineInput"]=Aanmelder.LPMultiLineInput.onSignal;
Aanmelder.LongPoll.connect_cls_map["DBMultiLineInput"]=Aanmelder.LPMultiLineInput.onConnect;
Aanmelder.LongPoll.signal_cls_map["DBMultiLineInput"]=Aanmelder.LPMultiLineInput.onSignal;
function platformNewlines(_15){
if(Aanmelder.Browser.isIE){
_15=_15.replace("\n","\r\n");
}
return _15;
}
function normalizeNewlines(_16){
_16=_16.replace(/\r\n/g,"\n");
return _16;
}
function getFontStyles(_17){
var _18=["font-family","font-size","font-weight","font-style","font-variant","word-spacing","padding-left","padding-right","padding"];
var res={};
var _1a=Aanmelder.jQuery(_17);
for(var i=0;i<_18.length;i++){
res[_18[i]]=_1a.css(_18[i]);
}
res["width"]=_17.clientWidth+"px";
return res;
}
function stringDim(_1c,_1d,_1e){
var s=document.getElementById("stringWidthSpan");
if(!s){
var b=document.getElementsByTagName("body")[0];
s=DIV({id:"stringWidthSpan",style:"position:absolute;border:0px;visibility:hidden;top:0; margin-left:-100000px;padding:0px;display:inline;line-height:1.2em;float:left;"});
b.appendChild(s);
}
_1d=_1d.replace(/\n/g,"<br>")+"<BR><BR>";
s.innerHTML=_1d;
if(_1e!=undefined){
Aanmelder.jQuery(s).css(_1e);
}
var ret={"w":s.offsetWidth,"h":s.offsetHeight};
return ret;
}


Aanmelder.Slider={init:function(){
if(window.AanmeldHandler=="HomePageHandler"||window.AanmeldHandler=="SeoTextHandler"){
consolelog("init slider");
if(typeof (jQuery)=="undefined"){
jQuery=Aanmelder.jQuery;
}
Aanmelder.jQuery(".homeslider").sliderkit({auto:true,circular:true,autospeed:7000,shownavitems:6,panelclick:false,panelfx:"sliding",panelfxspeed:1200,panelfxeasing:"easeInOutExpo"});
consolelog("klaar");
}
}};
bindMethods(Aanmelder.Slider);
Aanmelder.Onload.addHandler(Aanmelder.Slider.init);


Aanmelder.Accordion={init:function(){
if(window.AanmeldHandler=="FaqHandler"){
consolelog("init accordion");
Aanmelder.jQuery(".accordion").accordion({defaultOpen:Aanmelder.jQuery(".container"),speed:100});
if(document.scrollToQuestion){
document.scrollToQuestion();
}
consolelog("ready");
}
}};
bindMethods(Aanmelder.Accordion);
Aanmelder.Onload.addHandler(Aanmelder.Accordion.init);


if(Aanmelder.jQuery){
Aanmelder.jQuery(function(){
try{
var _1=Aanmelder.jQuery("ul.sf-menu");
if(typeof (_1.supersubs)=="function"){
_1.supersubs({minWidth:12,maxWidth:27,extraWidth:2}).superfish();
}
}
catch(err){
consolelog("superfish error");
consolelog(err);
}
});
}


Aanmelder.Survey={init:function(){
if(window.AanmeldHandler=="SurveyRequestHandler"||window.AanmeldHandler=="ExtraSurveyRequestHandler"){
var _1=Aanmelder.jQuery("div.pastehint");
for(var i=0;i<_1.length;i++){
var _3=_1[i];
connect(_3,"onmouseover",Aanmelder.Survey.lightUp);
connect(_3,"onclick",Aanmelder.Survey.lightUp);
}
}
},lightUp:function(e){
var _5=Aanmelder.jQuery("div.PasteArea");
for(var i=0;i<_5.length;i++){
var el=_5[i];
var _8=el.className||"";
if(_8.indexOf(" bright")==-1){
el.className=_8+" bright";
}
}
callLater(1,Aanmelder.Survey.lightDown);
},lightDown:function(e){
var _a=Aanmelder.jQuery("div.PasteArea");
for(var i=0;i<_a.length;i++){
var el=_a[i];
var _d=el.className||"";
if(_d.indexOf(" bright")!=-1){
el.className=_d.replace(" bright","");
}
}
}};
bindMethods(Aanmelder.Survey);
Aanmelder.Onload.addHandler(Aanmelder.Survey.init);


WEB_SOCKET_SWF_LOCATION="/resources/socketio/WebSocketMain.swf";
WEB_SOCKET_DEBUG=true;
Aanmelder.Socket={"buffer":[],"in_dialog":false,"init":function(){
if(AanmelderSocketEndpoint=="off"){
consolelog("Page has socketio switched off!");
return;
}
var _1=io.connect(AanmelderSocketEndpoint);
Aanmelder.Socket.d=new Date();
Aanmelder.Socket.socket=_1;
Aanmelder.jQuery(window).on("unload",function(){
_1.disconnect();
});
_1.on("connect",function(){
Aanmelder.Socket.d=new Date();
consolelog("connected to server "+Aanmelder.Socket.d.getTime());
_1.emit("register",{page:AanmelderPageId});
});
_1.on("reconnect",function(){
consolelog("Reconnected to the server");
_1.emit("register",{page:AanmelderPageId});
});
_1.on("reconnecting",function(){
consolelog("Attempting to re-connect to the server");
});
_1.on("error",function(e){
consolelog(e?e:"A unknown error occurred");
});
_1.on("resp",function(_3){
var _4=Aanmelder.Socket.d;
var _5=new Date();
var _6=_5.getTime()-_4.getTime();
consolelog("signal lag: "+_6);
Aanmelder.Socket.buffer.push(_3);
if(!Aanmelder.Socket.in_dialog){
while(true){
_3=Aanmelder.Socket.buffer.shift();
if(_3!=undefined){
eval(_3);
Aanmelder.LongPoll.removeSavingSpinners();
}else{
break;
}
}
}else{
consolelog("buffering message while dialog is showing");
consolelog(_3);
}
});
},"stop_timeout":function(){
var _7=Aanmelder.Socket.d;
Aanmelder.Socket.d=new Date();
var _8=Aanmelder.Socket.d.getTime()-_7.getTime();
consolelog("stop timeout"+Aanmelder.Socket.d.getTime()+" "+_8);
}};
Aanmelder.Onload.addHandler(Aanmelder.Socket,"init");


Aanmelder.Tooltip={onDisConnect:function(el){
if($("#"+el.id).data("ui-tooltip")){
$("#"+el.id).tooltip("destroy");
}
},onConnect:function(el){
if($("#"+el.id).length){
Aanmelder.Tooltip.makeTooltip(el);
}
},onLoad:function(el){
if($("#"+el.id).length){
Aanmelder.Tooltip.makeTooltip(el);
}
},makeTooltip:function(el){
if(el.getAttribute("place")){
var _5=Aanmelder.jQuery("#"+el.getAttribute("place"));
}else{
var _5=Aanmelder.jQuery("#"+el.id);
}
Aanmelder.jQuery("#"+el.id).tooltip({position:{my:"left middle",at:"right+15 middle",of:_5,collision:"flipfit",using:function(_6,_7){
$(this).css(_6);
$(this).addClass(_7.horizontal);
$(this).addClass(_7.vertical);
}},content:el.getAttribute("aantip"),items:"*"});
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderTooltip"]=Aanmelder.Tooltip.onConnect;
Aanmelder.LongPoll.load_cls_map["aanmelderTooltip"]=Aanmelder.Tooltip.onLoad;
Aanmelder.LongPoll.disconnect_cls_map["aanmelderTooltip"]=Aanmelder.Tooltip.onDisConnect;


Aanmelder.Drag={onConnect:function(el){
Aanmelder.Drag.makeDrag(el);
},onLoad:function(el){
Aanmelder.Drag.makeDrag(el);
},makeDrag:function(el){
Aanmelder.jQuery("#"+el.id).draggable({helper:"clone",revert:"invalid",appendTo:"#AanmelderCSS",iframeFix:true,distance:5,scope:el.getAttribute("draggable_scope")});
if(el.getAttribute("draggable_handle")){
Aanmelder.jQuery("#"+el.id).draggable("option","handle",el.getAttribute("draggable_handle"));
}
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderDraggable"]=Aanmelder.Drag.onConnect;
Aanmelder.LongPoll.load_cls_map["aanmelderDraggable"]=Aanmelder.Drag.onLoad;
Aanmelder.Drop={onConnect:function(el){
Aanmelder.Drop.makeDrop(el);
},onLoad:function(el){
Aanmelder.Drop.makeDrop(el);
},onSignal:function(el,_7,_8){
if(!(_7&&_7.draggableId)){
return;
}
_8.draggableId=_7.draggableId;
},makeDrop:function(el){
Aanmelder.jQuery("#"+el.id).droppable({activeClass:"droppable-state-active",hoverClass:"droppable-state-hover",tolerance:"pointer",drop:function(_a,ui){
var _c=ui.draggable.attr("id");
var _d=Aanmelder.jQuery.Event("dropped");
_d.draggableId=_c;
$(this).trigger(_d);
},scope:el.getAttribute("droppable_scope")});
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderDroppable"]=Aanmelder.Drop.onConnect;
Aanmelder.LongPoll.signal_cls_map["aanmelderDroppable"]=Aanmelder.Drop.onSignal;
Aanmelder.LongPoll.load_cls_map["aanmelderDroppable"]=Aanmelder.Drop.onLoad;


Aanmelder.InlineEditor={onDisConnect:function(el){
editor=CKEDITOR.instances[el.id];
if(editor){
editor.destroy(false);
}
},onConnect:function(el){
Aanmelder.InlineEditor.makeEditable(el);
},onLoad:function(el){
Aanmelder.InlineEditor.makeEditable(el);
},makeEditable:function(el){
if(Aanmelder.jQuery("#"+el.id).length){
var _5="en";
if(el.getAttribute("lang")){
_5=el.getAttribute("lang");
}
var _6="";
if(el.getAttribute("extra-css")){
_6=el.getAttribute("extra-css");
}
var _7="";
if(el.getAttribute("extra-classes")){
_7=el.getAttribute("extra-classes");
}
var _8={toolbar:[["Bold","Italic","Underline","-","NumberedList","BulletedList"],["Link","Unlink"],["JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock"],["addImage","addFile","Table"],"/",["Format","Font","FontSize"],["TextColor","BGColor"],["Undo","Redo"],["Source"]],removePlugins:"elementspath,resize,wordcount",extraPlugins:"autogrow,simpleuploads,image2",language:_5,contentsCss:_6,bodyId:"AanmelderCSS",bodyClass:_7,filebrowserUploadUrl:"upload_files?upload_token=ckeditor&page_id="+window.AanmelderPageId,filebrowserImageUploadUrl:"upload_files?type=image&upload_token=ckeditor&page_id="+window.AanmelderPageId,autoGrow_bottomSpace:15,autoGrow_onStartup:true,title:false,extraAllowedContent:"img[!src,alt,width,height]{float};iframe[*];"};
if(el.getAttribute("inline-editor")){
CKEDITOR.disableAutoInline=true;
CKEDITOR.inline(el.id,_8);
}else{
Aanmelder.jQuery("#"+el.id).ckeditor(_8);
}
}
},changeHandler:function(_9){
var _a=_9.editor.name;
_9.editor.updateElement();
repetitionCollector(Aanmelder.InlineEditor.fireEvent,[_a],0.7);
},fireEvent:function(_b){
var _c=Aanmelder.jQuery("#"+_b);
_c.trigger("change");
},onSignal:function(_d,_e,_f){
_f.value=Aanmelder.InlineEditor.getValue(_d);
},getValue:function(_10){
return CKEDITOR.instances[_10.id].getData();
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderInlineEditor"]=Aanmelder.InlineEditor.onConnect;
Aanmelder.LongPoll.disconnect_cls_map["aanmelderInlineEditor"]=Aanmelder.InlineEditor.onDisConnect;
Aanmelder.LongPoll.load_cls_map["aanmelderInlineEditor"]=Aanmelder.InlineEditor.onLoad;
Aanmelder.LongPoll.signal_cls_map["aanmelderInlineEditor"]=Aanmelder.InlineEditor.onSignal;
Aanmelder.LongPoll.disconnect_cls_map["aanmelderInlineEditorTab"]=Aanmelder.InlineEditor.onDisConnect;
Aanmelder.LongPoll.signal_cls_map["aanmelderInlineEditorTab"]=Aanmelder.InlineEditor.onSignal;
if(typeof CKEDITOR!="undefined"){
CKEDITOR.on("instanceReady",function(_11){
var _12=_11.editor;
_12.on("paste",Aanmelder.InlineEditor.changeHandler);
_12.on("change",Aanmelder.InlineEditor.changeHandler);
_12.on("simpleuploads.finishedUpload",Aanmelder.InlineEditor.changeHandler);
_12.on("mouseout",Aanmelder.InlineEditor.changeHandler);
_12.on("mode",Aanmelder.InlineEditor.changeHandler);
});
CKEDITOR.on("dialogDefinition",function(_13){
var _14=_13.data.name;
var _15=_13.data.definition;
if(_14=="link"||_14=="image"||_14=="image2"){
_15.removeContents("upload");
_15.removeContents("Upload");
}
});
}


Aanmelder.Tabs={onConnect:function(el){
Aanmelder.Tabs.makeTabs(el);
},onLoad:function(el){
Aanmelder.Tabs.makeTabs(el);
},makeTabs:function(el){
var _4=Aanmelder.jQuery("#"+el.id).tabs({beforeActivate:function(_5,ui){
ui.oldPanel.find(".aanmelderInlineEditorTab").each(function(_7){
editor=CKEDITOR.instances[this.id];
if(editor){
editor.destroy(false);
}
});
if(ui.newTab.index()>ui.oldTab.index()){
_4.tabs("option","show",{effect:"slide",direction:"right",duration:300});
_4.tabs("option","hide",{effect:"slide",direction:"left",duration:300});
}else{
_4.tabs("option","show",{effect:"slide",direction:"left",duration:300});
_4.tabs("option","hide",{effect:"slide",direction:"right",duration:300});
}
},activate:function(_8,ui){
ui.newPanel.find(".aanmelderInlineEditorTab").each(function(_a){
var _b=this;
function checkAndCreate(el){
editor=CKEDITOR.instances[el.id];
if(!editor){
Aanmelder.InlineEditor.makeEditable(el);
}
}
setTimeout(function(){
checkAndCreate(_b);
},50);
});
}});
if(el.getAttribute("active")){
Aanmelder.jQuery("#"+el.id).tabs("option","active",el.getAttribute("active"));
}
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderTabs"]=Aanmelder.Tabs.onConnect;
Aanmelder.LongPoll.load_cls_map["aanmelderTabs"]=Aanmelder.Tabs.onLoad;


Aanmelder.Datepicker={onConnect:function(el){
Aanmelder.Datepicker.makeDate(el);
},onLoad:function(el){
Aanmelder.Datepicker.makeDate(el);
},makeDate:function(el){
if(el.getAttribute("monthNames")){
var _4=el.getAttribute("monthNames").split(",");
}
if(el.getAttribute("dayNames")){
var _5=el.getAttribute("dayNames").split(",");
}
Aanmelder.jQuery("#"+el.id).datepicker({dateFormat:"dd-M-yy",showAnim:"slideDown",changeMonth:true,changeYear:true,showWeek:true,dayNamesMin:_5,monthNamesShort:_4});
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderDatepicker"]=Aanmelder.Datepicker.onConnect;
Aanmelder.LongPoll.load_cls_map["aanmelderDatepicker"]=Aanmelder.Datepicker.onLoad;


Aanmelder.ColorPicker={onDisConnect:function(el){
$("#"+el.id).colpickHide();
},onConnect:function(el){
if($("#"+el.id).length){
Aanmelder.ColorPicker.makeColorPicker(el);
}
},onLoad:function(el){
if($("#"+el.id).length){
Aanmelder.ColorPicker.makeColorPicker(el);
}
},onSignal:function(el,_5,_6){
if(!(_5&&_5.hex&&_5.rgb)){
return;
}
_6.hex=_5.hex;
_6.rgb=_5.rgb;
},makeColorPicker:function(el){
Aanmelder.jQuery("#"+el.id).colpick({layout:"rgbhex",color:el.getAttribute("hex"),onSubmit:function(_8,_9,_a,el){
var _c=Aanmelder.jQuery.Event("change");
_c.hex=_9;
_c.rgb=_a;
$(el).trigger(_c);
$(el).css("background-color","#"+_9);
$(el).colpickHide();
}});
}};
Aanmelder.LongPoll.connect_cls_map["aanmelderColorPicker"]=Aanmelder.ColorPicker.onConnect;
Aanmelder.LongPoll.load_cls_map["aanmelderColorPicker"]=Aanmelder.ColorPicker.onLoad;
Aanmelder.LongPoll.signal_cls_map["aanmelderColorPicker"]=Aanmelder.ColorPicker.onSignal;
Aanmelder.LongPoll.disconnect_cls_map["aanmelderColorPicker"]=Aanmelder.ColorPicker.onDisConnect;


Aanmelder.Docking={init:function(){
Aanmelder.jQuery(function(){
if(Aanmelder.jQuery(".menucontainer").length!=0){
var _1=Aanmelder.jQuery(".menucontainer").offset().top;
Aanmelder.jQuery(window).scroll(function(){
var _2=Aanmelder.jQuery(".QuestionSidebar");
if(_2.length!=0){
Aanmelder.jQuery(".question_container").css("max-height",Aanmelder.jQuery(window).height()-140+"px");
if((_2.offset().top+_2.height())>Aanmelder.jQuery(".sitemapcontainer").offset().top-10){
_2.addClass("sitemapFix");
}
if(Aanmelder.jQuery(document).scrollTop()+40<_2.offset().top){
_2.removeClass("sitemapFix");
}
}
var _3=Aanmelder.jQuery(".StickySection");
if(_3.length!=0){
Aanmelder.jQuery(".StickySection").css("max-height",Aanmelder.jQuery(window).height()-60+"px");
if((_3.offset().top+_3.height())>Aanmelder.jQuery(".sitemapcontainer").offset().top-10){
_3.addClass("sitemapFix");
}
if(Aanmelder.jQuery(document).scrollTop()+40<_3.offset().top){
_3.removeClass("sitemapFix");
}
}
if(Aanmelder.jQuery(window).scrollTop()>_1){
Aanmelder.jQuery("#AanmelderCSS").addClass("docked");
}else{
Aanmelder.jQuery("#AanmelderCSS").removeClass("docked");
}
});
}
});
}};
Aanmelder.Onload.addHandler(Aanmelder.Docking,"init");


function PageLoadedCheck(){
if(window.AanmeldHandler==undefined||window.AanmelderJSVersion==undefined||window.AanmelderBodyLoaded==undefined){
setTimeout("PageLoadedCheck()",500);
}else{
Aanmelder.Onload._fire();
}
}
if(typeof (Aanmelder.Onload)!="undefined"){
if(Aanmelder.jQuery){
Aanmelder.jQuery(document).ready(Aanmelder.Onload._fire);
}
PageLoadedCheck();
}


AanmelderJSVersion = "886436438171118003607e530c7adce3";
