// jquery.easing.js 

jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});
// menu.js 
"use strict";(function(){var menuItem,getPosition,menuItems,activeItem,$menuItems,$subMenus;getPosition=function($el,$submenu){var $menu,pos,width,menuWidth;width=$submenu.width();$menu=$("#menu");menuWidth=$menu.width()-5;pos=Math.ceil($el.offset().left)-Math.ceil($menu.offset().left)+(parseInt($el.find("a").css("paddingLeft"),10)-parseInt($submenu.find(".item:first a").css("paddingLeft"),10));while(pos+width>menuWidth){pos-=1;}
return pos;};menuItem=function($el){var status,methods,hasSub,$subMenu;methods={"init":function(){$subMenu=$(".sub_"+$el.data("submenu"));if($subMenu[0]){hasSub=true;}
methods.status("closed");$el.bind("mouseover",methods.over);$el.bind("mouseout",methods.out);$subMenu.bind("mouseover",methods.over);$subMenu.bind("mouseout",methods.out);return methods;},"over":function(){methods.status("open");$el.addClass("hover");if(!$el.hasClass("active")){activeItem.out();}
if(hasSub){$subMenu.css({"left":getPosition($el,$subMenu)+"px"}).show();}},"out":function(e,timed){if(timed){if(methods.status()==="closed"){$subMenu.hide();}}else{methods.status("closed");$el.removeClass("hover");setTimeout(function(){var showActive,i;showActive=true;methods.out(e,true);for(i=0;i<menuItems.length;i+=1){if(menuItems[i].status()==="open"){showActive=false;}}
if(showActive&&activeItem.status()==="closed"){activeItem.over();}},100);}},"status":function(arg){if(arg){status=arg;return methods;}else{return status;}}};methods.init();return methods;};menuItems=[];$menuItems=$("#menu .item");$subMenus=$("#submenu .submenu");$menuItems.each(function(){var item=menuItem($(this));if($(this).hasClass("active")){activeItem=item;activeItem.status("open");item.over();}
menuItems.push(item);});}());
// subnav.js 
"use strict";(function(){var itemsAreBigger=function($items,$container){var width,itemWidth;width=$container.width();itemWidth=0;$items.each(function(){itemWidth+=$(this).outerWidth(true);});return itemWidth>width;};$(".hSubNavHolder").each(function(){var width,itemWidth,items,$this,$items,$item,$center;$this=$(this);$items=$this.find(".hSubNav");$item=$($items[0]);$center=$($item.find(".center"));width=$this.width();items=$items.length;itemWidth=Math.floor((width/items)-($item.find(".left").width()*2)-(parseInt($item.find(".center").css("paddingLeft"),10)*2));$items.find(".center").width(itemWidth);while(itemsAreBigger($items,$this)){$center.width($center.width()-1);}});}());
// buttons.js 
"use strict";(function(){$(".button.submit").click(function(){$(this).parents("form").submit();return false;});}());
// validation.js 
"use strict";(function(){window.validate=function($el,callback){var $inputs,errors,methods;errors=[''];methods={"init":function(){$inputs=$el.find("input");$el.bind("submit",methods.validate);$inputs.bind("focus keydown",methods.clearError);},"validate":function(){var valid;valid=true;$inputs.each(function(){var $this;$this=$(this);if($this.data("error")&&!$this.val()){methods.showError($this);valid=false;}});if(callback&&valid){return callback();}else{return valid;}},"showError":function($input){var $error;if(!$input.data("errorID")){$error=$("<div/>",{"class":"error"}).text($input.data("error")).appendTo("body").bind("mouseover",methods.errorOver).bind("mouseout",methods.errorOut).bind("click",function(){$input.focus();});$error.css(methods.getPosition($input,$error)).fadeIn(200);$input.data("errorID",errors.push($error)-1).addClass("invalid");}},"clearError":function(){var $input,$error;$input=$(this);$error=errors[$input.data("errorID")];if($input.data("errorID")){$error.fadeOut(200,function(){$(this).remove();errors[$input.data("errorID")]=false;$input.removeClass("invalid");});}
$input.data("errorID",false);},"errorOver":function(){$(this).animate({"opacity":0.8},100);},"errorOut":function(){$(this).animate({"opacity":1},100);},"getPosition":function($input,$error){var pos;pos=$input.offset();pos.left-=8;pos.top+=(($input.outerHeight(true)/2)-($error.outerHeight(true)/2));return{"left":pos.left+"px","top":pos.top+"px"};}};methods.init();return methods;};$("form").each(function(){if(!$(this).data("dont-validate")){window.validate($(this));}});}());
// default_values.js 
"use strict";(function(){window.defaultValues=function($el){var $inputs,values,methods,resize;values=[''];resize=[''];methods={"init":function(){$inputs=$el.find("input");$inputs.bind("focus keydown",methods.clearValue);$inputs.bind("blur",methods.showValue);$inputs.each(methods.showValue);},"clearValue":function(){var $input,$value,defaultID;$input=$(this);defaultID=$input.data("defaultID");$value=values[defaultID];$(window).unbind("resize",resize[defaultID]);if(defaultID){$value.remove();values[defaultID]=false;$input.removeClass("invalid");$input.data("defaultID",false);}},"showValue":function(){var $value,$input,defaultID;$input=$(this);if($input.data("default")&&$input.val()===""){$value=$("<div/>",{"class":"defaultValue"}).text($input.data("default")).appendTo("body").bind("click dblclick",function(){$input.focus();});$value.show();methods.setPosition($input,$value);defaultID=values.push($value)-1;$input.data("defaultID",defaultID);resize[defaultID]=function(){methods.setPosition($input,$value);}
$(window).bind("resize",resize[defaultID]);}},"getPosition":function($input,$value){var pos;pos=$input.offset();pos.left-=8;pos.top+=(($input.outerHeight(true)/2)-($value.outerHeight(true)/2));return{"left":pos.left+"px","top":pos.top+"px"};},"setPosition":function($input,$value){$value.css(methods.getPosition($input,$value));}};methods.init();return methods;};setTimeout(function(){$("form").each(function(){window.defaultValues($(this));});},150);}());
// home.js 
"use strict";(function(){if($("#home")[0]){var visuals;visuals=function($el){var methods,$images,$slider,interval,current,total,width;methods={"init":function(){width=$el.width();$slider=$el.find(".slider");$images=$slider.children();$images.filter(":first").show();current=0;total=$images.length-1;$el.find(".prev").bind("click",methods.prev);$el.find(".next").bind("click",methods.next);$el.bind("mouseover",methods.stopInterval);$el.bind("mouseout",methods.interval);methods.interval();return methods;},"interval":function(){window.clearInterval(interval);interval=window.setInterval(function(){methods.next();},6000);},"stopInterval":function(){window.clearInterval(interval);},"prev":function(){var $current,$next,next;if(!$slider.is(":animated")){next=(function(){if(current===0){return total;}else{return current-1;}}());$current=$($images[current]);$next=$($images[next]);$slider.css({"left":"-"+width+"px"});$current.css({"left":width+"px"});$next.css({"left":0}).show();$slider.animate({"left":"+="+width+"px"},{"duration":800,"easing":"easeInOutQuad","complete":function(){$current.hide();}});current=next;methods.interval();}
return false;},"next":function(){var $current,$next,next;if(!$slider.is(":animated")){next=(function(){if(current===total){return 0;}else{return current+1;}}());$current=$($images[current]);$next=$($images[next]);$slider.css({"left":0});$current.css({"left":0});$next.css({"left":width+"px"}).show();$slider.animate({"left":"-="+width+"px"},{"duration":800,"easing":"easeInOutQuad","complete":function(){$current.hide();}});current=next;methods.interval();}
return false;}};methods.init();return methods;};visuals($(".visuals"));}}());
// stores.js 
"use strict";(function(){if($("#stores")[0]){var map,$results,googleMapsRoute,storeMarker,clientMarker,markers;googleMapsRoute=function(data){return"http://maps.google.com/maps?saddr="+$("input[name=postcode]").val()+"+"+$("input[name=plaats]").val()+"&daddr="+data.adres+"+"+data.postcode+"+"+data.plaats;};storeMarker=function(data){var marker,icon,hoverIcon,latLng,$result,methods;methods={"remove":function(){marker.setMap(null);$result.remove();},"getLatLng":function(){return latLng;},"mouseOver":function(){marker.setIcon(hoverIcon);$result.addClass("hover");},"mouseOut":function(){marker.setIcon(icon);$result.removeClass("hover");},"click":function(){map.setCenter(marker.position);map.setZoom(17);}};icon=new google.maps.MarkerImage("./images/marker.png",new google.maps.Size(38,32,"px","px"),new google.maps.Point(0,0),new google.maps.Point(0,32));hoverIcon=new google.maps.MarkerImage("./images/marker_hover.png",new google.maps.Size(38,32,"px","px"),new google.maps.Point(0,0),new google.maps.Point(0,32));latLng=new google.maps.LatLng(data.lat,data.lng);marker=new google.maps.Marker({"map":map,"position":latLng,"visible":true,"icon":icon});$result=$("<div/>",{"class":"result"});$result.html("<b class='naam'>"+data.naam+"</b><a href='"+googleMapsRoute(data)+"' class='route' target='_blank'>Get directions</a><span class='adres'>"+data.adres+"</span><span class='telefoon'>"+data.telefoon+"</span><span class='postcode'>"+data.postcode+" "+data.plaats+"</span>");$result.appendTo($results);google.maps.event.addListener(marker,'mouseover',methods.mouseOver);google.maps.event.addListener(marker,'mouseout',methods.mouseOut);google.maps.event.addListener(marker,'click',methods.click);$result.hover(methods.mouseOver,methods.mouseOut);$result.click(methods.click);return methods;};clientMarker=function(data){};markers=[];$results=$(".results");map=new google.maps.Map($(".map")[0],{"zoom":6,"center":new google.maps.LatLng(52.132633,5.291266),"mapTypeId":google.maps.MapTypeId.ROADMAP,"mapTypeControlOptions":{"style":google.maps.MapTypeControlStyle.DROPDOWN_MENU}});window.validate($("form"),function(){var geocoder,$loading;$(".overlay").fadeOut(500);$loading=$("<div/>",{"class":"loading"}).appendTo(".stores").fadeIn(500);geocoder=new google.maps.Geocoder();geocoder.geocode({address:($("input[name=postcode]").val()+" "+$("input[name=plaats]").val()+", "+country)},function(point){var marker;if(typeof(point[0])==="undefined"){$loading.fadeOut(500);$(".msg").text("Address not found!");}else{$(".msg").text("");while(marker=markers.pop()){marker.remove();}
$.getJSON("./stores_locator.php",{"lat":point[0].geometry.location.lat(),"lng":point[0].geometry.location.lng()},function(data){var i,marker,bounds;bounds=new google.maps.LatLngBounds();for(i=0;i<data.length;i+=1){marker=storeMarker(data[i]);bounds.extend(marker.getLatLng());markers.push(marker);}
map.fitBounds(bounds);$loading.fadeOut(500);});}});return false;});if($("input[name=postcode]").val()&&$("input[name=plaats]").val()){$("form").submit();}}}());
// nieuws.js 

