function customBodyLoad(a){if(typeof Map!="undefined"){a=Map.icon;if(typeof dealers!="undefined"){a=new GIcon;a.image=Map.domain+"img/dealerIcon.png";a.iconSize=new GSize(54,68);a.iconAnchor=new GPoint(27,68)}Map.init("divGoogleMap",a)}}
function MapInit(a){if(typeof dealers!="undefined"){for(var b=0;b<dealers.length;b++)Map.add(dealers[b].ID,dealers[b],dealers[b].point);a.map.zoomToMarkers(0,0);dealers.length==1?a.map.setZoom(15):a.map.setZoom(a.map.getZoom()-1)}else if(typeof vestigingen!="undefined"){for(b=0;b<vestigingen.length;b++){var c=vestigingen[b],d=new GMarker(c.point),g=Map.getRoute("vul hier uw adres in",c.address1+" "+c.address2),f=Map.getRoute(c.address1+" "+c.address2,"vul hier uw adres in"),h='<div class="vestiging">\r\n\t<h3>'+
c.name+'</h3>\r\n\t<div class="left">\r\n\t\t<span>'+c.address1+"</span>\r\n\t\t<span>"+c.address2+"</span>\r\n"+(c.phone?'\t\t<span class="phone">'+c.phone+"</span>\r\n":"")+(c.website?'\t\t<a href="'+c.website+'" target="_blank">'+c.website+"</a>\r\n":"")+'\t</div>\r\n\t<div class="right">\r\n'+(c.image?'\t\t<img src="'+c.image+'" border="0" alt="foto"/>\r\n':"")+'\t</div>\r\n\t<div class="bottom">\r\n\t\tRoutebeschrijving: \r\n\t\t<a href="'+g+'" target="_blank">Hier naartoe</a> - \r\n\t\t<a href="'+
f+'" target="_blank">Hier vandaan</a>\r\n\t</div>\r\n</div>';a.map.addOverlay(d);GEvent.addListener(d,"click",function(){d.openInfoWindowHtml(h,{maxWidth:420})})}a.map.zoomToMarkers(0,0);vestigingen.length==1&&a.map.setCenter(vestigingen[0].point,10)}else steID==3&&a.map.setCenter(new GLatLng(56.139429,10.228271),7)}
function MapShow(a,b){return'<div class="dealerInfo" onclick="Map.close(\''+a.ID+'\');">\r\n\t<div class="dealerItem">\r\n\t\t<div class="title">'+b.title+"</div>\r\n"+(b.specialty?'\t\t<div class="specialisatie">'+b.specialty+"</div>\r\n":"")+'\t\t<div class="adres">\r\n\t\t\t'+b.address1+"<br/>\r\n\t\t\t"+b.address2+'\r\n\t\t</div>\r\n\t\t<a href="'+b.route+'" target="_blank">'+getMessage("plan_uw_route")+"</a>\r\n"+(b.phone?'\t\t<div class="telefoon">'+getMessage("telefoon")+": "+b.phone+"</div>\r\n":
"")+(b.url?'\t\t<a href="http://'+b.url+'" target="_blank">'+b.url+"</a>\r\n":"")+(b.email?'\t\t<a href="mailto:'+b.email+'">'+b.email+"</a>\r\n":"")+"\t</div>\r\n</div>"}function customBodyResize(a,b){}function customBodyScroll(a){}
function toggleSitemap(){var a=document.getElementById("aSitemap"),b=document.getElementById("divSitemap");if(b&&a)if(b.style.display==""){setCookie("batavus.sitemap",0);a.innerHTML=getMessage("sitemap_tonen");b.style.display="none"}else{setCookie("batavus.sitemap",1);a.innerHTML=getMessage("sitemap_verbergen");b.style.display=""}}
function toggleFaq(a){JQ.query("#answer_"+a).slideToggle(100);if($("question_"+a).className=="question"){$("question_img_"+a).src="img/faqMin.gif";$("question_"+a).className="question current";$("question_"+a).parentNode.className="faq open"}else{$("question_img_"+a).src="img/faqPlus.gif";$("question_"+a).className="question";$("question_"+a).parentNode.className="faq"}}
function openFlipbook(a){a=(new Url("/misc/batFlipbook.aspx")).add("itmID",a);(a=window.open(a,"frmFlipbook","menubar=0,location=1,toolbar=0,scrollbars=0,resizable=0,status=0,width=940,height=650"))&&a.focus()}
function changeFrame(a,b,c,d,g){var f=$("mainImage"),h=$("zoomImage");if(f&&h){var e=f.src,i=e.substring(0,e.lastIndexOf("/"));e.substring(e.lastIndexOf("/")).split("-");f.src="images/10-"+c+"-"+d+"-"+b+"-"+g+".jpg";h.src="images/11-"+c+"-"+d+"-"+b+"-"+g+".jpg";JQ.query("a[id ^= 'frame_']").removeClass("current");a.className="current";JQ.query("div[id ^= 'colors_']").attr("style","display:none");JQ.query("div[id ^= 'colors_"+b+"']").attr("style","");JQ.query("table[id ^= 'specs_']").attr("style",
"display:none");JQ.query("table[id ^= 'specs_"+b+"_"+d+"']").attr("style","")}}
function changeColor(a,b,c,d,g){var f=$("mainImage"),h=$("zoomImage");if(f){var e=f.src,i=e.substring(0,e.lastIndexOf("/"));e.substring(e.lastIndexOf("/")).split("-");e="images/10-"+c+"-"+d+"-"+b+"-"+g+".jpg";f.src=e;e="images/11-"+c+"-"+d+"-"+b+"-"+g+".jpg";h.src=e;JQ.query("a[id ^= 'color_']").removeClass("current");a.className="current";JQ.query("table[id ^= 'specs_']").attr("style","display:none");JQ.query("table[id ^= 'specs_"+b+"_"+d+"']").attr("style","")}}
function changeview(a){JQ.query("a[id ^= 'view_bike_']").removeClass("current");JQ.query("a[id ^= 'view_bike_"+a+"']").addClass("current");JQ.query("div[id ^= 'bike_']").attr("style","display:none");JQ.query("div[id ^= 'bike_"+a+"']").attr("style","")}var nameOrder="asc",priceOrder="asc";function sortByName(){JQ.query("*[class ^= 'collectionItem']").tsort("a.title",{order:nameOrder});JQ.query(".collectionItemGallery").tsort("a.title",{order:nameOrder});nameOrder=nameOrder=="asc"?"desc":"asc"}
function sortByPrice(){JQ.query("*[class ^= 'collectionItem']").tsort("#price",{order:priceOrder});JQ.query(".collectionItemGallery").tsort("#price",{order:priceOrder});priceOrder=priceOrder=="asc"?"desc":"asc"}function gotoTab(a){JQ.query("a[id ^= 'tab_bike_']").removeClass("current");JQ.query("a[id ^= 'tab_bike_"+a+"']").addClass("current");JQ.query("div[id ^= 'content_']").attr("style","display:none");JQ.query("div[id ^= 'content_"+a+"']").attr("style","")}
function checkReviewForm(a){if(a.name.value.length==0){alert("Je hebt nog geen naam ingevuld");return false}if(!isEmail(a.email.value)){alert("Je hebt geen of een onjuist e-mail adres ingevuld");return false}if(a.message.value.length==0){alert("Je hebt nog geen bericht ingevuld");return false}if(a.comfort.value==-1){alert("Je hebt nog geen cijfer gegeven bij rijcomfort");return false}if(a.design.value==-1){alert("Je hebt nog geen cijfer gegeven bij vormgeving");return false}if(a.quality.value==-1){alert("Je hebt nog geen cijfer gegeven bij duurzaamheid");
return false}return true}var zoomlightbox=null;function showImageZoom(){zoomlightbox=new TLightBox("image_zoom");zoomlightbox.show()}function closeImageZoom(){zoomlightbox.hide()}function changeCompare(a){if($("bikeID").value){var b=a.id,c=new Url;location.href=c.add(b,a.value)}else alert("Je hebt nog geen fiets geselecteerd in het eerste vak.")}
function toggleSpecs(){var a=$("btnLessSpecs"),b=$("btnMoreSpecs"),c=$("moreSpecs");if(c.style.display=="none"){c.style.display="";a.style.display="";b.style.display="none"}else{c.style.display="none";a.style.display="none";b.style.display=""}}
function showToppers(a){JQ.query("a[id ^= 'topper_tab_']").removeClass("current");JQ.query("a[id ^= 'topper_tab_"+a+"']").addClass("current");JQ.query("div[id ^= 'toppers']").attr("style","display:none");JQ.query("div[id ^= 'toppers_"+a+"']").attr("style","")}
function toggleGender(a){var b=new Date;b.setYear(b.getYear()+1);setCookie("batavus.gender",a);JQ.query("img[id ^= 'image_gender_']").attr("style","display:none");JQ.query("img[id ^= 'image_gender_"+a+"']").attr("style","");JQ.query("a[id ^= 'tab_gender_']").removeClass("current");JQ.query("a[id ^= 'tab_gender_"+a+"']").addClass("current");JQ.query("div[id ^= 'specs_gender_']").attr("style","display:none");JQ.query("div[id ^= 'specs_gender_"+a+"']").attr("style","")}
function frmSendProductSubmit(a,b){if(a.bikeID.value.length==0){alert("Je hebt geen fiets geselecteerd, er kan geen e-mail verstuurd worden");return false}if(!isEmail(a.fromEmail.value)){alert("Je hebt geen of een onjuist e-mail adres ingevuld");a.fromEmail.focus();return false}if(a.subject.value.length==0){alert("Je hebt nog geen bericht ingevuld");a.subject.focus();return false}if(a.message.value.length==0){alert("Je hebt nog geen bericht ingevuld");a.message.focus();return false}if(!isEmail(a.toEmail.value)){alert("Je hebt geen of een onjuist ontvanger e-mail adres ingevuld");
a.toEmail.focus();return false}return true}function setFilter(a,b){var c=new Url,d=c.get(a);if(b){if(d&&d.length>0)d+=","+b;else d=b;c=c.add(a,d)}else c=c.filter(a);location.href=c;return false}function removeFilter(a,b){var c=new Url,d=c.get(a);d=","+d;d=d.replace(","+b,"");d=d.substring(1);c=d==""?c.filter(a):c.add(a,d);location.href=c}function removeAllFilters(){var a=new Url;a=a.filter("category","type","price","brake","frontfork","handlebar","sadle","light");location.href=a}
function geocode(){var a=(new Url("http://maps.googleapis.com/maps/api/geocode/json?address=Sneek&sensor=false")).request()};

