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

$(document).ready(function(){$("a[class*=lightbox]").lightbox();$("a[rel*=nofollow]").click(function(a){a.preventDefault();nav_new($(this).attr("href"))});$("a[rel*=blank]").click(function(a){a.preventDefault();nav_new($(this).attr("href"))});$("body div#txt div.faq_answer").hide();$("body div#txt h3.faq_question").toggle(function(){$(this).addClass("active").next("div.faq_answer").slideDown()},function(){$(this).removeClass("active").next("div.faq_answer").slideUp()});$("body").hasClass("home")&&
setTimeout(changeHeader,5E3);if($("div#txt div.imap").length==1){$("div#txt div.imap ul.cats li a").click(function(a){a.preventDefault();$("div#txt div.imap a.zoom").trigger("click");a=$(this).attr("href").replace("#","");a="mcat-"+a;$(this).hasClass("on")?($(this).removeClass("on").addClass("off"),showCats.indexOf("."+a)>-1&&(showCats=showCats.replace("."+a,""))):($(this).removeClass("off").addClass("on"),showCats.indexOf("."+a)==-1&&(showCats=showCats+"."+a));updatePoints()});var b=$("div#txt div.map-detail"),
c=-1;b.length==1&&($("div#txt div.imap div.map a.point").click(function(a){a.preventDefault();c=this.offsetTop;c-=110;c<0?c=0:c>500&&(c=500);$("div#txt div.imap").stop(!0,!0).animate({height:"232px"},500).addClass("small").removeClass("expanded");$("div#txt div.imap div.mapframe").stop(!0,!0).animate({height:"200px"},500);$("div#txt div.imap div.map").stop(!0,!0).animate({top:"-"+c+"px"},500);var d=$("div#txt div.imap a.zoom");d.length==0&&(d=$('<a href="#" class="zoom">vergroot kaart</a>'),d.click(function(a){a.preventDefault();
$("div#txt div.imap").hasClass("small")&&$("div#txt div.imap").hasClass("hover")&&($("div#txt div.imap").stop(!0,!0).animate({height:"746px"},500).removeClass("small").addClass("expanded"),$("div#txt div.imap div.mapframe").stop(!0,!0).animate({height:"713px"},500),$("div#txt div.imap div.map").stop(!0,!0).animate({top:"0px"},500));d.hide()}),$("div#txt div.imap").append(d));d.show();b.html("<h1>"+$(this).attr("rel")+'</h1><div class="content"></div>');a=$(this).attr("href")+"?jquery=1&ts="+(new Date).getTime();
b.find("div.content").load(a,function(){$(this).find("a[class*=lightbox]").lightbox();$(this).find("a[rel*=nofollow], a[rel*=blank]").click(function(a){a.preventDefault();nav_new($(this).attr("href"))})})}),$("div#txt div.imap").mouseenter(function(){$(this).addClass("hover").removeClass("out")}).mouseleave(function(){$(this).removeClass("hover").addClass("out")}),setTimeout(function(){c==-1&&$("div#txt div.imap ul.cats li a:first").trigger("click")},1400));$("div#txt div.imap div.map a.point").mouseenter(function(){$(this).css("z-index",
"99");var a=$(this).find("span.title").width();$(this).find("span.title").css("width","0");$(this).offset().top<450&&$(this).find("span.title").css("top","11px");$(this).offset().left>800&&$(this).find("span.title").css("left","auto").css("right","0px");$(this).find("span.title").show();$(this).find("span.title").stop(!0,!0).animate({width:a+"px"},200)}).mouseleave(function(){$(this).css("z-index","5");$(this).find("span.title").stop(!0,!0).hide()})}});var showCats=".point";
function updatePoints(){$("div#txt div.imap div.map a.point").each(function(){$(this).is(showCats)?$(this).addClass("visible").show():$(this).removeClass("visible").hide()});var b=$("div#txt div.imap div.map div.msg");$("div#txt div.imap div.map a.point.visible").length==0?(b.length==0&&(b=$('<div class="msg"></div>'),$("div#txt div.imap div.map").append(b),b.html("Er zijn geen resultaten die voldoen aan uw selectie. Selecteer s.v.p. minder criteria.")),b.show()):b.hide()}
function changeHeader(){var b=$("div#intro").find("img.header:first");if(b.length==1){var c=parseInt(b.attr("rel").replace("img-","")),a=c+1;a>10&&(a=1);c!=a&&(c=b.attr("src").replace("home-"+c+".jpg","home-"+a+".jpg"),c=c.replace("idays-",""),a=$('<img src="'+c+'" class="header" rel="img-'+a+'" />'),a.hide(),b.after(a),b.fadeOut(2E3,function(){$(this).remove()}),a.fadeIn(2E3),setTimeout(changeHeader,9E3))}}function log(b){window.console&&console.log&&console.log(b)}
function nav(b){b=URLDecode(b);window.location.href=b}function nav_new(b){window.open(b)}function URLDecode(b){for(var c="",a=0;a<b.length;){var d=b.charAt(a);d=="+"?(c+=" ",a++):d=="%"?a<b.length-2&&"0123456789ABCDEFabcdef".indexOf(b.charAt(a+1))!=-1&&"0123456789ABCDEFabcdef".indexOf(b.charAt(a+2))!=-1?(c+=unescape(b.substr(a,3)),a+=3):(alert("Bad escape combination near ..."+b.substr(a)),c+="%[ERROR]",a++):(c+=d,a++)}return c}function showLightbox(){};

