/*
 * Forwart Design website frontend v1.0 for jQuery JavaScript Library v1.4.x
 *
 * Copyright (C) 2003-2010
 * Peter Arts, Forwart Design
 * http://www.forwart.nl
 *
 * Date: 2010-05-26
 * Revision: 0001
 */

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('h N=0;h F=0;$(1O).1P(4(){$(\'a[1N*=1g]\').1g();$(\'a[1n*=1M]\').v(4(e){e.1o();X($(f).1h(\'14\'))});$(\'a[1n*=1K]\').v(4(e){e.1o();X($(f).1h(\'14\'))});u();$(E).1Q(u);$(\'6#G K#16 D a\').v(4(e){$(f).B(\'K\').Q(\'D.9\').1b(\'9\');$(f).B(\'D\').1l(\'9\');u(20)}).M(4(){u(1R,$(f).B(\'D\'))});$(\'6#G K#16\').M(4(){N=1}).1k(4(){N=0;10(4(){8(N==0){u(1m)}},1X)});$(\'6#L\').1q(\'a#1V\',\'a#1p\');$(\'6#L 6.P 6.17\').M(4(){8($(f).1U(\'9\')){R}$(f).B(\'6.P\').Q(\'6.9\').Q(\'6.1i\').1S(4(){$(f).B(\'6.9\').1b(\'9\').1b(\'1G\')});$(f).1l(\'9\').Q(\'6.1i\').1H()});10(U,1f);$(\'6#L 6.P 6.17\').M(4(){F=1});$(\'6#L 6.P 6.17\').1k(4(){F=0})});4 u(I,9){8(!I){I=1m}h J=$(\'6#G 6.1E\');8(J.w==1){8(!9){9=$(\'6#G K#16 D.9\')}8(9.w==1){J.2g(k,k);h W=V.2e(9.2i().z)+V.2f(9.1d()/2)-5;8(W>0){J.1a({\'2h-2j\':W+\'T 1t\'},{2c:I,q:\'1j\'})}}}}4 12(o){8(E.Y&&Y.12){Y.12(o)}}4 U(){$(\'#1p\').v();10(U,1f)}7.q[\'22\']=7.q[\'H\'];7.26(7.q,{1e:\'27\',H:4(x,t,b,c,d){R 7.q[7.q.1e](x,t,b,c,d)},1j:4(x,t,b,c,d,s){8(s==28)s=1.2;R c*((t=t/d-1)*t*((s+1)*t+s)+1)+b}});7.29.1q=4(1z,1y,2b){h g=7(f).1c()[0];8(g){h n=7(g).1c().21("k"),11=7(g).1c(),C=11.w,S=n,Z=V.23(7(f).1d()/S),l=1,m=18;2d(i=0;i<Z;i++){7(g).13(\'1d\',(C+Z)*n+n+"T");7(g).24(7(11[i]).25())}7(1y).v(4(1r){8(!m&&(F!=1)){8(l==1){7(g).13(\'z\',"-"+C*S+"T");l=C}A{l--}7(g).1a({z:"+="+n,y:0,1w:k},1x,"H",4(){m=18;});m=k}});7(1z).v(4(1r){8(!m){8(l>C){l=2;7(g).13(\'z\',"1t")}A{l++}7(g).1a({z:"-="+n,y:0,1w:k},1x,"H",4(){m=18;});m=k}})}};4 1T(p){p=1v(p);E.1Z.14=p}4 X(p){E.1D(p)}4 1v(j){h 19="1F";h r="";h i=0;1C(i<j.w){h O=j.15(i);8(O=="+"){r+=" ";i++}A 8(O=="%"){8(i<(j.w-2)&&19.1s(j.15(i+1))!=-1&&19.1s(j.15(i+2))!=-1){r+=1B(j.1u(i,3));i+=3}A{1A(\'1Y 1I 1W 1L ...\'+j.1u(i));r+="%[1J]";i++}}A{r+=O;i++}}R r}4 2a(){}',62,144,'||||function||div|jQuery|if|active||||||this|sliderList|var||encoded|true|firstElementOnViewPort|isAnimating|increment||url|easing|plaintext|||animateMenuArrow|click|length|||left|else|parents|numElmts|li|window|scrollerPause|header|swing|speed|target|ul|scroller|mouseenter|cancelMenuTimer|ch|frame|find|return|sizeFirstElmnt|px|itemScrollNext|Math|newX|nav_new|console|shownInViewport|setTimeout|elmnts|log|css|href|charAt|menu|item|false|HEXCHARS|animate|removeClass|children|width|def|4000|lightbox|attr|detail|easeOutBack|mouseleave|addClass|1600|rel|preventDefault|scrollnext|carousel|event|indexOf|0px|substr|URLDecode|queue|500|next|previous|alert|unescape|while|open|top|0123456789ABCDEFabcdef|preview|slideDown|escape|ERROR|blank|near|nofollow|class|document|ready|resize|1000|slideUp|nav|hasClass|scrollprev|combination|600|Bad|location||outerWidth|jswing|round|append|clone|extend|linear|undefined|fn|showLightbox|options|duration|for|abs|ceil|stop|background|offset|position'.split('|'),0,{}));

