/**
 * 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() {
$('#overlay').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="overlay"></div><div id="lightbox">' + imageData + outerImage + '</div>';
$("body").append(string);
$("#imageDataContainer").addClass('ontop');
} else {
string = '<div id="overlay"></div><div id="lightbox">' + outerImage + imageData + '</div>';
$("body").append(string);
}
$("#overlay").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();
$("#overlay").hide().css({width: '100%', height: arrayPageSize[1]+'px', opacity : opts.overlayOpacity}).fadeIn();
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();
$('#overlay').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();
$('#overlay').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: ' ',
of: ' / '
},
fitToScreen: true,	disableNavbarLinks: true,
loopImages: false,
imageClickClose: true,
jsonData: null,
jsonDataParser: null
};
})(jQuery);

/**
 * @author Stéphane Roucheray 
 * @extends jquery
 */
jQuery.fn.carousel=function(previous,next,options){var sliderList=jQuery(this).children()[0];if(sliderList){var increment=jQuery(sliderList).children().outerWidth("true"),elmnts=jQuery(sliderList).children(),numElmts=elmnts.length,sizeFirstElmnt=increment,shownInViewport=Math.round(jQuery(this).width()/sizeFirstElmnt),firstElementOnViewPort=1,isAnimating=false;for(i=0;i<shownInViewport;i++){jQuery(sliderList).css('width',(numElmts+shownInViewport)*increment+increment+"px");jQuery(sliderList).append(jQuery(elmnts[i]).clone())}jQuery(next).click(function(event){if(!isAnimating&&(scroller_pause!=1)){if(firstElementOnViewPort>numElmts){firstElementOnViewPort=2;jQuery(sliderList).css('left',"0px")}else{firstElementOnViewPort++}jQuery(sliderList).animate({left:"-="+increment,y:0,queue:true},500,"swing",function(){isAnimating=false});isAnimating=true}})}};