(function(){"use strict";if($("#nieuws")[0]){var data,i,newsTicker;data=$.parseJSON($(".json").html());for(i=0;i<data.length;i+=1){data[i].mediaF.output=unescape(data[i].mediaF.output).replace(/\+/g," ").replace(/\\\"/g,"");}
newsTicker=function($el,data){var methods,$image=$el.find(".main .image"),$overlay=$el.find(".main .overlay"),$title=$el.find(".main .title"),$text=$el.find(".main .text"),$date=$el.find(".main .date"),$thumbs=$el.find(".thumbs"),timeout;methods={"init":function(){methods.createThumbs();methods.showItem(0);return methods;},"createThumbs":function(){var i,$thumb,vidID;for(i=0;i<data.length;i+=1){$thumb=$("<div/>").addClass("thumb").data({"mediaID":i}).mouseover(methods.clickThumb);if(data[i].mediaF.type==="image"){$thumb.html(data[i].mediaF.output);}else{vidID=data[i].mediaF.output.match(/v\/([\w\d]+)\?/i)[1];$thumb.html("<img src=\"http://img.youtube.com/vi/"+vidID+"/0.jpg\"/>");}
$thumb.appendTo($thumbs);}},"clickThumb":function(){methods.showItem($(this).data("mediaID"));return false;},"showItem":function(i){var item,$object,$embed,currentHeight,maxHeight,resizeFlash;clearTimeout(timeout);item=data[i];$image.html(item.mediaF.output);$title.html($("<a/>").attr({"href":"./nieuwsbericht.php?ID="+item.ID}).text(item.title));$text.html(item.topText);$date.text("Toegevoegd op: "+item.timestampF+" in catagorie "+item.catagory);resizeFlash=function(){$object=$image.find("object");$embed=$image.find("embed");maxHeight=parseInt($image.height(),10)-parseInt($overlay.outerHeight(true),10);currentHeight=parseInt($object.height(),10)>100?parseInt($object.height(),10):parseInt($embed.height(),10);while(currentHeight>maxHeight){$embed.attr({"height":currentHeight}).height(currentHeight);$object.attr({"height":currentHeight}).height(currentHeight);currentHeight-=1;}};if(item.mediaF.type!=="image"){resizeFlash();timeout=setTimeout(resizeFlash,1000);}}};return methods.init();};newsTicker($(".ticker"),data);}}());