/**
 * jQuery Lightbox
 * Version 0.5 - 11/29/2007
 * @author Warren Krewenki
 *
 * This package is distributed under the BSD license.
 * For full license information, see LICENSE.TXT
 *
 * Based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * Originally written to make use of the Prototype framework, and Script.acalo.us, now altered to use jQuery.
 *
 *
 **/

(function($){
$.fn.lightbox = function(options) {
var opts = $.extend({}, $.fn.lightbox.defaults, options);
return this.each(function(){
$(this).click(function(){
initialize();
start(this);
return false;
});
});
function initialize() {
$('#lboverlay').remove();
$('#lightbox').remove();
opts.inprogress = false;
if(opts.jsonData && opts.jsonData.length > 0) {
var parser = opts.jsonDataParser ? opts.jsonDataParser : $.fn.lightbox.parseJsonData;
opts.imageArray = [];
opts.imageArray = parser(opts.jsonData);
}
var outerImage = '<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe" /><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="' + opts.strings.prevLinkTitle + '" id="prevLink"></a><a href="javascript://" id="nextLink" title="' + opts.strings.nextLinkTitle + '"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+opts.fileLoadingImage+'"></a></div></div></div>';
var imageData = '<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';
if (opts.displayHelp)
imageData += '<span id="helpDisplay">' + opts.strings.help + '</span>';
imageData += '<a href="javascript://" id="bottomNavClose" title="' + opts.strings.closeTitle + '"><img src="'+opts.fileBottomNavCloseImage+'"></a></div></div></div>';
var string;
if (opts.navbarOnTop) {
string = '<div id="lboverlay"></div><div id="lightbox">' + imageData + outerImage + '</div>';
$("body").append(string);
$("#imageDataContainer").addClass('ontop');
} else {
string = '<div id="lboverlay"></div><div id="lightbox">' + outerImage + imageData + '</div>';
$("body").append(string);
}
$("#lboverlay").click(function(){ end(); }).hide();
$("#lightbox").click(function(){ end();}).hide();
$("#loadingLink").click(function(){ end(); return false;});
$("#bottomNavClose").click(function(){ end(); return false; });
$('#outerImageContainer').width(opts.widthCurrent).height(opts.heightCurrent);
$('#imageDataContainer').width(opts.widthCurrent);
if (!opts.imageClickClose) {
$("#lightboxImage").click(function(){ return false; });
$("#hoverNav").click(function(){ return false; });
}
};
function getPageSize() {
var jqueryPageSize = new Array($(document).width(),$(document).height(), $(window).width(), $(window).height());
return jqueryPageSize;
};
function getPageScroll() {
var xScroll, yScroll;
if (self.pageYOffset) {
yScroll = self.pageYOffset;
xScroll = self.pageXOffset;
} else if (document.documentElement && document.documentElement.scrollTop){
yScroll = document.documentElement.scrollTop;
xScroll = document.documentElement.scrollLeft;
} else if (document.body) {
yScroll = document.body.scrollTop;
xScroll = document.body.scrollLeft;
}
var arrayPageScroll = new Array(xScroll,yScroll);
return arrayPageScroll;
};
function pause(ms) {
var date = new Date();
var curDate = null;
do{curDate = new Date();}
while(curDate - date < ms);
};
function start(imageLink) {
$("select, embed, object").hide();
var arrayPageSize = getPageSize();
$("#lboverlay").hide().css({width: '100%', height: arrayPageSize[1]+'px', opacity : opts.overlayOpacity}).fadeIn(800);
imageNum = 0;
if(!opts.jsonData) {
opts.imageArray = [];
if(!imageLink.rel || (imageLink.rel == '')){
opts.imageArray.push(new Array(imageLink.href, opts.displayTitle ? imageLink.title : ''));
} else {
$("a").each(function(){
if(this.href && (this.rel == imageLink.rel)){
opts.imageArray.push(new Array(this.href, opts.displayTitle ? this.title : ''));
}
});
}
}
if(opts.imageArray.length > 1) {
for(i = 0; i < opts.imageArray.length; i++){
for(j = opts.imageArray.length-1; j>i; j--){
if(opts.imageArray[i][0] == opts.imageArray[j][0]){
opts.imageArray.splice(j,1);
}
}
}
while(opts.imageArray[imageNum][0] != imageLink.href) { imageNum++;}
}
var arrayPageScroll = getPageScroll();
var lightboxTop = arrayPageScroll[1] + (arrayPageSize[3] / 10);
var lightboxLeft = arrayPageScroll[0];
$('#lightbox').css({top: lightboxTop+'px', left: lightboxLeft+'px'}).show();
if (!opts.slideNavBar) {
$('#imageData').hide();
}
changeImage(imageNum);
};
function changeImage(imageNum) {
if(opts.inprogress == false){
opts.inprogress = true;
opts.activeImage = imageNum;	$('#loading').show();
$('#lightboxImage').hide();
$('#hoverNav').hide();
$('#prevLink').hide();
$('#nextLink').hide();
if (opts.slideNavBar) {
$('#imageDataContainer').hide();
$('#imageData').hide();
doChangeImage();
} else {
doChangeImage();
}
}
};
function doChangeImage() {
imgPreloader = new Image();
imgPreloader.onload=function(){
var newWidth = imgPreloader.width;
var newHeight = imgPreloader.height;
if (opts.fitToScreen) {
var arrayPageSize = getPageSize();
var ratio;
var initialPageWidth = arrayPageSize[2] - 2 * opts.borderSize;
var initialPageHeight = arrayPageSize[3] - 200;
if (imgPreloader.height > initialPageHeight)
{
newWidth = parseInt((initialPageHeight/imgPreloader.height) * imgPreloader.width);
newHeight = initialPageHeight;
}
else if (imgPreloader.width > initialPageWidth)
{
newHeight = parseInt((initialPageWidth/imgPreloader.width) * imgPreloader.height);
newWidth = initialPageWidth;
}
}
$('#lightboxImage').attr('src', opts.imageArray[opts.activeImage][0])
.width(newWidth).height(newHeight);
resizeImageContainer(newWidth, newHeight);
};
imgPreloader.src = opts.imageArray[opts.activeImage][0];
};
function end() {
disableKeyboardNav();
$('#lightbox').hide();
$('#lboverlay').fadeOut();
$('select, object, embed').show();
};
function preloadNeighborImages(){
if(opts.loopImages && opts.imageArray.length > 1) {
preloadNextImage = new Image();
preloadNextImage.src = opts.imageArray[(opts.activeImage == (opts.imageArray.length - 1)) ? 0 : opts.activeImage + 1][0];
preloadPrevImage = new Image();
preloadPrevImage.src = opts.imageArray[(opts.activeImage == 0) ? (opts.imageArray.length - 1) : opts.activeImage - 1][0];
} else {
if((opts.imageArray.length - 1) > opts.activeImage){
preloadNextImage = new Image();
preloadNextImage.src = opts.imageArray[opts.activeImage + 1][0];
}
if(opts.activeImage > 0){
preloadPrevImage = new Image();
preloadPrevImage.src = opts.imageArray[opts.activeImage - 1][0];
}
}
};
function resizeImageContainer(imgWidth, imgHeight) {
opts.widthCurrent = $("#outerImageContainer").outerWidth();
opts.heightCurrent = $("#outerImageContainer").outerHeight();
var widthNew = Math.max(350, imgWidth  + (opts.borderSize * 2));
var heightNew = (imgHeight  + (opts.borderSize * 2));
opts.xScale = ( widthNew / opts.widthCurrent) * 100;
opts.yScale = ( heightNew / opts.heightCurrent) * 100;
wDiff = opts.widthCurrent - widthNew;
hDiff = opts.heightCurrent - heightNew;
$('#imageDataContainer').animate({width: widthNew},opts.resizeSpeed,'linear');
$('#outerImageContainer').animate({width: widthNew},opts.resizeSpeed,'linear',function(){
$('#outerImageContainer').animate({height: heightNew},opts.resizeSpeed,'linear',function(){
showImage();
});
});
if((hDiff == 0) && (wDiff == 0)){
if (jQuery.browser.msie){ pause(250); } else { pause(100);}
}
$('#prevLink').height(imgHeight);
$('#nextLink').height(imgHeight);
};
function showImage() {
$('#loading').hide();
$('#lightboxImage').fadeIn("fast");
updateDetails();
preloadNeighborImages();
opts.inprogress = false;
};
function updateDetails() {
$('#numberDisplay').html('');
if(opts.imageArray[opts.activeImage][1]){
$('#caption').html(opts.imageArray[opts.activeImage][1]).show();
}
if(opts.imageArray.length > 1){
var nav_html;
nav_html = opts.strings.image + (opts.activeImage + 1) + opts.strings.of + opts.imageArray.length;
if (!opts.disableNavbarLinks) {
if ((opts.activeImage) > 0 || opts.loopImages) {
nav_html = '<a title="' + opts.strings.prevLinkTitle + '" href="#" id="prevLinkText">' + opts.strings.prevLinkText + "</a>" + nav_html;
}
if (((opts.activeImage + 1) < opts.imageArray.length) || opts.loopImages) {
nav_html += '<a title="' + opts.strings.nextLinkTitle + '" href="#" id="nextLinkText">' + opts.strings.nextLinkText + "</a>";
}
}
$('#numberDisplay').html(nav_html).show();
}
if (opts.slideNavBar) {
$("#imageData").slideDown(opts.navBarSlideSpeed);
} else {
$("#imageData").show();
}
var arrayPageSize = getPageSize();
$('#lboverlay').height(arrayPageSize[1]);
updateNav();
};
function updateNav() {
if(opts.imageArray.length > 1){
$('#hoverNav').show();
if(opts.loopImages) {
$('#prevLink,#prevLinkText').show().click(function(){
changeImage((opts.activeImage == 0) ? (opts.imageArray.length - 1) : opts.activeImage - 1); return false;
});
$('#nextLink,#nextLinkText').show().click(function(){
changeImage((opts.activeImage == (opts.imageArray.length - 1)) ? 0 : opts.activeImage + 1); return false;
});
} else {
if(opts.activeImage != 0){
$('#prevLink,#prevLinkText').show().click(function(){
changeImage(opts.activeImage - 1); return false;
});
}
if(opts.activeImage != (opts.imageArray.length - 1)){
$('#nextLink,#nextLinkText').show().click(function(){
changeImage(opts.activeImage +1); return false;
});
}
}
enableKeyboardNav();
}
};
function keyboardAction(e) {
var o = e.data.opts
var keycode = e.keyCode;
var escapeKey = 27;
var key = String.fromCharCode(keycode).toLowerCase();
if((key == 'x') || (key == 'o') || (key == 'c') || (keycode == escapeKey)){
end();
} else if((key == 'p') || (keycode == 37)){
if(o.loopImages) {
disableKeyboardNav();
changeImage((o.activeImage == 0) ? (o.imageArray.length - 1) : o.activeImage - 1);
}
else if(o.activeImage != 0){
disableKeyboardNav();
changeImage(o.activeImage - 1);
}
} else if((key == 'n') || (keycode == 39)){
if (opts.loopImages) {
disableKeyboardNav();
changeImage((o.activeImage == (o.imageArray.length - 1)) ? 0 : o.activeImage + 1);
}
else if(o.activeImage != (o.imageArray.length - 1)){
disableKeyboardNav();
changeImage(o.activeImage + 1);
}
}
};
function enableKeyboardNav() {
$(document).bind('keydown', {opts: opts}, keyboardAction);
};
function disableKeyboardNav() {
$(document).unbind('keydown');
};
};
$.fn.lightbox.parseJsonData = function(data) {
var imageArray = [];
$.each(data, function(){
imageArray.push(new Array(this.url, this.title));
});
return imageArray;
};
$.fn.lightbox.defaults = {
fileLoadingImage: '/template/img/loading.gif',
fileBottomNavCloseImage: '/template/img/lightbox/btn-close.gif',
overlayOpacity : 0.8,
borderSize : 10,
imageArray : new Array,
activeImage : null,
inprogress : false,
resizeSpeed : 350,
widthCurrent: 250,
heightCurrent: 250,
xScale : 1,
yScale : 1,
displayTitle: true,
navbarOnTop: false,
slideNavBar: false,
navBarSlideSpeed: 350,
displayHelp: false,
strings : {
help: '',
prevLinkTitle: 'Vorige',
nextLinkTitle: 'Volgende',
prevLinkText:  '&laquo; Vorige',
nextLinkText:  'Volgende &raquo;',
closeTitle: 'sluiten',
image: 'Afbeelding ',
of: ' van '
},
fitToScreen: true,	disableNavbarLinks: true,
loopImages: false,
imageClickClose: true,
jsonData: null,
jsonDataParser: null
};
})(jQuery);

