var aVersion = navigator.appVersion.split("MSIE"); var fVersion = parseFloat(aVersion[1]); var noPNGSupport = ((fVersion >= 5.5) && (fVersion < 7)) ? true : false; var iAutoCompleteWidth = 354; window.addEvent("domready", function() { aTranslations = new Translation('19811, 19812').getTranslations(); //Om campings te verwijderen dient men er minimaal 1 te selecteren. var aElements = ['arrival_date', 'departure_date', 'accommodationtype', 'price', 'facility', 'maxpers', 'reviewscore', 'arrival_offset', 'departure_offset', 'country', 'province', 'freesearch']; //Initialize filter object oFilter = new Filter({ dynamicfilters : false, resultlist : false, debug: false, sFormID: 'searchform', availablefilters: aElements, onRequestStart: function() { $('searchform').getElements("input, select").setProperty('disabled', true); $('btn_show_campings').swapClass('btnstyle7', 'btnstyle7_disabled'); }, onRequestComplete: function() { $('searchform').getElements("input, select").setProperty('disabled', false); if (typeof(oFilter) != 'undefined' && oFilter.getResultCount() == 0) { $('btn_show_campings').swapClass('btnstyle7', 'btnstyle7_disabled'); } else { $('btn_show_campings').swapClass('btnstyle7_disabled', 'btnstyle7'); } }, onFilterRemove: function(sKey, vVal) { if (sKey == 'arrival_date' || sKey == 'departure_date' || sKey == 'freesearch' ) { $(sKey).value = ''; } } }); oFilter.oParams.set('multipleselect', false); oFilter.addFormEvents(); var oSlideshow = new Slideshow('slideshow_home', null, { captions: true, loader: false, controller: true, morphcaptions: false, delay: 5000, duration: 4000, hu: '/images/homepage/slideshow/', width: 554, height: 275 }); //var noPNGSupport = (document.body.filters) ? true : false; //if (noPNGSupport) new pngFix( {cssBgElements : ['#searchbox'], scanAllCssBgElements : false} ); var sDelay = 'yes'; //$('search_extra').setStyles({'display' : 'block'}); $('search_extra').show(); var myVerticalSlide = new Fx.Slide('search_extra').hide(); $('v_slidein').addEvent('click', function(e) { e.stop(); myVerticalSlide.toggle(); if (sDelay == 'yes') { fnButtonToggler.delay(400); sDelay = 'no'; } else { fnButtonToggler(); sDelay = 'yes'; } }); $('v_slideout').addEvent('click', function(e) { e.stop(); myVerticalSlide.toggle(); fnButtonToggler(); sDelay = 'yes'; }); $('v_slideclose').addEvent('click', function(e) { e.stop(); myVerticalSlide.toggle(); fnButtonToggler(); sDelay = 'yes'; }); $('unset_filters').addEvent('click', function(e) { e.stop(); oFilter.removeAll(); }); var oFreeSearchInput = $('freesearch'); new Autocompleter.Request.JSON(oFreeSearchInput, '/dataservice/freesearch_autocomplete.php', { 'indicatorClass': 'autocompleter-loading', 'filterSubset': true, 'minLength': 3, 'width': 355 }); $('btn_show_campings').getElement('a').addEvent('click', function(e) { if ($('btn_show_campings').hasClass('btnstyle7_disabled')) //Button niet klikbaar { e.stop(); return false; } }); $('searchscorelabel').addEvent( 'click', function(e){ e.stop(); if ($('btn_show_campings').hasClass('btnstyle7')) //Alleen klikbaar als button enabled { location.href = ( $('show_campings').href ); } } ); }); var sButtonToggleStatus = 'closed'; function fnButtonToggler() { var oToggleElement = $("v_slidein"); if (sButtonToggleStatus == 'open') { sNewImgUrl = "url(/images/homepage/buttons/btn_uitgebreid_inactive.gif)"; $('v_slideout').setStyles({'display' : 'none'}); $('v_slideclose').setStyles({'display' : 'none'}); $('v_zoeken').setStyles({'display' : 'none'}); sButtonToggleStatus = 'closed'; } else { sNewImgUrl = "url(/images/homepage/buttons/btn_uitgebreid_active.gif)"; $("v_slideout").setStyles({'display' : 'block'}); $('v_slideclose').setStyles({'display' : 'block'}); $('v_zoeken').setStyles({'display' : 'block'}); sButtonToggleStatus = 'open'; } oToggleElement.setStyle("background-image", sNewImgUrl); }