var map=null;
function initMap(){JQ.query(document).ready(function(){map=new TGoogleMaps("mapCanvas",{zoom:8,mapTypeId:google.maps.MapTypeId.ROADMAP,clusterStyle:[{url:"img/map_icon_clustered.png",width:55,height:75,anchor:[12,0],textColor:"#ffffff",textSize:18}]});map.icons=["img/map_icon.png","img/map_icon_premium.png"];map.iconSize=new google.maps.Size(62,78);map.click=showDealerDetails;var a=JQ.query("#zipcode,#city");a.keypress(function(a){var b=JQ.query(this);("zipcode"==b.attr("id")?JQ.query("#city"):JQ.query("#zipcode")).val("");
13===a.which&&""!==b.val()&&showMap()});var b=!1;a.each(function(){if(""!==JQ.query(this).val())return b=!0,!1});!0===b?showMap():map.show(52.273305,5.163052);getMessage("telefoon");getMessage("plan_uw_route")})}
function showMap(){var a=new Url("/misc/specific/dealers.ashx"),b=JQ.query("#country"),a=a.add("country",b.val()),b=JQ.query("#zipcode"),c=JQ.query("#city");if(""!==b.val())a=a.add("zipcode",b.val());else if(""!==c.val())a=a.add("city",c.val());else return;map.options.zoom=15;if(!map.load(a))map.options.zoom=8,map.show(52.273305,5.163052),alert("Er konden geen dealers gevonden worden.");showDealers()}
function getDealerHtml(a,b){var c='<div class="dealerItem" onclick="showDealer('+a.ID+')">',c=c+'<div class="title">';1===a.img&&(c+='<img src="img/iconPremium.png"/>');c+=a.name+"</div>";!0===b?(c+='<div class="adres">'+a.address+"</div>",c+='<div class="city">'+a.zipcode+" "+a.city+"</div>",c=c+'<a href="http://maps.google.nl/maps?f=d&source=s_d&hl=nl&mra=ls&ie=UTF8&t=h&daddr='+(a.address+" "+a.zipcode+" "+a.city+'" target="_blank">'+getMessage("plan_uw_route")+"</a><br />")):c+='<div class="adres">'+
a.address+" "+a.city+"</div>";c+='<div class="telefoon">'+getMessage("telefoon")+": "+a.telephone+"</div>";if(!0===b)var d=a.email.toLowerCase(),c=c+('<a href="mailto:'+d+'">'+d+"</a>");return c+"</div>"}function showDealers(){var a="";if(null!==map.markers)for(var b=0;b<map.markers.length;b++){var c=map.markers[b];!0!==c.isHidden&&(a+=getDealerHtml(c))}JQ.query("div.dealerResults").html(a)}
function showDealer(a){for(var b=0;b<map.markers.length;b++)map.markers[b].ID===a&&(map.zoomMarker(b),showDealerDetails(map.markers[b]))}function showDealerDetails(a){a=getDealerHtml(a,!0);JQ.query("#dealerinfo div.text").html(a);JQ.query("#dealerinfo").show()}function closeDetails(){JQ.query("#dealerinfo").hide()}
function toggleSitemap(){var a=document.getElementById("aSitemap"),b=document.getElementById("divSitemap");if(b&&a)""==b.style.display?(setCookie("batavus.sitemap",0),a.innerHTML=getMessage("sitemap_tonen"),b.style.display="none"):(setCookie("batavus.sitemap",1),a.innerHTML=getMessage("sitemap_verbergen"),b.style.display="")}
function toggleFaq(a){JQ.query("#answer_"+a).slideToggle(100);"question"==$("question_"+a).className?($("question_img_"+a).src="img/faqMin.gif",$("question_"+a).className="question current",$("question_"+a).parentNode.className="faq open"):($("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;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;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 ^= '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","")}function changeBike(a){JQ.query("div[id ^= 'bik-']").hide();JQ.query("div[id ^= 'bik-"+a+"']").show()}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="asc"==nameOrder?"desc":"asc"}function sortByPrice(){JQ.query("*[class ^= 'collectionItem']").tsort(".price",{order:priceOrder});JQ.query(".collectionItemGallery").tsort(".price",{order:priceOrder});priceOrder="asc"==priceOrder?"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 initNews(){loadForm("31201862","QAJAupLFGKXfTIb",null,null)}var zoomlightbox=null;
function showImageZoom(){zoomlightbox=new TLightBox("image_zoom");zoomlightbox.show();var a=JQ.query("#image_zoom div[id ^= 'bik-']:visible iframe"),b=a.attr("title");""!==b&&(a.attr("src","misc/specific/bike360.aspx?bike="+b),a.attr("title",""))}function closeImageZoom(){zoomlightbox.hide()}
function checkReviewForm(a){if(0==a.name.value.length)return alert("Je hebt nog geen naam ingevuld"),!1;if(!isEmail(a.email.value))return alert("Je hebt geen of een onjuist e-mail adres ingevuld"),!1;if(0==a.message.value.length)return alert("Je hebt nog geen bericht ingevuld"),!1;if(-1==a.comfort.value)return alert("Je hebt nog geen cijfer gegeven bij rijcomfort"),!1;if(-1==a.design.value)return alert("Je hebt nog geen cijfer gegeven bij vormgeving"),!1;return-1==a.quality.value?(alert("Je hebt nog geen cijfer gegeven bij duurzaamheid"),
!1):!0}function compareBike(a){var b=new Url;location.href=b.add(a.name,a.value)}function toggleSpecs(){var a=$("btnLessSpecs"),b=$("btnMoreSpecs"),c=$("moreSpecs");"none"==c.style.display?(c.style.display="",a.style.display="",b.style.display="none"):(c.style.display="none",a.style.display="none",b.style.display="")}var slider;
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']").hide();JQ.query("div[id ^= 'toppers_"+a+"']").show();JQ.query("#toppers_male div.top5slider").cycle("destroy");JQ.query("#toppers_female div.top5slider").cycle("destroy");"female"==a?toggleGender("f"):toggleGender("m");slider=JQ.query("#toppers_"+a+" .top5slider").cycle({fx:"scrollHorz",speed:500,timeout:7E3,pause:!0,after:function(){var a=
this.id.replace("collectietopper_","");JQ.query("*[id^='collectietopperbullet_']").removeClass("current");JQ.query("*[id^='collectietopperbullet_"+a+"']").addClass("current")}})}
function toggleGender(a){var b=new Date;b.setYear(b.getYear()+1);setCookie("batavus.gender",a);JQ.query("img[id ^= 'mod-']").hide();JQ.query("img[id ^= 'mod-"+a+"']").show();JQ.query("a[id ^= 'tab_gender_']").removeClass("current");JQ.query("a[id ^= 'tab_gender_"+a+"']").addClass("current");JQ.query("div[id ^= 'specs-']").hide();JQ.query("div[id ^= 'specs-"+a+"']").show();JQ.query("a[id ^= 'btn-specs-']").removeClass("current");JQ.query("a[id ^= 'btn-specs-"+a+"']").addClass("current");JQ.query("span[id ^= 'spec-1-']").hide();
JQ.query("span[id ^= 'spec-1-"+a+"']").show()}
function frmSendProductSubmit(a){if(0==a.bikeID.value.length)return alert("U heeft geen fiets geselecteerd, er kan geen e-mail verstuurd worden"),!1;if(!isEmail(a.fromEmail.value))return alert("U heeft geen of een onjuist e-mail adres ingevuld"),a.fromEmail.focus(),!1;if(0==a.subject.value.length)return alert("U heeft nog geen bericht ingevuld"),a.subject.focus(),!1;if(0==a.message.value.length)return alert("U heeft nog geen bericht ingevuld"),a.message.focus(),!1;return!isEmail(a.toEmail.value)?
(alert("U heeft geen of een onjuist ontvanger e-mail adres ingevuld"),a.toEmail.focus(),!1):!0}function setFilter(a,b){var c=new Url,d=c.get(a);b?(d=d&&0<d.length?d+(","+b):b,c=c.add(a,d)):c=c.filter(a);location.href=c;return!1}function removeFilter(a,b){var c=new Url,d=c.get(a),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.filterAllBut("x");location.href=a}
function geocode(){(new Url("http://maps.googleapis.com/maps/api/geocode/json?address=Sneek&sensor=false")).request()}function gotoSlide(a){slider&&slider.cycle(a);JQ.query("*[id^='collectietopperbullet_']").removeClass("current");JQ.query("#collectietopperbullet_"+(a+1)).addClass("current")}function prevSlide(){slider.cycle("prev")}function nextSlide(){slider.cycle("next")}function InitActieSlideShow(a){JQ.query("#campaignFlash_"+a).cycle({fx:"fade",speed:900,timeout:7E3})};

