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

$(document).ready(function(){var a=$("div.sidebar.l");a.length==1&&a.find("span.count").each(function(){var a=$(this).html().replace(".","");$(this).hasClass("total")?$.ctv.statCountTo($(this),a,5E3):$.ctv.statCountTo($(this),a,$.ctv.statCountStep)});a=$("div.header h2");a.length==1&&a.animate({bottom:"0px"},1400);a=$("div.header div.xfade");a.length==1&&(a.find("img:first").addClass("active"),a.find("img:not(.active)").hide(),setTimeout($.ctv.xfadeHeader,3E3));$("div.header").mouseenter(function(){$(this).find("h1").stop(true,
true).fadeTo(400,0.6).animate({width:"58px"},400)}).mouseleave(function(){$(this).find("h1").stop(true,true).animate({width:"190px"},400).fadeTo(400,1)});$.ctv.prepareVideo();a={strings:{help:"",prevLinkTitle:"Vorige",nextLinkTitle:"Volgende",prevLinkText:"&laquo; Vorige",nextLinkText:"Volgende &raquo;",closeTitle:"sluiten",image:"Afbeelding ",of:" van "}};$("body").hasClass("lng-de")&&(a={strings:{help:"",prevLinkTitle:"Zur&uuml;ck",nextLinkTitle:"Weiter",prevLinkText:"&laquo; Zur&uuml;ck",nextLinkText:"Weiter &raquo;",
closeTitle:"Schliessen",image:"Bild ",of:" von "}});$("a[class*=lightbox]").lightbox(a);$("a[rel*=nofollow],a[rel*=blank],a[class*=blank],a.forwart").click(function(a){a.preventDefault();nav_new($(this).attr("href"))});$("body").hasClass("home")&&$(".txt a.trigger_movie").length==1&&setTimeout(function(){$(".content a.trigger_movie").trigger("click")},1E3);$("div.menu ul li#homeBtn a").toggle(function(a){a.preventDefault();$("ul#homeChoice").show()},function(a){a.preventDefault();$("ul#homeChoice").hide()})});
$.ctv={};$.ctv.statCountStep=100;$.ctv.statCountTo=function(a,d,c){c==$.ctv.statCountStep?a.html("0"):a.html(number_format(c,0,",","."));c<d&&setTimeout(function(){a.hasClass("total")?$.ctv.statCountTo(a,d,c+5E3):$.ctv.statCountTo(a,d,c+$.ctv.statCountStep)},15)};
$.ctv.xfadeHeader=function(){var a=$("div.header div.xfade"),d=a.find("img.active");if(d.length!=0){d.css("z-index",2);var c=d.next("img");c.length==0&&(c=a.find("img:first"));c.length!=0&&(c.css("z-index",1),d.fadeOut(2E3,function(){$(this).removeClass("active")}),c.fadeIn(2E3,function(){$(this).addClass("active");setTimeout($.ctv.xfadeHeader,5E3)}))}};$.ctv.curVideo="s";
$.ctv.prepareVideo=function(){$("body").hasClass("home")&&(swfobject.embedSWF("http://www.youtube.com/apiplayer?&enablejsapi=1&hd=1&playerapiid=player1","videoplayer","576","324","8",null,null,{allowScriptAccess:"always",wmode:"transparent"},{id:"videoplayer"}),$("div.content a.trigger_movie, div.sidebar.r a.trigger_movie").click(function(a){a.preventDefault();$("div#earthmap img").fadeOut(function(){$(this).remove()});typeof ytplayer=="undefined"?$("div#earthmap p.error").length==0&&$("div#earthmap").append('<p class="error">De video kan niet geladen worden. Flash is nodig om de video te bekijken.</p>'):
(a=$(this).attr("href").replace("#",""),a.length>0||(a=$("body").hasClass("duisburg")?"duisburg":"venlo"),a=="venlo"?($("div#moviec").html(""),$("body").hasClass("lng-de"),ytplayer.cueVideoById("r2vv03ZpArU"),ytplayer.mute(),ytplayer.playVideo(),$.ctv.curVideo="v",$("div#earthmap p.copy").fadeIn()):a=="company"?($.ctv.curVideo="c",ytplayer.stopVideo(),$("div#earthmap p.copy").fadeOut(),$.moviec=$("div#moviec"),$.moviec.html('<iframe width="524" height="285" src="http://www.youtube.com/embed/wobDcwRjjtQ?rel=0&amp;autoplay=1&amp;wmode=transparent" frameborder="0" allowfullscreen></iframe></div>')):
($("div#moviec").html(""),$("body").hasClass("lng-de"),ytplayer.cueVideoById("FC7Rs6NkJRs"),$.ctv.curVideo="d",ytplayer.mute(),ytplayer.playVideo(),$("div#earthmap p.copy").fadeIn()),a!="company"&&$("div#earthmap p.copy").length==0&&(a=$('<p class="copy">&copy; Aerodata International Surveys</p>'),a.hide(),$("div#earthmap").append(a),setTimeout(function(){$("div#earthmap p.copy").fadeIn()},3100)))}))};
function number_format(a,d,c,m){a=Math.round(a*Math.pow(10,d))/Math.pow(10,d);e=a+"";f=e.split(".");f[0]||(f[0]="0");f[1]||(f[1]="");if(f[1].length<d){g=f[1];for(i=f[1].length+1;i<=d;i++)g+="0";f[1]=g}if(m!=""&&f[0].length>3){h=f[0];f[0]="";for(j=3;j<h.length;j+=3)i=h.slice(h.length-j,h.length-j+3),f[0]=m+i+f[0]+"";j=h.substr(0,h.length%3==0?3:h.length%3);f[0]=j+f[0]}return f[0]+(d<=0?"":c)+f[1]}function onPlayerError(){}
function onYouTubePlayerReady(){ytplayer=document.getElementById("videoplayer");ytplayer.addEventListener("onError","onPlayerError");ytplayer.cueVideoById("FWb4lAUVgVA");ytplayer.mute()}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 m=a.charAt(c);m=="+"?(d+=" ",c++):m=="%"?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+=m,c++)}return d}function showLightbox(){}
(function(a){a.fn.lightbox=function(d){function c(){a("#lboverlay").remove();a("#lightbox").remove();b.inprogress=false;if(b.jsonData&&b.jsonData.length>0){var p=b.jsonDataParser?b.jsonDataParser:a.fn.lightbox.parseJsonData;b.imageArray=[];b.imageArray=p(b.jsonData)}var p='<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe" /><img id="lightboxImage"><div id="hoverNav"><a href="javascript://" title="'+b.strings.prevLinkTitle+'" id="prevLink"><span>'+b.strings.prevLinkText+
'</span></a><a href="javascript://" id="nextLink" title="'+b.strings.nextLinkTitle+'"><span>'+b.strings.nextLinkText+'</span></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+b.fileLoadingImage+'"></a></div></div></div>',l='<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&&(l+='<span id="helpDisplay">'+b.strings.help+"</span>");
l+='<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">'+l+p+"</div>"),a("#imageDataContainer").addClass("ontop")):a("body").append('<div id="lboverlay"></div><div id="lightbox">'+p+l+"</div>");a("#lboverlay").click(function(){n()}).hide();a("#lightbox").click(function(){n()}).hide();a("#loadingLink").click(function(){n();return false});
a("#bottomNavClose").click(function(){n();return false});a("#outerImageContainer").width(b.widthCurrent).height(b.heightCurrent);a("#imageDataContainer").width(b.widthCurrent);b.imageClickClose||(a("#lightboxImage").click(function(){return false}),a("#hoverNav").click(function(){return false}))}function m(){return[a(document).width(),a(document).height(),a(window).width(),a(window).height()]}function r(){var a,b;if(self.pageYOffset)b=self.pageYOffset,a=self.pageXOffset;else if(document.documentElement&&
document.documentElement.scrollTop)b=document.documentElement.scrollTop,a=document.documentElement.scrollLeft;else if(document.body)b=document.body.scrollTop,a=document.body.scrollLeft;return[a,b]}function q(a){var b=new Date,c=null;do c=new Date;while(c-b<a)}function s(c){var l=m();a("#lboverlay").hide().css({width:"100%",height:l[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 d=r(),l=d[1]+l[3]/10,d=d[0];a("#lightbox").css({top:l+"px",left:d+"px"}).show();b.slideNavBar||a("#imageData").hide();k(imageNum)}function k(c){if(b.inprogress==false)b.inprogress=true,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()),t()}function t(){imgPreloader=new Image;imgPreloader.onload=function(){var c=imgPreloader.width,l=imgPreloader.height;if(b.fitToScreen){var d=m(),k=d[2]-2*b.borderSize,d=d[3]-200;imgPreloader.height>d?(c=parseInt(d/imgPreloader.height*imgPreloader.width),l=d):imgPreloader.width>k&&(l=parseInt(k/imgPreloader.width*imgPreloader.height),
c=k)}a("#lightboxImage").attr("src",b.imageArray[b.activeImage][0]).width(c).height(l);u(c,l)};imgPreloader.src=b.imageArray[b.activeImage][0]}function n(){o();a("#lightbox").hide();a("#lboverlay").fadeOut();a("select, object, embed").show()}function u(c,d){b.widthCurrent=a("#outerImageContainer").outerWidth();b.heightCurrent=a("#outerImageContainer").outerHeight();var k=Math.max(350,c+b.borderSize*2),n=d+b.borderSize*2;b.xScale=k/b.widthCurrent*100;b.yScale=n/b.heightCurrent*100;wDiff=b.widthCurrent-
k;hDiff=b.heightCurrent-n;a("#imageDataContainer").animate({width:k},b.resizeSpeed,"linear");a("#outerImageContainer").animate({width:k},b.resizeSpeed,"linear",function(){a("#outerImageContainer").animate({height:n},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=m();a("#lboverlay").height(c[1]);v();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=false})});
hDiff==0&&wDiff==0&&(jQuery.browser.msie?q(250):q(100));a("#prevLink").height(d);a("#nextLink").height(d)}function v(){b.imageArray.length>1&&(a("#hoverNav").show(),b.loopImages?(a("#prevLink,#prevLinkText").show().click(function(){k(b.activeImage==0?b.imageArray.length-1:b.activeImage-1);return false}),a("#nextLink,#nextLinkText").show().click(function(){k(b.activeImage==b.imageArray.length-1?0:b.activeImage+1);return false})):(b.activeImage!=0&&a("#prevLink,#prevLinkText").show().click(function(){k(b.activeImage-
1);return false}),b.activeImage!=b.imageArray.length-1&&a("#nextLink,#nextLinkText").show().click(function(){k(b.activeImage+1);return false})),a(document).bind("keydown",{opts:b},w))}function w(a){var c=a.data.opts,a=a.keyCode,d=String.fromCharCode(a).toLowerCase();if(d=="x"||d=="o"||d=="c"||a==27)n();else if(d=="p"||a==37)c.loopImages?(o(),k(c.activeImage==0?c.imageArray.length-1:c.activeImage-1)):c.activeImage!=0&&(o(),k(c.activeImage-1));else if(d=="n"||a==39)b.loopImages?(o(),k(c.activeImage==
c.imageArray.length-1?0:c.activeImage+1)):c.activeImage!=c.imageArray.length-1&&(o(),k(c.activeImage+1))}function o(){a(document).unbind("keydown")}var b=a.extend({},a.fn.lightbox.defaults,d);return this.each(function(){a(this).click(function(){c();s(this);return false})})};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/lightbox/ico-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,fitToScreen:true,disableNavbarLinks:true,loopImages:false,imageClickClose:true,jsonData:null,jsonDataParser:null}})(jQuery);
