/*
 * Forwart website frontend v1.0 for jQuery JavaScript Library
 *
 * Copyright (C) 2003-2011
 * Peter Arts, Forwart
 * http://www.forwart.nl
 *
 * Date: 2011-06-14
 * Revision: 0001
 */

$(document).ready(function(){$("div.nav ul.menu li a").mouseenter(function(){$(this).stop(!0,!0).animate({left:"0px"},300)}).mouseleave(function(){$(this).stop(!0,!0).animate({left:"-9px"},300)});$("div.nav ul.dia li").length>1?(diaNavInit(),diaStart()):$("div.nav div#diatools").hide();$("div.content div.txt div.preview").each(function(){$(this).mouseenter(function(){$(this).addClass("active")}).mouseleave(function(){$(this).removeClass("active")}).click(function(){nav($(this).find("a").attr("href"))})});
$("div.content div.txt div.preview a").click(function(a){a.preventDefault()});$("a[class*=lightbox]").lightbox();$("a[rel*=nofollow],a[rel*=blank],a[class*=blank],a.forwart").click(function(a){a.preventDefault();nav_new($(this).attr("href"))})});
function diaNavInit(){$("div.nav div#diatools ul li a.start").click(function(a){a.preventDefault();diaStart()});$("div.nav div#diatools ul li a.pause").click(function(a){a.preventDefault();diaStop()});$("div.nav div#diatools ul li a.next").click(function(a){a.preventDefault();diaStop();diaNext()});$("div.nav div#diatools ul li a.prev").click(function(a){a.preventDefault();diaStop();diaPrev()});showInfo(1,0)}
function showInfo(a,d){var c=$("div#diatitle");c.length==0&&(c=$('<div id="diatitle"></div>'),c.hide(),$("div#diatools").after(c));a==1&&(c.is(":visible")?c.fadeOut():c.fadeIn());var h=$("div.nav ul.dia li.active");h.length!=0&&(d==0&&(d=h.find("img").attr("title")),c.html(d))}function startBar(a){$("div.nav div#diatools div.progressbar").css("width","0px").show().animate({width:"200px"},a,"linear",function(){$(this).fadeOut(600)})}
function stopBar(){$("div.nav div#diatools div.progressbar").stop().css("width","0px")}function dia(){diaNext()}var diastate=0,intervalID=0,curDia=0;function diaStart(){curDia=diastate=1;intervalID=setInterval(dia,5E3);startBar(5E3);$("div.nav div#diatools ul li a.start").hide();$("div.nav div#diatools ul li a.pause").show()}
function diaStop(){diastate==1&&(clearInterval(intervalID),diastate=0,stopBar(),$("div.nav div#diatools ul li a.pause").hide(),$("div.nav div#diatools ul li a.start").show())}function diaNext(){diaNav(1)}function diaPrev(){diaNav(-1)}
function diaNav(a){a!=1&&(a=-1);var d=$("div.nav ul.dia li.active");if(d.length!=0){curDia+=a;if(a>0)a=d.next("li"),a.length==0&&(a=$("div.nav ul.dia li:first"),curDia=1);else if(a=d.prev("li"),a.length==0)a=$("div.nav ul.dia li:last"),curDia=$("div.nav ul.dia li").length;if(a.length!=0){$("div.nav div#diatools div.count span").html(curDia);var c=1700;diastate==0&&(c=200);d.stop(!0,!0).fadeOut(c,function(){$(this).removeClass("active")});showInfo(0,a.find("img").attr("title"));a.stop(!0,!0).fadeIn(c,
function(){$(this).addClass("active");diastate==1&&startBar(3200)})}}}function log(a){window.console&&console.log&&console.log(a)}function nav(a){a=URLDecode(a);window.location.href=a}function nav_new(a){window.open(a)}
function URLDecode(a){for(var d="",c=0;c<a.length;){var h=a.charAt(c);h=="+"?(d+=" ",c++):h=="%"?c<a.length-2&&"0123456789ABCDEFabcdef".indexOf(a.charAt(c+1))!=-1&&"0123456789ABCDEFabcdef".indexOf(a.charAt(c+2))!=-1?(d+=unescape(a.substr(c,3)),c+=3):(alert("Bad escape combination near ..."+a.substr(c)),d+="%[ERROR]",c++):(d+=h,c++)}return d}function showLightbox(){}
(function(a){a.fn.lightbox=function(d){function c(){a("#lboverlay").remove();a("#lightbox").remove();b.inprogress=!1;if(b.jsonData&&b.jsonData.length>0){var m=b.jsonDataParser?b.jsonDataParser:a.fn.lightbox.parseJsonData;b.imageArray=[];b.imageArray=m(b.jsonData)}var m='<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe" /><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+b.strings.prevLinkTitle+'" id="prevLink"></a><a href="javascript://" id="nextLink" title="'+
b.strings.nextLinkTitle+'"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+b.fileLoadingImage+'"></a></div></div></div>',e='<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';b.displayHelp&&(e+='<span id="helpDisplay">'+b.strings.help+"</span>");e+='<a href="javascript://" id="bottomNavClose" title="'+b.strings.closeTitle+'"><img src="'+b.fileBottomNavCloseImage+
'"></a></div></div></div>';b.navbarOnTop?(a("body").append('<div id="lboverlay"></div><div id="lightbox">'+e+m+"</div>"),a("#imageDataContainer").addClass("ontop")):a("body").append('<div id="lboverlay"></div><div id="lightbox">'+m+e+"</div>");a("#lboverlay").click(function(){k()}).hide();a("#lightbox").click(function(){k()}).hide();a("#loadingLink").click(function(){k();return!1});a("#bottomNavClose").click(function(){k();return!1});a("#outerImageContainer").width(b.widthCurrent).height(b.heightCurrent);
a("#imageDataContainer").width(b.widthCurrent);b.imageClickClose||(a("#lightboxImage").click(function(){return!1}),a("#hoverNav").click(function(){return!1}))}function h(){return[a(document).width(),a(document).height(),a(window).width(),a(window).height()]}function o(){var b,a;if(self.pageYOffset)a=self.pageYOffset,b=self.pageXOffset;else if(document.documentElement&&document.documentElement.scrollTop)a=document.documentElement.scrollTop,b=document.documentElement.scrollLeft;else if(document.body)a=
document.body.scrollTop,b=document.body.scrollLeft;return[b,a]}function n(b){var a=new Date,c=null;do c=new Date;while(c-a<b)}function p(c){var e=h();a("#lboverlay").hide().css({width:"100%",height:e[1]+"px",opacity:b.overlayOpacity}).fadeIn(800);imageNum=0;if(!b.jsonData)b.imageArray=[],!c.rel||c.rel==""?b.imageArray.push([c.href,b.displayTitle?c.title:""]):a("a").each(function(){this.href&&this.rel==c.rel&&b.imageArray.push([this.href,b.displayTitle?this.title:""])});if(b.imageArray.length>1){for(i=
0;i<b.imageArray.length;i++)for(j=b.imageArray.length-1;j>i;j--)b.imageArray[i][0]==b.imageArray[j][0]&&b.imageArray.splice(j,1);for(;b.imageArray[imageNum][0]!=c.href;)imageNum++}var g=o(),e=g[1]+e[3]/10,g=g[0];a("#lightbox").css({top:e+"px",left:g+"px"}).show();b.slideNavBar||a("#imageData").hide();f(imageNum)}function f(c){if(b.inprogress==!1)b.inprogress=!0,b.activeImage=c,a("#loading").show(),a("#lightboxImage").hide(),a("#hoverNav").hide(),a("#prevLink").hide(),a("#nextLink").hide(),b.slideNavBar&&
(a("#imageDataContainer").hide(),a("#imageData").hide()),q()}function q(){imgPreloader=new Image;imgPreloader.onload=function(){var c=imgPreloader.width,e=imgPreloader.height;if(b.fitToScreen){var g=h(),d=g[2]-2*b.borderSize,g=g[3]-200;imgPreloader.height>g?(c=parseInt(g/imgPreloader.height*imgPreloader.width),e=g):imgPreloader.width>d&&(e=parseInt(d/imgPreloader.width*imgPreloader.height),c=d)}a("#lightboxImage").attr("src",b.imageArray[b.activeImage][0]).width(c).height(e);r(c,e)};imgPreloader.src=
b.imageArray[b.activeImage][0]}function k(){l();a("#lightbox").hide();a("#lboverlay").fadeOut();a("select, object, embed").show()}function r(c,e){b.widthCurrent=a("#outerImageContainer").outerWidth();b.heightCurrent=a("#outerImageContainer").outerHeight();var d=Math.max(350,c+b.borderSize*2),f=e+b.borderSize*2;b.xScale=d/b.widthCurrent*100;b.yScale=f/b.heightCurrent*100;wDiff=b.widthCurrent-d;hDiff=b.heightCurrent-f;a("#imageDataContainer").animate({width:d},b.resizeSpeed,"linear");a("#outerImageContainer").animate({width:d},
b.resizeSpeed,"linear",function(){a("#outerImageContainer").animate({height:f},b.resizeSpeed,"linear",function(){a("#loading").hide();a("#lightboxImage").fadeIn("fast");a("#numberDisplay").html("");b.imageArray[b.activeImage][1]&&a("#caption").html(b.imageArray[b.activeImage][1]).show();if(b.imageArray.length>1){var c;c=b.strings.image+(b.activeImage+1)+b.strings.of+b.imageArray.length;if(!b.disableNavbarLinks){if(b.activeImage>0||b.loopImages)c='<a title="'+b.strings.prevLinkTitle+'" href="#" id="prevLinkText">'+
b.strings.prevLinkText+"</a>"+c;if(b.activeImage+1<b.imageArray.length||b.loopImages)c+='<a title="'+b.strings.nextLinkTitle+'" href="#" id="nextLinkText">'+b.strings.nextLinkText+"</a>"}a("#numberDisplay").html(c).show()}b.slideNavBar?a("#imageData").slideDown(b.navBarSlideSpeed):a("#imageData").show();c=h();a("#lboverlay").height(c[1]);s();if(b.loopImages&&b.imageArray.length>1)preloadNextImage=new Image,preloadNextImage.src=b.imageArray[b.activeImage==b.imageArray.length-1?0:b.activeImage+1][0],
preloadPrevImage=new Image,preloadPrevImage.src=b.imageArray[b.activeImage==0?b.imageArray.length-1:b.activeImage-1][0];else{if(b.imageArray.length-1>b.activeImage)preloadNextImage=new Image,preloadNextImage.src=b.imageArray[b.activeImage+1][0];if(b.activeImage>0)preloadPrevImage=new Image,preloadPrevImage.src=b.imageArray[b.activeImage-1][0]}b.inprogress=!1})});hDiff==0&&wDiff==0&&(jQuery.browser.msie?n(250):n(100));a("#prevLink").height(e);a("#nextLink").height(e)}function s(){b.imageArray.length>
1&&(a("#hoverNav").show(),b.loopImages?(a("#prevLink,#prevLinkText").show().click(function(){f(b.activeImage==0?b.imageArray.length-1:b.activeImage-1);return!1}),a("#nextLink,#nextLinkText").show().click(function(){f(b.activeImage==b.imageArray.length-1?0:b.activeImage+1);return!1})):(b.activeImage!=0&&a("#prevLink,#prevLinkText").show().click(function(){f(b.activeImage-1);return!1}),b.activeImage!=b.imageArray.length-1&&a("#nextLink,#nextLinkText").show().click(function(){f(b.activeImage+1);return!1})),
a(document).bind("keydown",{opts:b},t))}function t(a){var c=a.data.opts,a=a.keyCode,d=String.fromCharCode(a).toLowerCase();if(d=="x"||d=="o"||d=="c"||a==27)k();else if(d=="p"||a==37)c.loopImages?(l(),f(c.activeImage==0?c.imageArray.length-1:c.activeImage-1)):c.activeImage!=0&&(l(),f(c.activeImage-1));else if(d=="n"||a==39)b.loopImages?(l(),f(c.activeImage==c.imageArray.length-1?0:c.activeImage+1)):c.activeImage!=c.imageArray.length-1&&(l(),f(c.activeImage+1))}function l(){a(document).unbind("keydown")}
var b=a.extend({},a.fn.lightbox.defaults,d);return this.each(function(){a(this).click(function(){c();p(this);return!1})})};a.fn.lightbox.parseJsonData=function(d){var c=[];a.each(d,function(){c.push([this.url,this.title])});return c};a.fn.lightbox.defaults={fileLoadingImage:"/template/img/loading.gif",fileBottomNavCloseImage:"/template/img/lightbox/btn-close.gif",overlayOpacity:0.8,borderSize:10,imageArray:[],activeImage:null,inprogress:!1,resizeSpeed:350,widthCurrent:250,heightCurrent:250,xScale:1,
yScale:1,displayTitle:!0,navbarOnTop:!1,slideNavBar:!1,navBarSlideSpeed:350,displayHelp:!1,strings:{help:"",prevLinkTitle:"Vorige",nextLinkTitle:"Volgende",prevLinkText:"&laquo; Vorige",nextLinkText:"Volgende &raquo;",closeTitle:"sluiten",image:"Afbeelding ",of:" van "},fitToScreen:!0,disableNavbarLinks:!0,loopImages:!1,imageClickClose:!0,jsonData:null,jsonDataParser:null}})(jQuery);
