/*extensions*/
String.prototype.trim = function() {return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");}
String.prototype.fulltrim = function() {return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"").replace(/\s+/g," ");}
function trim(str){ return str.replace(/^\s*|\s*$/g,"");}
function MM_openBrWindow(theURL,winName,features) {window.open(theURL,winName,features);}
function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function PrintThisPage() { window.print(); }


/*textresizer*/
  /*textresizer****************************************************************************************/
var tgs = new Array('font');
//var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var szs = new Array('76%','80%','85%','90%','95%','100%');
//fixed positions	0		1	2      3     4     5       6 
var startSz = 0;
var trgt = 'body';
var currentSize;

function ts(inc) {

	if (!document.getElementById) return;
	var d = document,cEl = null,i,j,cTags;

  var cookie = readCookie("textsizeBeersel");
  var sz = 0; //ensures us to have initialy an Integer
  sz = startSz;
	
  
  if (cookie != null) {sz = eval(cookie);}//eval is needed because the data in the cookie is a string not an int

	sz += inc;
    if ( sz < 0 ) sz = 0;
	if ( sz > 5 ) {sz = 0;}

		
	//startSz = sz;
	
	//alert('New size:' + szs[ sz ]);
	doTs (sz);		

	currentSize = sz;

  //eraseCookie("textsizeKeerbergen");  
  createCookie("textsizeBeersel", currentSize, 365);
}

function ts_fixed(inc) {
//fixed 3 sizes, inc is the position of the array that has to be shown
	if (!document.getElementById) return;
	var d = document,cEl = null,i,j,cTags;
	
 // var cookie = readCookie("textsizeGrobbendonk");
  var sz = 0; //ensures us to have initialy an Integer
  sz = inc;

  //if (cookie != null) {sz = eval(cookie);}//eval is needed because the data in the cookie is a string not an int
	
	//sz += inc;
	
	if ( sz < 0 ) sz = 0;
	if ( sz > 5 ) sz = 5;
	//startSz = sz;
	
	//alert('New size:' + szs[ sz ]);
	doTs (sz);		

	currentSize = sz;

  //eraseCookie("textsizeKeerbergen");  
  createCookie("textsizeBeersel", currentSize, 365);
}