/*
 * Forwart Design website frontend v1.2 for jQuery JavaScript Library v1.4.0
 *
 * Copyright (C) 2003-2010
 * Peter Arts - Forwart Design
 * http://www.forwart.nl
 *
 * Date: 2010-06-23
 * Revision: 0002
 */

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;}('b 1I=0;$(2q).2m(5(){$("a[2n*=2D]").H(5(e){e.11();2i($(6).K(\'Z\'))});$(\'#g #q a[9*=N]\').N();7($(\'P.p\').k==1){2d();18()}$(\'#2H\').1M({1H:\'-27\'},2G).1E(5(){$(6).1V().1M({1H:\'0\'},21)}).1A(5(){$(6).1V().1M({1H:\'-27\'},2F)});7($(\'P.Y\').k==1){$(\'#2B\').2Q(\'#2z\',\'#20\');1n(1y,23);$(\'P.Y 4#1b 1d 10\').1E(5(){1I=1});$(\'P.Y 4#1b 1d 10\').1A(5(){1I=0})}7($(\'#15\').k==1){1x()}7($(\'#1o\').k==1){$(\'#1o\').H(5(e){e.11();7(!$(\'#G\').t(\'A\')){$(\'#1o\').h(\'2s\');$(\'#G\').h(\'A\');7($(6).t(\'1W\')){$(\'#G\').C(\'<4 9="s"></4><d 1m="13();I 1i;"><M><8>2f:</8><z v="l" x="" j="1G" 9="l" /> *<Q /><8>E-2t:</8><z v="l" x="" j="1j" 9="l" /> *<Q /><L j="1l" 1r="6.1F();6.1t();">1R 1T</L></M><z v="B" j="B" 9="B" x="2x" /></d>\')}m 7($(6).t(\'29\')){$(\'#G\').C(\'<4 9="s"></4><d 1m="13();I 1i;"><M><8>2f:</8><z v="l" x="" j="1G" 9="l" /> *<Q /><8>E-2h:</8><z v="l" x="" j="1j" 9="l" /> *<Q /><L j="1l" 1r="6.1F();6.1t();">2u 1Q</L></M><z v="B" j="B" 9="B" x="2r" /></d>\')}m{$(\'#G\').C(\'<4 9="s"></4><d 1m="13();I 1i;"><M><8>2A:</8><z v="l" x="" j="1G" 9="l" /> *<Q /><8>E-2h:</8><z v="l" x="" j="1j" 9="l" /> *<Q /><L j="1l" 1r="6.1F();6.1t();">v 2C 25 28</L></M><z v="B" j="B" 9="B" x="2K" /></d>\')}}})}b F=$(\'4.2L 4#g 4.2M 4.2S 4.2o\');7(F.k==1){b 1z=F.w(\'a.2p\');F.1E(5(){F.w(\'12\').14(O,.2);1z.1Y(2l)});F.1A(5(){1z.X(O);F.w(\'12\').14(O,1)})}});5 1x(){$(\'#2y\').H(5(e){e.11();1v($(6).K(\'Z\'))});$(\'#2w\').H(5(e){e.11();1v($(6).K(\'Z\'))})}5 1v(c){c+=\'&1L=1&1O=\'+1P.1N(1B 1p().1s()/1q);$(\'#22\').1Y();$(\'#15\').14(2v,.2).2g(c,5(){1x();$(\'#15 a[9*=N]\').N();$(\'#22\').X();$(\'#15\').14(21,1)})}5 1y(){$(\'#20\').H();1n(1y,23)}5 13(){b d=$(\'#G d\');b s=$(\'#G 4.s\');s.C(\'<12 3A="/3z/12/3C.3D" /> 3H 3s 3t...\');b c=1h.2j+\'?1L=1&1O=\'+1P.1N(1B 1p().1s()/1q);$.3u(c,d.3v(),5(V){7(V==\'1D\'){d.X(O);s.u(\'17\').C(\'3r 3q 25 2T. 3n 28 3o 3p 3w 3x 3E.\')}m 7(V==\'1D-1W\'){d.X(O);s.u(\'17\').C(\'3F 3G f&3y;r 1R 1T.\')}m 7(V==\'1D-29\'){d.X(O);s.u(\'17\').C(\'3k 32 U 3l 1Q.\')}m{s.h(\'17\').C(V)}})}5 2a(){b 1a=$(\'P.Y 4#1b 1d 10.A\').u(\'A\').1a(\'10\');7(1a.k==1){1a.h(\'A\')}m{$(\'P.Y 4#1b 1d 10:30\').h(\'A\')}1n(2a,2Z)}5 2d(){$(\'#g #q 4.p 4.19 a.2b\').H(5(e){e.11();b o=$(6).2V(\'4.19\');b W=0;7($(6).t(\'2b-1g\')){W=1}1Z(o,W,$(6).K(\'Z\'))});$(\'#2U #2W 8.2X\').H(5(e){b T=$(6).K(\'2Y\');7($(6).t(\'S-1k\')){$(6).u(\'S-1k\').h(\'S-2k\');$(\'#g #q 4.p 4.19\').1U(5(){7($(6).t(\'16-U-\'+T)){$(6).u(\'16-U-\'+T);7($(6).K(\'9\').1u(\'16-U-\',0)==-1){$(6).h(\'R\').1K()}}});18();}m{$(6).u(\'S-2k\').h(\'S-1k\');$(\'#g #q 4.p 4.19\').1U(5(){7(!$(6).t(T)){$(6).h(\'16-U-\'+T);7($(6).t(\'R\')){$(6).u(\'R\').1g()}}});18();}7($(\'#g #q 4.p 4.R\').k==0){7($(\'#g #q 4.p 4.1c\').k==0){$(\'#g #q 4.p\').36(\'<4 9="1c">37 3g 3f 3h 3i 3j. 3e &1X;&1X;n 3d 39 38 3a.\')}}m 7($(\'#g #q 4.p 4.1c\').k>0){$(\'#g #q 4.p 4.1c\').3c()}})}5 18(){$(\'#g #q 4.p 4\').u(\'1J\');$(\'#g #q 4.p 4.R:1J\').h(\'1J\')}5 1Z(o,W,c){b y=o.w(\'4.y\');7(y.k!=1){I}7(o.t(\'A\')){7(W==0){I}m{o.u(\'A\');y.3m();o.w(\'a.1f 8.24\').1g();o.w(\'a.1f 8.26\').1K();I}}o.h(\'A\');o.w(\'a.1f 8.24\').1K();o.w(\'a.1f 8.26\').1g();y.3b();7(!y.t(\'2c\')){c=c+\'?1L=1&1O=\'+1P.1N(1B 1p().1s()/1q);y.2g(c,5(){y.h(\'2c\');y.w(\'a[9*=N]\').N();})}}5 34(c){c=2e(c);1h.2j.Z=c}5 2i(c){1h.33(c)}5 2e(D){b 1C="31";b J="";b i=0;3B(i<D.k){b 1e=D.1w(i);7(1e=="+"){J+=" ";i++}m 7(1e=="%"){7(i<(D.k-2)&&1C.1u(D.1w(i+1))!=-1&&1C.1u(D.1w(i+2))!=-1){J+=2E(D.1S(i,3));i+=3}m{2N(\'2O 2R 2P 2J ...\'+D.1S(i));J+="%[2I]";i++}}m{J+=1e;i++}}I J}5 35(){}',62,230,'||||div|function|this|if|span|class||var|url|form|||content|addClass||name|length|text|else||target|experiences|txt||msg|hasClass|removeClass|type|find|value|detail|input|active|submit|html|encoded||newsTrigger|guestbook_frm|click|return|plaintext|attr|textarea|fieldset|lightbox|500|body|br|visible|check|tagId|for|data|allowHide|fadeOut|home|href|li|preventDefault|img|submitGuestbook|fadeTo|rose_cards|hidden|error|markExperienceRows|experience|next|intro|empty|ul|ch|more|hide|window|false|inp_email|on|inp_msg|onsubmit|setTimeout|guestbook_btn|Date|1000|onfocus|getTime|select|indexOf|showRoseCards|charAt|initRoseCardNav|itemScrollNext|newsTitle|mouseleave|new|HEXCHARS|OK|mouseenter|focus|inp_name|left|scroller_pause|odd|show|jquery|animate|round|ts|Math|message|Ihre|substr|Nachricht|each|stop|de|eacute|fadeIn|toggleExperience|scrollnext|200|rose_cards_loading|4000|tless|uw|tmore|30px|bericht|en|homeBlockAni|toggle|loaded|initExperiences|URLDecode|Name|load|mail|nav_new|location|off|250|ready|rel|news|over|document|Submit|inactive|Mail|Your|100|prevcards|Einreichen|nextcards|scrollprev|Naam|scroller|hier|blank|unescape|400|1400|route|ERROR|near|Verzenden|wrapper|blocks|alert|Bad|combination|carousel|escape|block|bijdrage|sidebar|parents|exptags|tag|id|5000|first|0123456789ABCDEFabcdef|you|open|nav|showLightbox|append|De|keuzes|meerdere|uit|slideDown|remove|of|Schakel|criteria|geselecteerde|leverde|geen|resultaten|Thank|your|slideUp|Het|wordt|binnen|voor|Bedankt|met|verwerken|post|serialize|enkele|minuten|uuml|template|src|while|loading|gif|verwerkt|Vielen|Dank|Bezig'.split('|'),0,{}));
