function bindEvents(){$("#arrival-button, #save-button").click(function(){$("#calendar").animate({width:"toggle"},1e3);return false});$("#map-arrow, #map-content").click(showMapNow);map_close.click(function(){function a(){map_arrow.show();slides.slideToggle(function(){$("#imagemap").mapster("unbind");map_close.hide();map_title.fadeIn()});$("#map-arrow, #map-content").click(showMapNow)}if(hasDecended){returnUp()}if(animationIsRunning==1){var b=setTimeout(a,500);animationIsRunning=0}else{a()}$("#saverImage").show();$("#moveShift").hide()});$("#map-return").click(function(){returnUp()})}function loadAjax(){$.ajax({url:"/search/searchAjaxFront",data:$("form").serialize(),cache:false,success:function(a){$("#count_results").html(a)}})}function clickHandler(a){hasDecended=1;var b=a.key;var c=Math.round(550*500/countries[b][0]);var d=-1*Math.round(500/countries[b][0]*countries[b][1]);var e=-1*Math.round(500/countries[b][0]*countries[b][2]);$("#moveShift").animate({left:d,top:e});main_imagemap.mapster("unbind").animate({width:c,height:c},function(){country_image.unbind("load").attr({src:""}).attr({src:"/images/"+b+".png",usemap:"#"+b}).load(function(){$(this).fadeIn(function(){if(b=="kroatie"||b=="frankrijk"||b=="italie"){$(this).mapster({isSelectable:false,showToolTip:true,mapScale:false,fillOpacity:.2,fillColor:"ffffff",strokeColor:"ffffff",render_select:{fillOpacity:.1},render_hilight:{fillOpacity:.9},strokeWidth:2,stroke:true,mapKey:"alt",areas:[{selected:true,key:"k_267",toolTip:"Istri&#235;:<br>9 campings"},{selected:true,key:"k_216",toolTip:"Noordwest-Frankrijk:<br>6 campings"},{selected:true,key:"k_223",toolTip:"Noordoost Frankrijk:<br>10 campings"},{selected:true,key:"k_220",toolTip:"Franse westkust:<br>6 campings"},{selected:true,key:"k_228",toolTip:"Midden Frankrijk:<br>5 campings"},{selected:true,key:"k_240",toolTip:"Ardech&#232; en Cevennen:<br>5 campings"},{selected:true,key:"k_243",toolTip:"Zuid Frankrijk:<br>5 campings"},{selected:true,key:"k_233",toolTip:"Zuidwest Frankrijk:<br>5 campings"},{selected:true,key:"k_236",toolTip:"Franse Alpen:<br>5 campings"},{selected:true,key:"k_248",toolTip:"Noord-Italiaans merengebied:<br>10 campings"},{selected:true,key:"k_251",toolTip:"Noordoost Itali&#235;:<br>21 campings"},{selected:true,key:"k_255",toolTip:"Midden Itali&#235;:<br>10 campings"},{selected:true,key:"k_259",toolTip:"Italiaanse Eilanden:<br>3 campings"}],onClick:function(a){if(a.key!="k_251"){$("#map-goto-button").html("<a href='"+urls[a.key]+"'><div id='map-goto' class='semibold'>Toon alle campings "+NiceNames[a.key]+"</div></a>");Cufon.replace(".semibold",{fontFamily:"whitney-semibold"});$("#region_image").attr({src:"/images/region/map/large/"+a.key.replace("k_","")+".jpg",usemap:"#"+a.key}).load(function(){$(this).css({top:regions[a.key][0],left:regions[a.key][1]}).fadeIn()})}else{window.location.href=a.e.currentTarget.href}}})}})});$("#map-return").fadeIn();$("#map-goto-button").html("<a href='"+urls[b]+"' ><div id='map-goto' class='semibold'>Toon alle campings in "+NiceNames[b]+"</div></a>");Cufon.replace(".semibold",{fontFamily:"whitney-semibold"});$("#map-goto-button").fadeIn()})}function setMainMap(){main_imagemap.mapster({isSelectable:false,showToolTip:true,mapScale:false,fillOpacity:.2,fillColor:"ffffff",strokeColor:"ffffff",strokeOpacity:.8,strokeWidth:2,stroke:true,onClick:function(a){clickHandler(a)},areas:[{key:"nederland",toolTip:"Nederland:<br>14 Campings"},{key:"belgie_luxemburg",toolTip:"Belgi&#235; en Luxemburg:<br>4 Campings"},{key:"frankrijk",toolTip:"Frankrijk:<br>51 Campings"},{key:"spanje",toolTip:"Spanje:<br>4 Campings"},{key:"italie",toolTip:"Itali&#235;:<br>44 Campings"},{key:"oostenrijk",toolTip:"Oostenrijk:<br>3 Campings"},{key:"slovenie",toolTip:"Sloveni&#235;:<br>2 Campings"},{key:"kroatie",toolTip:"Kroati&#235;:<br>12 Campings"}],mapKey:"alt"})}function returnUp(){hasDecended=0;$("#map-goto-button").fadeOut();$("#region_image").fadeOut();animationIsRunning=1;if(country_image.attr("usemap")=="#kroatie"||country_image.attr("usemap")=="#frankrijk"||country_image.attr("usemap")=="#italie"){country_image.mapster("unbind").fadeOut("fast")}else{country_image.fadeOut("fast")}if(main_imagemap.css("width")=="550px"&&$("#moveShift").css("left")=="-25px"){setMainMap();animationIsRunning=0}else{$("#moveShift").animate({left:-25,top:-25});main_imagemap.animate({width:550,height:550},function(){setMainMap();animationIsRunning=0})}$("#map-return").fadeOut()}function showMapNow(){$("#map-arrow, #map-content").unbind("click");map_arrow.hide();map_title.fadeOut();slides.slideToggle(function(){$("#saverImage").hide();$("#moveShift").show();setMainMap();map_close.show()})}$(window).load(function(){slides.show().slides({preload:true,generatePagination:false,generateNextPrev:true,play:"5000",prev:"prev",next:"next"});loadAjax();main_imagemap.attr({src:"/images/map3.jpg"}).load(function(){bindEvents()})});$(function(){map_close=$("#map-close");slides=$("#slides");country_image=$("#country_image");main_imagemap=$("#imagemap");map_title=$("#map-title");map_arrow=$("#map-arrow");slides.hide();$("#country_image, #region_image, #map-goto-button, #moveShift, #map-return").hide()});var animationIsRunning=0;var hasDecended=0;var map_close;var slides;var map_arrow;var map_title;var country_image;var main_imagemap;var MonthNamesList=new Array("Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");var countries=new Array;countries["nederland"]=new Array(108,181,37);countries["italie"]=new Array(305,230,245);countries["spanje"]=new Array(231,0,319);countries["frankrijk"]=new Array(325,8,112);countries["belgie_luxemburg"]=new Array(91,174,107);countries["slovenie"]=new Array(76,399,248);countries["oostenrijk"]=new Array(164,322,161);countries["kroatie"]=new Array(137,400,264);var NiceNames=new Array;NiceNames["nederland"]="Nederland";NiceNames["italie"]="Itali&#235;";NiceNames["spanje"]="Spanje";NiceNames["frankrijk"]="Frankrijk";NiceNames["belgie_luxemburg"]="Belgi&#235; en Luxemburg";NiceNames["slovenie"]="Sloveni&#235;";NiceNames["oostenrijk"]="Oostenrijk";NiceNames["kroatie"]="Kroati&#235;";NiceNames["k_236"]="in de Franse Alpen";NiceNames["k_240"]="in de Ardech&#232; en Cevennen";NiceNames["k_233"]="in Zuidwest Frankrijk";NiceNames["k_248"]="in het Noord-Italiaans merengebied";NiceNames["k_255"]="in Midden Itali&#235;";NiceNames["k_251"]="in Noordoost Itali&#235;";NiceNames["k_216"]="in Noordwest-Frankrijk";NiceNames["k_228"]="in Midden Frankrijk";NiceNames["k_223"]="in Noordoost Frankrijk";NiceNames["k_220"]="aan de Franse westkust";NiceNames["k_243"]="in Zuid Frankrijk";NiceNames["k_267"]="in Istri&#235;";NiceNames["k_259"]="op de Italiaanse eilanden";var urls=new Array;urls["nederland"]="/zoeken/land/nederland";urls["italie"]="/zoeken/land/italie";urls["spanje"]="/zoeken/land/spanje";urls["frankrijk"]="/zoeken/land/frankrijk";urls["belgie_luxemburg"]="/zoeken/land/belgie";urls["slovenie"]="/zoeken/land/slovenie";urls["oostenrijk"]="/zoeken/land/oostenrijk";urls["kroatie"]="/zoeken/land/kroatie";urls["k_236"]="/zoeken/regio/franse-alpen";urls["k_240"]="/zoeken/regio/ardeche-en-cevennen";urls["k_233"]="/zoeken/regio/zuidwest-frankrijk";urls["k_248"]="/zoeken/regio/noord-italiaans-merengebied";urls["k_255"]="/zoeken/regio/midden-italie";urls["k_251"]="/zoeken/regio/noordoost-italie";urls["k_216"]="/zoeken/regio/noordwest-frankrijk";urls["k_228"]="/zoeken/regio/midden-frankrijk";urls["k_223"]="/zoeken/regio/noord-en-oost-frankrijk";urls["k_220"]="/zoeken/regio/franse-westkust";urls["k_243"]="/zoeken/regio/zuid-frankrijk";urls["k_267"]="/zoeken/regio/istrie";urls["k_259"]="/zoeken/regio/italiaanse-eilanden";var regions=new Array;regions["k_236"]=new Array(-199,-174);regions["k_240"]=new Array(-160,-64);regions["k_233"]=new Array(-125,-350);regions["k_248"]=new Array(-270,-230);regions["k_255"]=new Array(-259,-131);regions["k_251"]=new Array(-307,-173);regions["k_216"]=new Array(0,-144);regions["k_228"]=new Array(-38,-73);regions["k_223"]=new Array(-568,-304);regions["k_220"]=new Array(-200,0);regions["k_243"]=new Array(0,-480);regions["k_267"]=new Array(0,0);regions["k_259"]=new Array(0,0)