function doTs (sz) {
	var d = document,cEl = null,i,j,cTags;

	var body = document.getElementsByTagName('body')[ 0 ];
	//if ( !( cEl = document.getElementById('body'))) cEl = document.getElementsByTagName('body')[ 0 ];

	try {
		//alert(body);
		body.style.fontSize = szs[ sz ];

	} catch(ex) {
		//do nothing
	}
	/*for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) { 
			try {
				cTags[ j ].style.fontSize = szs[ sz ];
			} catch(ex) {
				//do nothing
			}
		}
	}*/	
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
function eraseCookie(name) {
	createCookie(name,"",-1);
}

function doCookie() {
  var cookie = readCookie("textsizeBeersel");
  var size = startSz;
  if (cookie != 'undefined') {size = cookie;}
  if (size != startSz) {doTs(size);}
  return size;
}


/*slider*/
var timerlen = 5;
var slideAniLen = 240;
var minheight = 0;
var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var moving = new Array();
var dir = new Array();
var objname = "linksoverview";
function slidedown(objname, maxheight) {
    if (moving[objname])
        return;

    moving[objname] = true;
    dir[objname] = "down";
    startslide(objname, maxheight);
}

function slideup(objname, maxheight) {
    if (moving[objname])
        return;
    moving[objname] = true;
    dir[objname] = "up";
    startslide(objname, maxheight);
}

function startslide(objname, maxheight) {
    obj[objname] = document.getElementById(objname);

    endHeight[objname] = maxheight;
    startTime[objname] = (new Date()).getTime();

    if (dir[objname] == "down") {
        obj[objname].style.height = minheight + "px";
    } else {
        obj[objname].style.height = endHeight[objname] + "%";
    }
    

    timerID[objname] = setInterval('slidetick(\'' + objname + '\');', timerlen);
}

function slidetick(objname) {
    var elapsed = (new Date()).getTime() - startTime[objname];

    if (elapsed > slideAniLen)
        endSlide(objname)
    else {
        var d = Math.round(elapsed / slideAniLen * endHeight[objname]);
        if (dir[objname] == "up") {
            d = endHeight[objname] - d ;
        }
        if (d < minheight ) { d = minheight ; }
 
        obj[objname].style.height = d + "px";
    }

    return;
}

function endSlide(objname) {
    clearInterval(timerID[objname]);

    if (dir[objname] == "down") {
        obj[objname].style.height = endHeight[objname] + "%";
    } else {
    obj[objname].style.height = minheight + "px";
     }

    delete (moving[objname]);
    delete (timerID[objname]);
    delete (startTime[objname]);
    delete (endHeight[objname]);
    delete (obj[objname]);
    delete (dir[objname]);

    return;
}

function toggleSlide(maxheight) {
    var btn = document.getElementById("expandbtn");
    if (document.getElementById(objname).style.height == minheight + "px" || document.getElementById(objname).style.height=="") {
        // div is hidden, so let's slide down
        btn.setAttribute("class", "collapse");
        btn.setAttribute("className", "collapse");
        slidedown(objname, maxheight);
      
    } else {
    // div is not hidden, so slide up
    btn.setAttribute("class", "expand");
    btn.setAttribute("className", "expand");
    slideup(objname, maxheight);
    }
}

/* Nifty Corners Cube - rounded corners with CSS and Javascript Copyright 2006 Alessandro Fulciniti (a.fulciniti@html.it)
   LCP modified: no css loading*/
var niftyOk=(document.getElementById&&document.createElement&&Array.prototype.push);String.prototype.find=function(what){return(this.indexOf(what)>=0?true:false)};var oldonload=window.onload;if(typeof(NiftyLoad)!='function')NiftyLoad=function(){};if(typeof(oldonload)=='function')window.onload=function(){oldonload();NiftyLoad()};else window.onload=function(){NiftyLoad()};function Nifty(selector,options){if(niftyOk==false)return;var i,v=selector.split(","),h=0;if(options==null)options="";if(options.find("fixed-height"))h=getElementsBySelector(v[0])[0].offsetHeight;for(i=0;i<v.length;i++)Rounded(v[i],options);if(options.find("height"))SameHeight(selector,h)}function Rounded(selector,options){var i,top="",bottom="",v=new Array();if(options!=""){options=options.replace("left","tl bl");options=options.replace("right","tr br");options=options.replace("top","tr tl");options=options.replace("bottom","br bl");options=options.replace("transparent","alias");if(options.find("tl")){top="both";if(!options.find("tr"))top="left"}else if(options.find("tr"))top="right";if(options.find("bl")){bottom="both";if(!options.find("br"))bottom="left"}else if(options.find("br"))bottom="right"}if(top==""&&bottom==""&&!options.find("none")){top="both";bottom="both"}v=getElementsBySelector(selector);for(i=0;i<v.length;i++){FixIE(v[i]);if(top!="")AddTop(v[i],top,options);if(bottom!="")AddBottom(v[i],bottom,options)}}function AddTop(el,side,options){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";if(options.find("alias")||(color=getBk(el))=="transparent"){color="transparent";bk="transparent";border=getParentBk(el);btype="t"}else{bk=getParentBk(el);border=Mix(color,bk)}d.style.background=bk;d.className="niftycorners";p=getPadding(el,"Top");if(options.find("small")){d.style.marginBottom=(p-2)+"px";btype+="s";lim=2}else if(options.find("big")){d.style.marginBottom=(p-10)+"px";btype+="b";lim=8}else d.style.marginBottom=(p-5)+"px";for(i=1;i<=lim;i++)d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingTop="0";el.insertBefore(d,el.firstChild)}function AddBottom(el,side,options){var d=CreateEl("b"),lim=4,border="",p,i,btype="r",bk,color;d.style.marginLeft="-"+getPadding(el,"Left")+"px";d.style.marginRight="-"+getPadding(el,"Right")+"px";if(options.find("alias")||(color=getBk(el))=="transparent"){color="transparent";bk="transparent";border=getParentBk(el);btype="t"}else{bk=getParentBk(el);border=Mix(color,bk)}d.style.background=bk;d.className="niftycorners";p=getPadding(el,"Bottom");if(options.find("small")){d.style.marginTop=(p-2)+"px";btype+="s";lim=2}else if(options.find("big")){d.style.marginTop=(p-10)+"px";btype+="b";lim=8}else d.style.marginTop=(p-5)+"px";for(i=lim;i>0;i--)d.appendChild(CreateStrip(i,side,color,border,btype));el.style.paddingBottom=0;el.appendChild(d)}function CreateStrip(index,side,color,border,btype){var x=CreateEl("b");x.className=btype+index;x.style.backgroundColor=color;x.style.borderColor=border;if(side=="left"){x.style.borderRightWidth="0";x.style.marginRight="0"}else if(side=="right"){x.style.borderLeftWidth="0";x.style.marginLeft="0"}return(x)}function CreateEl(x){return(document.createElement(x))}function FixIE(el){if(el.currentStyle!=null&&el.currentStyle.hasLayout!=null&&el.currentStyle.hasLayout==false)el.style.display="inline-block"}function SameHeight(selector,maxh){var i,v=selector.split(","),t,j,els=[],gap;for(i=0;i<v.length;i++){t=getElementsBySelector(v[i]);els=els.concat(t)}for(i=0;i<els.length;i++){if(els[i].offsetHeight>maxh)maxh=els[i].offsetHeight;els[i].style.height="auto"}for(i=0;i<els.length;i++){gap=maxh-els[i].offsetHeight;if(gap>0){t=CreateEl("b");t.className="niftyfill";t.style.height=gap+"px";nc=els[i].lastChild;if(nc.className=="niftycorners")els[i].insertBefore(t,nc);else els[i].appendChild(t)}}}function getElementsBySelector(selector){var i,j,selid="",selclass="",tag=selector,tag2="",v2,k,f,a,s=[],objlist=[],c;if(selector.find("#")){if(selector.find(" ")){s=selector.split(" ");var fs=s[0].split("#");if(fs.length==1)return(objlist);f=document.getElementById(fs[1]);if(f){v=f.getElementsByTagName(s[1]);for(i=0;i<v.length;i++)objlist.push(v[i])}return(objlist)}else{s=selector.split("#");tag=s[0];selid=s[1];if(selid!=""){f=document.getElementById(selid);if(f)objlist.push(f);return(objlist)}}}if(selector.find(".")){s=selector.split(".");tag=s[0];selclass=s[1];if(selclass.find(" ")){s=selclass.split(" ");selclass=s[0];tag2=s[1]}}var v=document.getElementsByTagName(tag);if(selclass==""){for(i=0;i<v.length;i++)objlist.push(v[i]);return(objlist)}for(i=0;i<v.length;i++){c=v[i].className.split(" ");for(j=0;j<c.length;j++){if(c[j]==selclass){if(tag2=="")objlist.push(v[i]);else{v2=v[i].getElementsByTagName(tag2);for(k=0;k<v2.length;k++)objlist.push(v2[k])}}}}return(objlist)}function getParentBk(x){var el=x.parentNode,c;while(el.tagName.toUpperCase()!="HTML"&&(c=getBk(el))=="transparent")el=el.parentNode;if(c=="transparent")c="#FFFFFF";return(c)}function getBk(x){var c=getStyleProp(x,"backgroundColor");if(c==null||c=="transparent"||c.find("rgba(0, 0, 0, 0)"))return("transparent");if(c.find("rgb"))c=rgb2hex(c);return(c)}function getPadding(x,side){var p=getStyleProp(x,"padding"+side);if(p==null||!p.find("px"))return(0);return(parseInt(p))}function getStyleProp(x,prop){if(x.currentStyle)return(x.currentStyle[prop]);if(document.defaultView.getComputedStyle)return(document.defaultView.getComputedStyle(x,'')[prop]);return(null)}function rgb2hex(value){var hex="",v,h,i;var regexp=/([0-9]+)[, ]+([0-9]+)[, ]+([0-9]+)/;var h=regexp.exec(value);for(i=1;i<4;i++){v=parseInt(h[i]).toString(16);if(v.length==1)hex+="0"+v;else hex+=v}return("#"+hex)}function Mix(c1,c2){var i,step1,step2,x,y,r=new Array(3);if(c1.length==4)step1=1;else step1=2;if(c2.length==4)step2=1;else step2=2;for(i=0;i<3;i++){x=parseInt(c1.substr(1+step1*i,step1),16);if(step1==1)x=16*x+x;y=parseInt(c2.substr(1+step2*i,step2),16);if(step2==1)y=16*y+y;r[i]=Math.floor((x*50+y*50)/100);r[i]=r[i].toString(16);if(r[i].length==1)r[i]="0"+r[i]}return("#"+r[0]+r[1]+r[2])}

/*lcpbox*/
var lcpbox={};lcpbox.lib=function(){var styleCache={};var camelRe=/(-[a-z])/gi;var camelFn=function(m,a){return a.charAt(1).toUpperCase()};var toCamel=function(style){var camel;if(!(camel=styleCache[style])){camel=styleCache[style]=style.replace(camelRe,camelFn)}return camel};var view=document.defaultView;var alphaRe=/alpha\([^\)]*\)/gi;var setOpacity=function(el,opacity){var s=el.style;if(window.ActiveXObject){s.zoom=1;s.filter=(s.filter||'').replace(alphaRe,'')+(opacity==1?'':' alpha(opacity='+(opacity*100)+')')}else{s.opacity=opacity}};return{adapter:'standalone',getStyle:function(){return view&&view.getComputedStyle?function(el,style){var v,cs,camel;if(style=='float')style='cssFloat';if(v=el.style[style])return v;if(cs=view.getComputedStyle(el,'')){return cs[toCamel(style)]}return null}:function(el,style){var v,cs,camel;if(style=='opacity'){if(typeof el.style.filter=='string'){var m=el.style.filter.match(/alpha\(opacity=(.+)\)/i);if(m){var fv=parseFloat(m[1]);if(!isNaN(fv))return(fv?fv/100:0)}}return 1}else if(style=='float'){style='styleFloat'}var camel=toCamel(style);if(v=el.style[camel])return v;if(cs=el.currentStyle)return cs[camel];return null}}(),setStyle:function(el,style,value){if(typeof style=='string'){var camel=toCamel(style);if(camel=='opacity'){setOpacity(el,value)}else{el.style[camel]=value}}else{for(var s in style){this.setStyle(el,s,style[s])}}},get:function(el){return typeof el=='string'?document.getElementById(el):el},remove:function(el){el.parentNode.removeChild(el)},getTarget:function(e){var t=e.target?e.target:e.srcElement;return t.nodeType==3?t.parentNode:t},getPageXY:function(e){var x=e.pageX||(e.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft));var y=e.pageY||(e.clientY+(document.documentElement.scrollTop||document.body.scrollTop));return[x,y]},preventDefault:function(e){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false}},keyCode:function(e){return e.which?e.which:e.keyCode},addEvent:function(el,name,handler){if(el.addEventListener){el.addEventListener(name,handler,false)}else if(el.attachEvent){el.attachEvent('on'+name,handler)}},removeEvent:function(el,name,handler){if(el.removeEventListener){el.removeEventListener(name,handler,false)}else if(el.detachEvent){el.detachEvent('on'+name,handler)}},append:function(el,html){if(el.insertAdjacentHTML){el.insertAdjacentHTML('BeforeEnd',html)}else if(el.lastChild){var range=el.ownerDocument.createRange();range.setStartAfter(el.lastChild);var frag=range.createContextualFragment(html);el.appendChild(frag)}else{el.innerHTML=html}}}}();if(typeof lcpbox=='undefined'){throw'Unable to load lcpbox, no base library adapter found';}(function(){var options={autoplayMovies:true,animate:true,animateFade:true,animSequence:'wh',modal:false,overlayColor:'#000',overlayOpacity:0.8,flashBgColor:'#000000',showMovieControls:true,slideshowDelay:3,resizeDuration:0.55,fadeDuration:0.35,displayNav:true,continuous:true,displayCounter:true,counterType:'default',counterLimit:10,viewportPadding:20,handleOversize:'resize',handleException:null,handleUnsupported:'link',initialHeight:160,initialWidth:320,enableKeys:true,onOpen:null,onFinish:null,onChange:null,onClose:null,skipSetup:false,ext:{img:['png','jpg','jpeg','gif','bmp'],iframe:['asp','aspx','cgi','cfm','htm','html','pl','php','php3','php4','php5','phtml','rb','rhtml','shtml','txt','vbs'],wmp:['wma','wmv']}};var SB=lcpbox;var SL=SB.lib;var default_options;var RE={domain:/:\/\/(.*?)[:\/]/,inline:/#(.+)$/,rel:/^(light|shadow)box/i,gallery:/^(light|shadow)box\[(.*?)\]/i,unsupported:/^unsupported-(\w+)/,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/,empty:/^(?:br|frame|hr|img|input|link|meta|range|spacer|wbr|area|param|col)$/i};var cache=[];var gallery;var current;var content;var content_id='lcpbox_content';var dims;var initialized=false;var activated=false;var slide_timer='paused';var slide_start;var slide_delay=0;var ua=navigator.userAgent.toLowerCase();var client={isStrict:document.compatMode=='CSS1Compat',isOpera:ua.indexOf('opera')>-1,isIE:ua.indexOf('msie')>-1,isIE7:ua.indexOf('msie 7')>-1,isSafari:/webkit|khtml/.test(ua),isWindows:ua.indexOf('windows')!=-1||ua.indexOf('win32')!=-1,isMac:ua.indexOf('macintosh')!=-1||ua.indexOf('mac os x')!=-1,isLinux:ua.indexOf('linux')!=-1};client.isBorderBox=client.isIE&&!client.isStrict;client.isSafari3=client.isSafari&&!!(document.evaluate);client.isGecko=ua.indexOf('gecko')!=-1&&!client.isSafari;var ltIE7=client.isIE&&!client.isIE7;var plugins;var apply=function(o,e){for(var p in e)o[p]=e[p];return o};var isLink=function(el){return el&&typeof el.tagName=='string'&&(el.tagName.toUpperCase()=='A'||el.tagName.toUpperCase()=='AREA')};SL.getViewportHeight=function(){var h=window.innerHeight;var mode=document.compatMode;if((mode||client.isIE)&&!client.isOpera){h=client.isStrict?document.documentElement.clientHeight:document.body.clientHeight}return h};SL.getViewportWidth=function(){var w=window.innerWidth;var mode=document.compatMode;if(mode||client.isIE){w=client.isStrict?document.documentElement.clientWidth:document.body.clientWidth}return w};SL.createHTML=function(obj){var html='<'+obj.tag;for(var attr in obj){if(attr=='tag'||attr=='html'||attr=='children')continue;if(attr=='cls'){html+=' class="'+obj['cls']+'"'}else{html+=' '+attr+'="'+obj[attr]+'"'}}if(RE.empty.test(obj.tag)){html+='/>'}else{html+='>';var cn=obj.children;if(cn){for(var i=0,len=cn.length;i<len;++i){html+=this.createHTML(cn[i])}}if(obj.html)html+=obj.html;html+='</'+obj.tag+'>'}return html};var ease=function(x){return 1+Math.pow(x-1,3)};var animate=function(el,p,to,d,cb){var from=parseFloat(SL.getStyle(el,p));if(isNaN(from))from=0;if(from==to){if(typeof cb=='function')cb();return}var delta=to-from;var op=p=='opacity';var unit=op?'':'px';var fn=function(ease){SL.setStyle(el,p,from+ease*delta+unit)};if(!options.animate&&!op||op&&!options.animateFade){fn(1);if(typeof cb=='function')cb();return}d*=1000;var begin=new Date().getTime();var end=begin+d;var timer=setInterval(function(){var time=new Date().getTime();if(time>=end){clearInterval(timer);fn(1);if(typeof cb=='function')cb()}else{fn(ease((time-begin)/d))}},10)};var clearOpacity=function(el){var s=el.style;if(client.isIE){if(typeof s.filter=='string'&&(/alpha/i).test(s.filter)){s.filter=s.filter.replace(/[\w\.]*alpha\(.*?\);?/i,'')}}else{s.opacity='';s['-moz-opacity']='';s['-khtml-opacity']=''}};var getComputedHeight=function(el){var h=Math.max(el.offsetHeight,el.clientHeight);if(!h){h=parseInt(SL.getStyle(el,'height'),10)||0;if(!client.isBorderBox){h+=parseInt(SL.getStyle(el,'padding-top'),10)+parseInt(SL.getStyle(el,'padding-bottom'),10)+parseInt(SL.getStyle(el,'border-top-width'),10)+parseInt(SL.getStyle(el,'border-bottom-width'),10)}}return h};var getPlayer=function(url){var m=url.match(RE.domain);var d=m&&document.domain==m[1];if(url.indexOf('#')>-1&&d)return'inline';var q=url.indexOf('?');if(q>-1)url=url.substring(0,q);if(RE.img.test(url))return'img';if(!d||RE.iframe.test(url)){return'iframe'}};var handleClick=function(ev){var link;if(isLink(this)){link=this}else{link=SL.getTarget(ev);while(!isLink(link)&&link.parentNode){link=link.parentNode}}if(link){SB.open(link);if(gallery.length)SL.preventDefault(ev)}};var toggleNav=function(id,on){var el=SL.get('lcpbox_nav_'+id);if(el)el.style.display=on?'':'none'};var buildBars=function(cb){var obj=gallery[current];var title_i=SL.get('lcpbox_title_inner');title_i.innerHTML=obj.title||'';var save=SL.get('lcpbox_nav_save');if(obj.player=='img'){save.href=obj.realpic;save.target='_blank'}else{save.style.display='none'};var nav=SL.get('lcpbox_nav');if(nav){var c,n,pl,pa,p;if(options.displayNav){c=true;var len=gallery.length;if(len>1){if(options.continuous){n=p=true}else{n=(len-1)>current;p=current>0}}if(options.slideshowDelay>0&&hasNext()){pa=slide_timer!='paused';pl=!pa}}else{c=n=pl=pa=p=false}toggleNav('close',c);toggleNav('next',n);toggleNav('play',pl);toggleNav('pause',pa);toggleNav('previous',p)}var counter=SL.get('lcpbox_counter');if(counter){var co='';if(options.displayCounter&&gallery.length>1){if(options.counterType=='skip'){var i=0,len=gallery.length,end=len;var limit=parseInt(options.counterLimit);if(limit<len){var h=Math.round(limit/2);i=current-h;if(i<0)i+=len;end=current+(limit-h);if(end>len)end-=len}while(i!=end){if(i==len)i=0;co+='<a onclick="lcpbox.change('+i+');"';if(i==current)co+=' class="lcpbox_counter_current"';co+='>'+(++i)+'</a>'}}else{co=(current+1)+' van '+len}}counter.innerHTML=co}cb()};var hideBars=function(anim,cb){var obj=gallery[current];var title=SL.get('lcpbox_title');var info=SL.get('lcpbox_info');var title_i=SL.get('lcpbox_title_inner');var info_i=SL.get('lcpbox_info_inner');var fn=function(){buildBars(cb)};var title_h=getComputedHeight(title);var info_h=getComputedHeight(info)*-1;if(title_h='NaN'){title_h=20}if(info_h='NaN'){info_h=-20}if(anim){animate(title_i,'margin-top',title_h,0.35,null);animate(info_i,'margin-top',info_h,0.35,fn)}else{SL.setStyle(title_i,'margin-top',title_h+'px');SL.setStyle(info_i,'margin-top',info_h+'px');fn()}};var showBars=function(cb){var title_i=SL.get('lcpbox_title_inner');var info_i=SL.get('lcpbox_info_inner');var t=title_i.innerHTML!='';if(t)animate(title_i,'margin-top',0,0.35,null);animate(info_i,'margin-top',0,0.35,cb)};var loadContent=function(){var obj=gallery[current];if(!obj)return;var changing=false;if(content){content.remove();changing=true}var p=obj.player=='inline'?'html':obj.player;if(typeof SB[p]!='function'){SB.raise('Unknown player '+obj.player)}content=new SB[p](content_id,obj);listenKeys(false);toggleLoading(true);hideBars(changing,function(){if(!content)return;if(!changing){SL.get('lcpbox').style.display=''}var fn=function(){resizeContent(function(){if(!content)return;showBars(function(){if(!content)return;SL.get('lcpbox_body_inner').innerHTML=SL.createHTML(content.markup(dims));toggleLoading(false,function(){if(!content)return;if(typeof content.onLoad=='function'){content.onLoad()}if(options.onFinish&&typeof options.onFinish=='function'){options.onFinish(gallery[current])}if(slide_timer!='paused'){SB.play()}listenKeys(true)})})})};if(typeof content.ready!='undefined'){var id=setInterval(function(){if(content){if(content.ready){clearInterval(id);id=null;fn()}}else{clearInterval(id);id=null}},100)}else{fn()}});if(gallery.length>1){var next=gallery[current+1]||gallery[0];if(next.player=='img'){var a=new Image();a.src=next.content;a.alt=next.alt}var prev=gallery[current-1]||gallery[gallery.length-1];if(prev.player=='img'){var b=new Image();b.src=prev.content;b.alt=prev.alt}}};var setDimensions=function(height,width,resizable){resizable=resizable||false;var sb=SL.get('lcpbox_body');var h=height=parseInt(height);var w=width=parseInt(width);var view_h=SL.getViewportHeight();var view_w=SL.getViewportWidth();var border_w=parseInt(SL.getStyle(sb,'border-left-width'),10)+parseInt(SL.getStyle(sb,'border-right-width'),10);var extra_w=border_w+2*options.viewportPadding;if(w+extra_w>=view_w){w=view_w-extra_w}var border_h=parseInt(SL.getStyle(sb,'border-top-width'),10)+parseInt(SL.getStyle(sb,'border-bottom-width'),10);var bar_h=getComputedHeight(SL.get('lcpbox_title'))+getComputedHeight(SL.get('lcpbox_info'));var extra_h=border_h+2*options.viewportPadding+bar_h;if(h+extra_h>=view_h){h=view_h-extra_h}var drag=false;var resize_h=height;var resize_w=width;var handle=options.handleOversize;if(resizable&&(handle=='resize'||handle=='drag')){var change_h=(height-h)/height;var change_w=(width-w)/width;if(handle=='resize'){if(change_h>change_w){w=Math.round((width/height)*h)}else if(change_w>change_h){h=Math.round((height/width)*w)}resize_w=w;resize_h=h}else{var link=gallery[current];if(link)drag=link.player=='img'&&(change_h>0||change_w>0)}}dims={height:h+border_h+bar_h,width:w+border_w,inner_h:h,inner_w:w,top:(view_h-(h+extra_h))/2+options.viewportPadding,resize_h:resize_h,resize_w:resize_w,drag:drag}};var resizeContent=function(cb){if(!content)return;setDimensions(content.height,content.width,content.resizable);if(cb){switch(options.animSequence){case'hw':adjustHeight(dims.inner_h,dims.top,true,function(){adjustWidth(dims.width,true,cb)});break;case'wh':adjustWidth(dims.width,true,function(){adjustHeight(dims.inner_h,dims.top,true,cb)});break;case'sync':default:adjustWidth(dims.width,true);adjustHeight(dims.inner_h,dims.top,true,cb)}}else{adjustWidth(dims.width,false);adjustHeight(dims.inner_h,dims.top,false);var c=SL.get(content_id);if(c){if(content.resizable&&options.handleOversize=='resize'){c.height=dims.resize_h;c.width=dims.resize_w}if(gallery[current].player=='img'&&options.handleOversize=='drag'){var top=parseInt(SL.getStyle(c,'top'));if(top+content.height<dims.inner_h){SL.setStyle(c,'top',dims.inner_h-content.height+'px')}var left=parseInt(SL.getStyle(c,'left'));if(left+content.width<dims.inner_w){SL.setStyle(c,'left',dims.inner_w-content.width+'px')}}}}};var adjustHeight=function(height,top,anim,cb){height=parseInt(height);var sb=SL.get('lcpbox_body');if(anim){animate(sb,'height',height,options.resizeDuration,null)}else{SL.setStyle(sb,'height',height+'px')}var s=SL.get('lcpbox');if(anim){animate(s,'top',top,options.resizeDuration,cb)}else{SL.setStyle(s,'top',top+'px');if(typeof cb=='function')cb()}};var adjustWidth=function(width,anim,cb){width=parseInt(width);var s=SL.get('lcpbox');if(anim){animate(s,'width',width,options.resizeDuration,cb)}else{SL.setStyle(s,'width',width+'px');if(typeof cb=='function')cb()}};var listenKeys=function(on){if(!options.enableKeys)return;SL[(on?'add':'remove')+'Event'](document,'keydown',handleKey)};var handleKey=function(e){var code=SL.keyCode(e);SL.preventDefault(e);if(code==81||code==88||code==27){SB.close()}else if(code==37){SB.previous()}else if(code==39){SB.next()}else if(code==32){SB[(typeof slide_timer=='number'?'pause':'play')]()}};var toggleLoading=function(on,cb){var loading=SL.get('lcpbox_loading');if(on){loading.style.display='';if(typeof cb=='function')cb()}else{var p=gallery[current].player;var anim=(p=='img'||p=='html');var fn=function(){loading.style.display='none';clearOpacity(loading);if(typeof cb=='function')cb()};if(anim){animate(loading,'opacity',0,options.fadeDuration,fn)}else{fn()}}};var fixTop=function(){SL.get('lcpbox_container').style.top=document.documentElement.scrollTop+'px'};var fixHeight=function(){SL.get('lcpbox_overlay').style.height=SL.getViewportHeight()+'px'};var hasNext=function(){return gallery.length>1&&(current!=gallery.length-1||options.continuous)};var toggleVisible=function(cb){var els,v=(cb)?'hidden':'visible';var hide=['select','object','embed'];for(var i=0;i<hide.length;++i){els=document.getElementsByTagName(hide[i]);for(var j=0,len=els.length;j<len;++j){els[j].style.visibility=v}}var so=SL.get('lcpbox_overlay');var sc=SL.get('lcpbox_container');var sb=SL.get('lcpbox');if(cb){SL.setStyle(so,{backgroundColor:options.overlayColor,opacity:0});if(!options.modal)SL.addEvent(so,'click',SB.close);if(ltIE7){fixTop();fixHeight();SL.addEvent(window,'scroll',fixTop)}sb.style.display='none';sc.style.visibility='visible';animate(so,'opacity',parseFloat(options.overlayOpacity),options.fadeDuration,cb)}else{SL.removeEvent(so,'click',SB.close);if(ltIE7)SL.removeEvent(window,'scroll',fixTop);sb.style.display='none';animate(so,'opacity',0,options.fadeDuration,function(){sc.style.visibility='hidden';sb.style.display='';clearOpacity(so)})}};lcpbox.init=function(opts){if(initialized)return;apply(options,opts||{});var markup=SB.SKIN.markup.replace(/\{(\w+)\}/g,function(m,p){return null});var bd=document.body||document.documentElement;SL.append(bd,markup);if(ltIE7){SL.setStyle(SL.get('lcpbox_container'),'position','absolute');SL.get('lcpbox_body').style.zoom=1;var png=SB.SKIN.png_fix;if(png&&png.constructor==Array){for(var i=0;i<png.length;++i){var el=SL.get(png[i]);if(el){}}}}for(var e in options.ext){RE[e]=new RegExp('\.('+options.ext[e].join('|')+')\s*$','i')}var id;SL.addEvent(window,'resize',function(){if(id){clearTimeout(id);id=null}id=setTimeout(function(){if(ltIE7)fixHeight();resizeContent()},50)});if(!options.skipSetup)SB.setup();initialized=true};lcpbox.setup=function(links,opts){if(!links){var links=[];var a=document.getElementsByTagName('a'),rel;for(var i=0,len=a.length;i<len;++i){rel=a[i].getAttribute('rel');if(rel&&RE.rel.test(rel))links[links.length]=a[i]}}else if(!links.length){links=[links]}var link;for(var i=0,len=links.length;i<len;++i){link=links[i];if(typeof link.lcpboxCacheKey=='undefined'){link.lcpboxCacheKey=cache.length;SL.addEvent(link,'click',handleClick)}cache[link.lcpboxCacheKey]=this.buildCacheObj(link,opts)}};var getAlt=function(pl,link){if(pl=='img'){if(typeof link=='undefined'){return''}if(typeof link.getElementsByTagName('img')[0].alt=='undefined'){return link.getElementsByTagName('img')[0].alt}else{return''}}else{return''}};lcpbox.buildCacheObj=function(link,opts){var href=link.href;var rel=link.rel.split(';')[1];var o={el:link,title:link.getAttribute('title'),player:getPlayer(href),options:apply({},opts||{}),content:href,realpic:rel,alt:getAlt(getPlayer(href,link))};var opt,l_opts=['player','title','height','width','gallery'];for(var i=0,len=l_opts.length;i<len;++i){opt=l_opts[i];if(typeof o.options[opt]!='undefined'){o[opt]=o.options[opt];delete o.options[opt]}}var rel=link.getAttribute('rel');if(rel){var match=rel.match(RE.gallery);if(match)o.gallery=escape(match[2])}return o};lcpbox.applyOptions=function(opts){if(opts){default_options=apply({},options);options=apply(options,opts)}};lcpbox.revertOptions=function(){if(default_options){options=default_options;default_options=null}};lcpbox.open=function(obj,opts){this.revertOptions();if(isLink(obj)){if(typeof obj.lcpboxCacheKey=='undefined'||typeof cache[obj.lcpboxCacheKey]=='undefined'){obj=this.buildCacheObj(obj,opts)}else{obj=cache[obj.lcpboxCacheKey]}}if(obj.constructor==Array){gallery=obj;current=0}else{var copy=apply({},obj);if(!obj.gallery){gallery=[copy];current=0}else{current=null;gallery=[];var ci;for(var i=0,len=cache.length;i<len;++i){ci=cache[i];if(ci.gallery){if(ci.content==obj.content&&ci.gallery==obj.gallery&&ci.title==obj.title){current=gallery.length}if(ci.gallery==obj.gallery){gallery.push(apply({},ci))}}}if(current==null){gallery.unshift(copy);current=0}}}obj=gallery[current];if(obj.options||opts){this.applyOptions(apply(apply({},obj.options||{}),opts||{}))}var match,r;for(var i=0,len=gallery.length;i<len;++i){r=false;if(gallery[i].player=='unsupported'){r=true}else if(match=RE.unsupported.exec(gallery[i].player)){if(options.handleUnsupported=='link'){gallery[i].player='html';var s,a,oe=options.errors;switch(match[1]){default:s='single';if(match[1]=='swf'||match[1]=='flv')match[1]='fla';a=[oe[match[1]].url,oe[match[1]].name]}var msg='';gallery[i].content='<div class="lcpbox_message">'+msg+'</div>'}else{r=true}}else if(gallery[i].player=='inline'){var match=RE.inline.exec(gallery[i].content);if(match){var el;if(el=SL.get(match[1])){gallery[i].content=el.innerHTML}else{SB.raise('Cannot find element with id '+match[1])}}else{SB.raise('Cannot find element id for inline content')}}if(r){gallery.splice(i,1);if(i<current){--current}else if(i==current){current=i>0?current-1:i}--i;len=gallery.length}}if(gallery.length){if(options.onOpen&&typeof options.onOpen=='function'){options.onOpen(obj)}if(!activated){setDimensions(options.initialHeight,options.initialWidth);adjustHeight(dims.inner_h,dims.top,false);adjustWidth(dims.width,false);toggleVisible(loadContent)}else{loadContent()}activated=true}};lcpbox.change=function(num){if(!gallery)return;if(!gallery[num]){if(!options.continuous){return}else{num=num<0?(gallery.length-1):0}}if(typeof slide_timer=='number'){clearTimeout(slide_timer);slide_timer=null;slide_delay=slide_start=0}current=num;if(options.onChange&&typeof options.onChange=='function'){options.onChange(gallery[current])}loadContent()};lcpbox.next=function(){this.change(current+1)};lcpbox.previous=function(){this.change(current-1)};lcpbox.play=function(){if(!hasNext())return;if(!slide_delay)slide_delay=options.slideshowDelay*1000;if(slide_delay){slide_start=new Date().getTime();slide_timer=setTimeout(function(){slide_delay=slide_start=0;SB.next()},slide_delay);toggleNav('play',false);toggleNav('pause',true)}};lcpbox.pause=function(){if(typeof slide_timer=='number'){var time=new Date().getTime();slide_delay=Math.max(0,slide_delay-(time-slide_start));if(slide_delay){clearTimeout(slide_timer);slide_timer='paused'}toggleNav('pause',false);toggleNav('play',true)}};lcpbox.close=function(){if(!activated)return;listenKeys(false);toggleVisible(false);if(content){content.remove();content=null}if(typeof slide_timer=='number')clearTimeout(slide_timer);slide_timer=null;slide_delay=0;if(options.onClose&&typeof options.onClose=='function'){options.onClose(gallery[current])}activated=false};lcpbox.clearCache=function(){for(var i=0,len=cache.length;i<len;++i){if(cache[i].el){SL.removeEvent(cache[i].el,'click',handleClick);delete cache[i].el.lcpboxCacheKey}}cache=[]};lcpbox.getPlugins=function(){return plugins};lcpbox.getOptions=function(){return options};lcpbox.getCurrent=function(){return gallery[current]};lcpbox.getClient=function(){return client};lcpbox.getContent=function(){return content};lcpbox.getDimensions=function(){return dims};lcpbox.raise=function(e){if(typeof options.handleException=='function'){options.handleException(e)}else{throw e;}}})();(function(){var SB=lcpbox;var SL=SB.lib;var C=SB.getClient();var A=lcpbox;var B=A.lib;var D=A.getClient();var drag;var draggable;var drag_id='lcpbox_drag_layer';var preloader;var resetDrag=function(){drag={x:0,y:0,start_x:null,start_y:null}};var toggleDrag=function(on,h,w){if(on){resetDrag();var styles=['position:absolute','height:'+h+'px','width:'+w+'px','cursor:'+(C.isGecko?'-moz-grab':'move'),'background-color:'+(C.isIE?'#fff;filter:alpha(opacity=0)':'transparent')];SL.append(SL.get('lcpbox_body_inner'),'<div id="'+drag_id+'" style="'+styles.join(';')+'"></div>');SL.addEvent(SL.get(drag_id),'mousedown',listenDrag)}else{var d=SL.get(drag_id);if(d){SL.removeEvent(d,'mousedown',listenDrag);SL.remove(d)}}};var listenDrag=function(e){SL.preventDefault(e);var coords=SL.getPageXY(e);drag.start_x=coords[0];drag.start_y=coords[1];draggable=SL.get('lcpbox_content');SL.addEvent(document,'mousemove',positionDrag);SL.addEvent(document,'mouseup',unlistenDrag);if(C.isGecko)SL.setStyle(SL.get(drag_id),'cursor','-moz-grabbing')};var unlistenDrag=function(){SL.removeEvent(document,'mousemove',positionDrag);SL.removeEvent(document,'mouseup',unlistenDrag);if(C.isGecko)SL.setStyle(SL.get(drag_id),'cursor','-moz-grab')};var positionDrag=function(e){var content=SB.getContent();var dims=SB.getDimensions();var coords=SL.getPageXY(e);var move_x=coords[0]-drag.start_x;drag.start_x+=move_x;drag.x=Math.max(Math.min(0,drag.x+move_x),dims.inner_w-content.width);SL.setStyle(draggable,'left',drag.x+'px');var move_y=coords[1]-drag.start_y;drag.start_y+=move_y;drag.y=Math.max(Math.min(0,drag.y+move_y),dims.inner_h-content.height);SL.setStyle(draggable,'top',drag.y+'px')};lcpbox.img=function(id,obj){this.id=id;this.obj=obj;this.resizable=true;this.ready=false;var self=this;preloader=new Image();preloader.onload=function(){self.height=self.obj.height?parseInt(self.obj.height,10):preloader.height;self.width=self.obj.width?parseInt(self.obj.width,10):preloader.width;self.ready=true;preloader.onload='';preloader=null};preloader.alt=this.obj.alt;preloader.src=this.obj.content};lcpbox.img.prototype={markup:function(dims){return{tag:'img',id:this.id,height:dims.resize_h,width:dims.resize_w,src:this.obj.content,style:'position:absolute',alt:this.obj.alt}},onLoad:function(){var dims=SB.getDimensions();if(dims.drag&&SB.getOptions().handleOversize=='drag'){toggleDrag(true,dims.resize_h,dims.resize_w)}},remove:function(){var el=SL.get(this.id);if(el)SL.remove(el);toggleDrag(false);if(preloader){preloader.onload='';preloader=null}}};lcpbox.iframe=function(id,obj){this.id=id;this.obj=obj;var rel;var overwrite=false;var a=document.getElementsByTagName('a');for(var i=0;i<a.length;i++){if(a[i].href==obj.content){rel=a[i].getAttribute('rel');var opts=rel.split(';');for(var j=0;j<opts.length;j++){if(opts[j]!="undefined"){if(opts[j].split('=')[0]=='height'){this.height=opts[j].split('=')[1];overwrite=true}else if(opts[j].split('=')[0]=='width'){this.width=opts[j].split('=')[1];overwrite=true}}}}}if(overwrite==false){this.height=this.obj.height?parseInt(this.obj.height,10):SL.getViewportHeight();this.width=this.obj.width?parseInt(this.obj.width,10):SL.getViewportWidth()}};lcpbox.iframe.prototype={markup:function(dims){var markup={tag:'iframe',id:this.id,name:this.id,height:'100%',width:'100%',frameborder:'0',marginwidth:'0',marginheight:'0',scrolling:'auto'};if(C.isIE){markup.allowtransparency='true';if(!C.isIE7){markup.src='javascript:false;document.write("");'}}return markup},onLoad:function(){var win=(C.isIE)?SL.get(this.id).contentWindow:window.frames[this.id];win.location=this.obj.content},remove:function(){var el=SL.get(this.id);if(el){SL.remove(el);if(C.isGecko)delete window.frames[this.id]}}};lcpbox.html=function(id,obj){this.id=id;this.obj=obj;this.height=this.obj.height?parseInt(this.obj.height,10):300;this.width=this.obj.width?parseInt(this.obj.width,10):500};lcpbox.html.prototype={markup:function(dims){return{tag:'div',id:this.id,cls:'html',html:this.obj.content}},remove:function(){var el=SL.get(this.id);if(el)SL.remove(el)}};lcpbox.wmp=function(id,obj){this.id=id;this.obj=obj;this.height=this.obj.height?parseInt(this.obj.height,10):240;if(SB.getOptions().showMovieControls){this.height+=(C.isIE?70:45)}this.width=this.obj.width?parseInt(this.obj.width,10):320};lcpbox.wmp.prototype={markup:function(dims){var options=SB.getOptions();var autoplay=options.autoplayMovies?1:0;var markup={tag:'object',id:this.id,name:this.id,height:240,width:320,children:[{tag:'param',name:'source',value:'Modules/VideoPlayer.xap'},{tag:'a',href:'http://go.microsoft.com/fwlink/?LinkId=124807',title:'Get Microsoft Silveright',style:'text-decoration: none;',id:'lcpboxgetsilveright'}]};markup.type='application/x-silverlight-2';markup.data='data:application/x-silverlight-2,';markup.children[markup.children.length]={tag:'param',name:'background',value:'white'};markup.children[markup.children.length]={tag:'param',name:'initParams',value:'m='+this.obj.content};markup.children[markup.children.length]={tag:'param',name:'minruntimeversion',value:'2.0.31005.0'};return markup},remove:function(){if(C.isIE){try{window[this.id]=function(){}}catch(e){}}var el=SL.get(this.id);if(el){setTimeout(function(){SL.remove(el)},10)}}}})();lcpbox.SKIN={markup:'<div id="lcpbox_container">'+'<div id="lcpbox_overlay"></div>'+'<div id="lcpbox">'+'<div id="lcpbox_title">'+'<div id="lcpbox_title_inner"></div>'+'</div>'+'<div id="lcpbox_body">'+'<div id="lcpbox_body_inner"></div>'+'<div id="lcpbox_loading">'+'<div id="lcpbox_loading_indicator"></div>'+'<span><a onclick="lcpbox.close();">Annuleren</a></span>'+'</div>'+'</div>'+'<div id="lcpbox_info">'+'<div id="lcpbox_info_inner">'+'<div id="lcpbox_counter"></div>'+'<div id="lcpbox_nav">'+'<a id="lcpbox_nav_close" title="sluiten" onclick="lcpbox.close()"></a>'+'<a id="lcpbox_nav_next" title="volgende" onclick="lcpbox.next()"></a>'+'<a id="lcpbox_nav_play" title="afspelen" onclick="lcpbox.play()"></a>'+'<a id="lcpbox_nav_pause" title="pauze" onclick="lcpbox.pause()"></a>'+'<a id="lcpbox_nav_previous" title="vorige" onclick="lcpbox.previous()"></a>'+'<a id="lcpbox_nav_save" title="afbeelding opslaan"></a>'+'</div>'+'<div class="lcpbox_clear"></div>'+'</div>'+'</div>'+'</div>'+'</div>',png_fix:['lcpbox_nav_close','lcpbox_nav_next','lcpbox_nav_play','lcpbox_nav_pause','lcpbox_nav_previous','lcpbox_nav_save']};