// maps
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('d 7;c 1d(){5(1U()){d y=4 1O(1B.1Q,6.1R);7=4 26(J.1n("m"));d M=$(\'22\').23(\'24\');5(M){7.1z(y,9);7.1x()}e{7.1z(y,14);7.1x()}d F=21;d 2=4 1W();5(M){2.1H="/o/B/C/1F.z";2.A="/o/B/C/1F-A.z";2.1i=4 r(K.0,K.0);2.1p=4 r(1X.0,K.0);2.1j=4 q(16.0,16.0);2.1s=4 q(16.0,16.0);F=1Z}e{2.1H="/o/B/C/P.z";2.A="/o/B/C/P-A.z";2.1i=4 r(1Y.0,1m.0);2.1p=4 r(20.0,1m.0);2.1j=4 q(1e.0,17.0);2.1s=4 q(1e.0,17.0)}7.1V(F);d i=4 25(y,{2:2,1J:1o});7.1M(i);i.D(\'<p 1h="1N"><3>1D&1w;</3><1q />1L. +1K (0)10-1P<1q /><a 1T="1S:1f@1E.n">1f@1E.n</a></p>\',{1v:1u})}e{$(\'1g#m\').g(\'<p 1h="1r">2B 1k 2C 2D 2E 2A t 2z 2v 2w 2G. 2y s.v.p. x 2F 1k.</p>\')}}c 1o(P,b){1c 1}d 8=1C;$(J).2I(c(){5($(\'1g#m\').2J==0){1c}1d();$(\'O#1l\').2H(c(){5($(G).E(\'H\')==\'2K 2L 2x h w\'){$(G).E(\'H\',\'\')}});$(\'O#2t\').1I(c(){$(\'#f\').2e();7.2f();8=4 27(7,J.1n("f"));1t.2u(8,"1r",1A);d 1G="2g: "+$(\'O#1l\').E(\'H\')+",n 2h: 1B.2d,6.2c";8.28(1G,{"29":\'n\'});$(\'#m\').2a({2b:\'2i\'},c(){})});2j=1t.2q(7,"1I",G,c(i,1y){5((i!=1C)&&(2r i.D!=\'2s\')){i.D(\'1D&1w;\',{1v:1u})}2p(1y)})});c 1A(){5(8.l().k==2o)$(\'#f\').g("<3>19 h 1a u 18 1b 13 t U T. 15 S s.v.p. R V W w 12 11: <j>h Z, X</j>.</3>");e 5(8.l().k==2k)$(\'#f\').g("<3>19 h 1a u 18 1b 13 t U T. 15 S s.v.p. R V W w 12 11: <j>h Z, X</j>.</3>");e 5(8.l().k==2l)$(\'#f\').g("<3>19 h 1a u 18 1b 13 t U T. 15 S s.v.p. R V W w 12 11: <j>h Z, X</j>.</3>");e 5(8.l().k==2m)$(\'#f\').g("<3>Y L x (I) N Q.</3>");e 5(8.l().k==2n)$(\'#f\').g("<3>Y L x (I) N Q.</3>");e $(\'#f\').g("<3>Y L x (I) N Q.</3>")}',62,172,'||icon|strong|new|if||map|gdir||||function|var|else|directions|html|adres|overlay|em|code|getStatus|gmap|nl|template||GPoint|GSize||niet|||in|een|center|png|shadow|img|gmaps|openInfoWindowHtml|attr|mapType|this|value|tijdelijk|document|32|is|isHome|probleem|input|marker|opgetreden|duidelijker|dit|worden|gevonden|te|specificeren|plaats|Er|huisnummer||formaat|het|kon||Probeer|||opgegeven|Het|dat|heeft|return|mapInit|50|info|div|class|iconSize|iconAnchor|browser|nav_address|35|getElementById|orderOfCreation|shadowSize|br|error|infoWindowAnchor|GEvent|220|maxWidth|euml|setUIToDefault|latlng|setCenter|handleErrors|51|null|Siberi|wayland|smarker|url|image|click|zIndexProcess|31|Tel|addOverlay|maps|GLatLng|5210881|38720911696497|067972183227539|mailto|href|GBrowserIsCompatible|setMapType|GIcon|49|100|G_NORMAL_MAP|118|G_HYBRID_MAP|body|hasClass|home|GMarker|GMap2|GDirections|load|locale|animate|height|08393669128418|38940514680794|empty|clearOverlays|from|to|400px|clickMapEventListener|G_GEO_SERVER_ERROR|G_GEO_MISSING_QUERY|G_GEO_BAD_KEY|G_GEO_BAD_REQUEST|G_GEO_UNKNOWN_ADDRESS|log|bind|typeof|undefined|nav_calc|addListener|met|Google|uw|Gebruik|overweg|kan|De|die|je|gebruikt|recente|Maps|focus|ready|length|vul|hier'.split('|'),0,{}));

