$(window).load(function(){if(document.namespaces&&!document.namespaces["v"]){try{document.namespaces.add('v','urn:schemas-microsoft-com:vml',"#default#VML");document.createStyleSheet().addRule("v\\:*","behavior:url(#default#VML)")}catch(e){}}});$(document).ready(function(){Wpg.Webshop.init();$("img.tooltip").simpletooltip();$("a[rel=imggalery]").fancybox();if($('span.bladerboek a').size()>0){$("span.bladerboek a").fancybox({'type':'iframe','height':806,'width':1008,'margin':0,'padding':0})}if($('.paged').size()>0){var a=new Wpg.Pager();a.init()}});var Wpg={version:'1.0',emptyFn:function(){},log:function(a){if(console){console.error("%s: %o",a,this)}},back:function(){history.go(-1);return false},preloadImages:function(a,b,c){var d=0;var e=(typeof(a)==='string')?[a]:a;for(var i=e.length-1;i>=0;i--){$('<img/>').attr("src",e[i]).load(function(){d++;if(e.length==d&&c){c()}})}if(b.timeout){setTimeout(function(){if(e.length!=d&&c){c()}},b.timeout)}},refocus:function(){var a=document.location.hash;var b=($.cookie('wpg-refocus'));a=(a===''&&b)?b:a;if(a!==''){var c=$('a[href='+a+']');c.click()}},_submitToHiddenForm:function(a,b){if($(a).length===0){Wpg.log("GX Form with class '"+a+"' does not exist");return false}var c=$(a).parents('form');if(b){for(var d in b){var e=d;if(e.charAt(0)!='.'){e="."+e}$(c).find(e+" input[type=text]").val(b[d])}}$(c).submit();return true}};Wpg.Website={orderBookDirect:function(a){Wpg._submitToHiddenForm('.product-add-direct',{ean:a});return false},orderBook:function(a){Wpg._submitToHiddenForm('.product-add',{ean:a});return false},changeSitesearchPage:function(a){Wpg._submitToHiddenForm('.changeSiteSearch',{pageNumber:a});return false},Voting:{submitRating:function(a,b){document.getElementById('vote'+a).value=b;document.getElementById('votingform'+a).submit();return false}}};Wpg.Webshop={init:function(){var a=$('body.webshop');if(a.length>0){a.ajaxStart(function(){a.addClass('wait')});a.ajaxComplete(function(){a.removeClass('wait')});Wpg.refocus()}Wpg.Webshop.disablePasswordPaste()},disablePasswordPaste:function(){$('fieldset.register-email.re, fieldset.register-password.re').bind('paste',function(e){e.preventDefault();alert('U kunt de bevestiging niet plakken, typ het handmatig in.')})},toggleSearchResults:function(a){function toggleContainerClass(){$('.search-results-container').toggleClass('all')}var b=$(a).parent('li');if($(b).hasClass('active')===false){$(b).parent('ul').children().toggleClass('active');toggleContainerClass()}},_updateShoppingCartMini:function(a){var b=$('body.webshop #related-content .shopping-cart.mini');(b.length>0)?b.replaceWith(a):$('body.webshop #related-content').prepend(a)},_updateShoppingCartSmall:function(a){var b=$('body.webshop #related-content .shopping-cart.small');(b.length>0)?b.replaceWith(a):$('body.webshop #related-content').prepend(a)},_updateShoppingCartLarge:function(a){var b=$('body.webshop #main-content .shopping-cart.large');if(b.length>0){b.replaceWith(a)}},_updateShoppingCarts:function(b){var c=b.minicart;var d=b.smallcart;var e=b.largecart;if(e){$.get(e,function(a){Wpg.Webshop._updateShoppingCartLarge(a)})}if($('body.webshop #related-content .shopping-cart.small').length>0){if(d){$.get(d,function(a){Wpg.Webshop._updateShoppingCartSmall(a)})}}if($('body.webshop #related-content .shopping-cart.mini').length>0){if(c){$.get(c,function(a){Wpg.Webshop._updateShoppingCartMini(a)})}}},showLoader:function(){$('.shopping-cart .ajax-loader').show();$('.shopping-cart .product, .shopping-cart .cost-overview').addClass("dimmed")},add:function(a,b,c){Wpg.Webshop.showLoader();$.get(b,{ean:a},function(){Wpg.Webshop._updateShoppingCarts(c)})},update:function(a,b,c,d){$.get(c,{item:a,aantal:b},function(){Wpg.Webshop._updateShoppingCarts(d)})},remove:function(a,b,c){Wpg.Webshop.showLoader();$.get(b,{item:a},function(){Wpg.Webshop._updateShoppingCarts(c)})},orderDirect:function(a){Wpg._submitToHiddenForm('.product-add-direct',{ean:a});return false},order:function(){if($('.goto-shoppingcart')){Wpg._submitToHiddenForm('.goto-shoppingcart');return false}return true},goReserve:function(a,b){var c='GOTOMAPS';var d={path:'/',expires:1};$.cookie(c,'true',d);if(b&&b.all===true){Wpg.Webshop.searchAll(a)}else{Wpg.Webshop.search(a)}return false},goReserveMenu:function(a,b){var c='GOTOMAPS';var d={path:'/',expires:1};$.cookie(c,'true',d);Wpg.Webshop.searchMenu(a);return false},goReserveAll:function(a){Wpg.Webshop.goReserve(a,{all:true})},reserve:function(a,b){Wpg._submitToHiddenForm('.product-reserve',{ean:a,storeid:b});return false},pay:function(){Wpg._submitToHiddenForm('.goto-payment')},jumpSearchResultsPage:function(a){Wpg._submitToHiddenForm('.searchChangePage',{pageNumber:a});return false},jumpSearchResultsPageAll:function(a){Wpg._submitToHiddenForm('.searchChangePageAll',{pageNumberAll:a});return false},jumpSearchResultsMenuPage:function(a){Wpg._submitToHiddenForm('.searchChangePageMenu',{pageNumber:a});return false},jumpAdvSearchResultsPage:function(a){var b=window.location.href;var c=b;if(c.indexOf('&page=')>-1){c=c.substring(0,c.indexOf('&page='))}c=c+'&page='+a;window.location=c;return false},search:function(a){Wpg._submitToHiddenForm('.retrieve-product',{ean:a});return false},searchAll:function(a){Wpg._submitToHiddenForm('.retrieve-product-all',{ean:a});return false},searchMenu:function(a){Wpg._submitToHiddenForm('.retrieve-product-menu',{ean:a});return false},changeOrderDelivery:function(a){Wpg._submitToHiddenForm('.change-order-delivery',{action:a});return false},removeOrderDelivery:function(c){$.get(c,function(a){var b=$('body.webshop #main-content .customer-info-short .delivery-address');if(b.length>0){b.replaceWith(a)}});return false},changeOrderInvoice:function(a){Wpg._submitToHiddenForm('.change-order-invoice',{action:a});return false},parametricSearchHomepage:function(a){Wpg._submitToHiddenForm('.parametric-search-homepage',{'search-string':a});return false},parametricMenu:function(a,b){Wpg._submitToHiddenForm('.parametric-search-menu',{'contentid':a,'id':b});return false},parametricMenu2:function(a){Wpg._submitToHiddenForm('.parametric-search-menu2',{'itemid':a});return false},downloadEbook:function(b,c,d){$.get(b,{ref:c,ean:d},function(a){$('#download-ebook-'+d+'-'+c).html(a)})}};Wpg.Webshop.Gmaps=function(){var k=[];var l=[];var m;var n;var o={};var p=false;var q,availableIcon,notAvailableIcon,otherIcon;function createIcons(){q=new GIcon(G_DEFAULT_ICON);availableIcon=new GIcon(q);availableIcon.image="/static/project/global/img/maps/marker-available.png";notAvailableIcon=new GIcon(q);notAvailableIcon.image="/static/project/global/img/maps/marker-notavailable.png";otherIcon=new GIcon();otherIcon.image="/static/project/global/img/maps/marker-others.png";otherIcon.shadow="/static/project/global/img/maps/marker-others.png";otherIcon.iconSize=new GSize(10,10);otherIcon.shadowSize=new GSize(10,10);otherIcon.iconAnchor=new GPoint(0,4);otherIcon.infoWindowAnchor=new GPoint(0,4)}function createMarker(a,b){var c=(b.available>=1)?availableIcon:(b.available===0)?notAvailableIcon:otherIcon;var d={title:b.name,icon:c};var e=new GMarker(a,d);var f="<div class='vcard'>"+"<strong class='fn org url'>"+b.name+"</strong><br />"+"<span class='adr'>"+"<span class='street-address'>"+b.address+"</span><br />"+"<span class='postal-code'>"+b.zipcode+"</span>&nbsp;"+"<span class='locality'>"+b.city+"</span><br />";if(b.picture&&b.picture!==''){f+="<img class='photo' src='"+b.picture+"' alt='Foto van winkel "+b.name+"' width='200' height='150'/ ><br />"}if(b.website&&b.website!==''){f+="<a class='url' title='"+b.website+"' href='"+b.website+"'>website</a>&nbsp;"}if(b.email&&b.email!==''){f+="<a class='email' title='"+b.email+"' href='mailto:"+b.email+"'>e-mail</a>"}if(b.phone&&b.phone!==''){f+="<br /><span class='tel'><span class='type'>tel:&nbsp;</span>"+b.phone+"</span><br />"}f+="</span>";if(b.storeid&&b.ean&&b.available&&b.available>=1){f+="<br /><button class='reserve' onclick=\"return Wpg.Webshop.reserve("+b.ean+","+b.storeid+")\"><span>Reserveer</span></button><br />"}f+="<br /><br /><br /></div>";GEvent.addListener(e,"click",function(){e.openInfoWindowHtml(f);m.savePosition()});GEvent.addListener(e,"infowindowclose",function(){m.returnToSavedPosition()});return e}function addMarkers(f){var g=[];function bufferMarkers(a){var b=a;var c=b.length;for(var i=c-1;i>=0;i--){if(!o[b[i].storeid]){var d;var e=new GLatLng(b[i].lat,b[i].lng);d=createMarker(e,b[i]);if(!f){g.push(d)}else{if(f.showAvailable&&f.showAvailable===true){if(b[i].available>=1){g.push(d)}}if(f.showNotAvailable&&f.showNotAvailable===true){if(b[i].available===0){g.push(d)}}if(f.showOther&&f.showOther===true){if(b[i].available<=-1){g.push(d)}}}o[b[i].storeid]=b[i].storeid}}}if(k&&k.length>1&&(f.showAvailable||f.showNotAvailable)){bufferMarkers(k)}if(l&&l.length>1&&(f.showOther)){bufferMarkers(l)}if(g.length>0){n.addMarkers(g,8);n.refresh()}}function initTabs(){$('#stocks-gmaps-tabs li a').click(function(){toggleGmapsTabs($(this))})}function toggleGmapsTabs(a){function toggleContainerClass(){$('.book-stocks').toggleClass('show-list')}var b=$(a).parent('li');if($(b).hasClass('active')===false){$(b).parent('ul').children().toggleClass('active');toggleContainerClass()}}function getNonWpgStores(b){var c=m.getZoom();if(c<11){return}var d=Wpg.Webshop.Gmaps.BOOKSTOCKSOTHER_URL;var e={swlat:m.getBounds().getSouthWest().lat(),nelat:m.getBounds().getNorthEast().lat(),swlng:m.getBounds().getSouthWest().lng(),nelng:m.getBounds().getNorthEast().lng()};$.getJSON(d,e,function(a){l=[];for(var i=a.length-1;i>=0;i--){if(!o[a[i].storeid]){l.push({storeid:a[i].storeid,lat:a[i].lat,lng:a[i].lng,name:a[i].name,address:a[i].address,zipcode:a[i].zipcode,city:a[i].city,website:a[i].website,email:a[i].email,phone:a[i].phone,available:-1})}}if(b){b()}})}return{init:function(c){if(GBrowserIsCompatible()&&document.getElementById("map_canvas")){k=c;m=new GMap2(document.getElementById("map_canvas"));m.setCenter(new GLatLng(52.286897,5.233743),7);function _updateMarkers(){addMarkers({showAvailable:true,showOther:true})}GEvent.addListener(m,'dragend',function(){getNonWpgStores(_updateMarkers)});GEvent.addListener(m,'zoomend',function(a,b){if(!b>=12){getNonWpgStores(_updateMarkers)}});n=new MarkerManager(m);m.setUIToDefault();createIcons();initTabs();$(window).unload(function(){GUnload()});var d='GOTOMAPS';if($.cookie(d)=='true'){Wpg.Webshop.Gmaps.scrollTo();$.cookie(d,null,{path:"/"})}}p=true},showStoresAll:function(){addMarkers()},showStoresAvailable:function(){addMarkers({showAvailable:true})},showStoresAvailable_Other:function(){addMarkers({showAvailable:true});getNonWpgStores(function(){addMarkers({showAvailable:true,showOther:true})})},locate:function(e,f){$("#map_canvas").show();$("#stocks_legend").show();if(!p){Wpg.Webshop.Gmaps.init(Wpg.Webshop.Gmaps.stores)}var g=new GClientGeocoder();var h=12;var i=[h,h-4,h-3,h,h+1,h+2,h+3,h+4,h+5,h+6];var j=(e!=='')?e+', '+f:f;g.setViewport(m.getBounds());g.getLocations(j,function(a){if(!a||a.Status.code!=200){alert("Unable to locate '"+b+"' in "+f)}else{var b=a.Placemark[0];var c=new GLatLng(b.Point.coordinates[1],b.Point.coordinates[0]);var d=b.AddressDetails.Accuracy;m.setCenter(c,i[d]);Wpg.Webshop.Gmaps.showStoresAvailable_Other()}});return false},scrollTo:function(){$.scrollTo('.book-stocks',800);return false}}}();Wpg.Webshop.Search=function(){}();Wpg.Tabs=function(){var b;function detectEmptyTabContent(){$(b).find('.tabs-content>ul>li>fieldset').each(function(){if($(this).children().length<=1){var a=($(this).parent().attr('class')).split(' ')[0].replace('tab-content-','');$(b).find('.tabs-navigation>ul>li').eq(a-1).addClass('empty');$(b).find('.tabs-content>ul>li').eq(a-1).addClass('empty')}})}function syncTabs(a){$(b).find('.tabs-navigation>ul>li').removeClass('current');$(b).find('.tabs-navigation>ul>li').eq(a-1).addClass('current')}function showTabContainer(a){$(b).find('.tabs-content>ul>li').addClass('hidden');$(b).find('.tabs-content>ul>li').eq(a-1).removeClass('hidden');syncTabs(a)}function handleTabClick(){var a=($(this).parent().attr('class')).split(' ')[0].replace('tab-','');showTabContainer(a)}return{init:function(a){b=$('#'+a);$(b).find('.tabs-navigation a').click(handleTabClick);detectEmptyTabContent()}}};Wpg.Pager=function(){var d=4;var e=0;var f=0;var g=0;function pagerClick(a){$("#pager").pager({pagenumber:a,pagecount:g,buttonClickCallback:pagerClick});f.each(function(){$(this).hide()});a=a-1;var b=a*d;var c=b+d;if(e>1){b=Math.ceil(b/e);c=Math.ceil(c/e)}for(var i=b+1;i<=c;i++){$('.books-published-recently.paged li:nth-child('+i+')').show()}}return{init:function(){perpageclass=$('div[class*=perpage-]').attr('class');d=parseInt(perpageclass.substr(perpageclass.indexOf('perpage-'+8),perpageclass.length),10);cols=$('.books-published-recently.paged > ul.column');e=cols.size();f=$('.books-published-recently.paged  li');g=Math.ceil(f.size()/d);var a=$(document.createElement('div'));a.attr('id','pager');$('.books-published-recently.paged').before(a);$('#pager').pager({pagenumber:1,pagecount:g,buttonClickCallback:pagerClick});pagerClick(1)}}};