/**
 * 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(b){b.fn.lightbox=function(g){function e(){b("#lboverlay").remove();b("#lightbox").remove();a.inprogress=false;if(a.jsonData&&a.jsonData.length>0){var c=a.jsonDataParser?a.jsonDataParser:b.fn.lightbox.parseJsonData;a.imageArray=[];a.imageArray=c(a.jsonData)}c='<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe" /><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+a.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+
a.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+a.fileLoadingImage+'"></a></div></div></div>';var d='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';if(a.displayHelp)d+='<span id="helpDisplay">'+a.strings.help+"</span>";d+='<a href="javascript://" id="bottomNavClose" title="'+a.strings.closeTitle+'"><img src="'+a.fileBottomNavCloseImage+
'"></a></div></div></div>';if(a.navbarOnTop){c='<div id="lboverlay"></div><div id="lightbox">'+d+c+"</div>";b("body").append(c);b("#imageDataContainer").addClass("ontop")}else{c='<div id="lboverlay"></div><div id="lightbox">'+c+d+"</div>";b("body").append(c)}b("#lboverlay").click(function(){n()}).hide();b("#lightbox").click(function(){n()}).hide();b("#loadingLink").click(function(){n();return false});b("#bottomNavClose").click(function(){n();return false});b("#outerImageContainer").width(a.widthCurrent).height(a.heightCurrent);
b("#imageDataContainer").width(a.widthCurrent);if(!a.imageClickClose){b("#lightboxImage").click(function(){return false});b("#hoverNav").click(function(){return false})}}function k(){return Array(b(document).width(),b(document).height(),b(window).width(),b(window).height())}function q(){var c,d;if(self.pageYOffset){d=self.pageYOffset;c=self.pageXOffset}else if(document.documentElement&&document.documentElement.scrollTop){d=document.documentElement.scrollTop;c=document.documentElement.scrollLeft}else if(document.body){d=
document.body.scrollTop;c=document.body.scrollLeft}return Array(c,d)}function p(c){var d=new Date,f=null;do f=new Date;while(f-d<c)}function r(c){var d=k();b("#lboverlay").hide().css({width:"100%",height:d[1]+"px",opacity:a.overlayOpacity}).fadeIn(800);imageNum=0;if(!a.jsonData){a.imageArray=[];!c.rel||c.rel==""?a.imageArray.push(Array(c.href,a.displayTitle?c.title:"")):b("a").each(function(){if(this.href&&this.rel==c.rel)a.imageArray.push(Array(this.href,a.displayTitle?this.title:""))})}if(a.imageArray.length>
1){for(i=0;i<a.imageArray.length;i++)for(j=a.imageArray.length-1;j>i;j--)a.imageArray[i][0]==a.imageArray[j][0]&&a.imageArray.splice(j,1);for(;a.imageArray[imageNum][0]!=c.href;)imageNum++}var f=q();d=f[1]+d[3]/10;f=f[0];b("#lightbox").css({top:d+"px",left:f+"px"}).show();a.slideNavBar||b("#imageData").hide();h(imageNum)}function h(c){if(a.inprogress==false){a.inprogress=true;a.activeImage=c;b("#loading").show();b("#lightboxImage").hide();b("#hoverNav").hide();b("#prevLink").hide();b("#nextLink").hide();
if(a.slideNavBar){b("#imageDataContainer").hide();b("#imageData").hide()}s()}}function s(){imgPreloader=new Image;imgPreloader.onload=function(){var c=imgPreloader.width,d=imgPreloader.height;if(a.fitToScreen){var f=k(),l=f[2]-2*a.borderSize;f=f[3]-200;if(imgPreloader.height>f){c=parseInt(f/imgPreloader.height*imgPreloader.width);d=f}else if(imgPreloader.width>l){d=parseInt(l/imgPreloader.width*imgPreloader.height);c=l}}b("#lightboxImage").attr("src",a.imageArray[a.activeImage][0]).width(c).height(d);
t(c,d)};imgPreloader.src=a.imageArray[a.activeImage][0]}function n(){o();b("#lightbox").hide();b("#lboverlay").fadeOut();b("select, object, embed").show()}function t(c,d){a.widthCurrent=b("#outerImageContainer").outerWidth();a.heightCurrent=b("#outerImageContainer").outerHeight();var f=Math.max(350,c+a.borderSize*2),l=d+a.borderSize*2;a.xScale=f/a.widthCurrent*100;a.yScale=l/a.heightCurrent*100;wDiff=a.widthCurrent-f;hDiff=a.heightCurrent-l;b("#imageDataContainer").animate({width:f},a.resizeSpeed,
"linear");b("#outerImageContainer").animate({width:f},a.resizeSpeed,"linear",function(){b("#outerImageContainer").animate({height:l},a.resizeSpeed,"linear",function(){b("#loading").hide();b("#lightboxImage").fadeIn("fast");b("#numberDisplay").html("");a.imageArray[a.activeImage][1]&&b("#caption").html(a.imageArray[a.activeImage][1]).show();if(a.imageArray.length>1){var m;m=a.strings.image+(a.activeImage+1)+a.strings.of+a.imageArray.length;if(!a.disableNavbarLinks){if(a.activeImage>0||a.loopImages)m=
'<a title="'+a.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+a.strings.prevLinkText+"</a>"+m;if(a.activeImage+1<a.imageArray.length||a.loopImages)m+='<a title="'+a.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+a.strings.nextLinkText+"</a>"}b("#numberDisplay").html(m).show()}a.slideNavBar?b("#imageData").slideDown(a.navBarSlideSpeed):b("#imageData").show();m=k();b("#lboverlay").height(m[1]);u();if(a.loopImages&&a.imageArray.length>1){preloadNextImage=new Image;preloadNextImage.src=
a.imageArray[a.activeImage==a.imageArray.length-1?0:a.activeImage+1][0];preloadPrevImage=new Image;preloadPrevImage.src=a.imageArray[a.activeImage==0?a.imageArray.length-1:a.activeImage-1][0]}else{if(a.imageArray.length-1>a.activeImage){preloadNextImage=new Image;preloadNextImage.src=a.imageArray[a.activeImage+1][0]}if(a.activeImage>0){preloadPrevImage=new Image;preloadPrevImage.src=a.imageArray[a.activeImage-1][0]}}a.inprogress=false})});if(hDiff==0&&wDiff==0)jQuery.browser.msie?p(250):p(100);b("#prevLink").height(d);
b("#nextLink").height(d)}function u(){if(a.imageArray.length>1){b("#hoverNav").show();if(a.loopImages){b("#prevLink,#prevLinkText").show().click(function(){h(a.activeImage==0?a.imageArray.length-1:a.activeImage-1);return false});b("#nextLink,#nextLinkText").show().click(function(){h(a.activeImage==a.imageArray.length-1?0:a.activeImage+1);return false})}else{a.activeImage!=0&&b("#prevLink,#prevLinkText").show().click(function(){h(a.activeImage-1);return false});a.activeImage!=a.imageArray.length-1&&
b("#nextLink,#nextLinkText").show().click(function(){h(a.activeImage+1);return false})}b(document).bind("keydown",{opts:a},v)}}function v(c){var d=c.data.opts;c=c.keyCode;var f=String.fromCharCode(c).toLowerCase();if(f=="x"||f=="o"||f=="c"||c==27)n();else if(f=="p"||c==37)if(d.loopImages){o();h(d.activeImage==0?d.imageArray.length-1:d.activeImage-1)}else{if(d.activeImage!=0){o();h(d.activeImage-1)}}else if(f=="n"||c==39)if(a.loopImages){o();h(d.activeImage==d.imageArray.length-1?0:d.activeImage+1)}else if(d.activeImage!=
d.imageArray.length-1){o();h(d.activeImage+1)}}function o(){b(document).unbind("keydown")}var a=b.extend({},b.fn.lightbox.defaults,g);return this.each(function(){b(this).click(function(){e();r(this);return false})})};b.fn.lightbox.parseJsonData=function(g){var e=[];b.each(g,function(){e.push(Array(this.url,this.title))});return e};b.fn.lightbox.defaults={fileLoadingImage:"/template/img/loading.gif",fileBottomNavCloseImage:"/template/img/lightbox/btn-close.gif",overlayOpacity:0.8,borderSize:10,imageArray:[],
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);
