function _hasNoSelectedRegions(){return"undefined"!=typeof state.selectedRegionList?state.selectedRegionList.length==0:!1}function _refreshClientValidationForPoints(n){if(n.hide){$("#yt-validate-start-city, #yt-validate-start-airport, #yt-validate-end-city, #yt-validate-end-airport").hide();return}if($(".specify-point-restriction-validation-message").length==0){var r='<div id="',i='" class="specify-point-restriction-validation-message ui-helper-hidden"><span class="field-validation-error"><span generated="true" class="" >',t="</span></span></div>";$("#yt-start-city-outer").after(r+"yt-validate-start-city"+i+_.PleaseSelect_Region_Before_StartCity+t),$("#yt-start-airport-outer").after(r+"yt-validate-start-airport"+i+_.PleaseSelect_Region_Before_StartAirport+t),$("#yt-end-city-outer").after(r+"yt-validate-end-city"+i+_.PleaseSelect_Region_Before_EndCity+t),$("#yt-end-airport-outer").after(r+"yt-validate-end-airport"+i+_.PleaseSelect_Region_Before_EndAirport+t)}if("undefined"!=typeof n.show)switch(n.show){case"#js-home-specify-start-city":$("#yt-validate-start-city").show();break;case"#js-home-specify-end-city":$("#yt-validate-end-city").show();break;case"#js-home-specify-start-airport":$("#yt-validate-start-airport").show();break;case"#js-home-specify-end-airport":$("#yt-validate-end-airport").show()}}function build(n){jQuery.cookie("autobuild",n?null:!0)}function checkGoogleMapAPI(){if(googleMapAPILoaded){googleMapAPIInterval=window.clearInterval(googleMapAPIInterval);var n={disableDefaultUI:!0,disableDoubleClickZoom:!0,draggable:!1,keyboardShortcuts:!1,scrollwheel:!1,mapTypeId:google.maps.MapTypeId.ROADMAP};countryMap=new google.maps.Map(document.getElementById("countrymap_canvas"),n),google.maps.event.addListener(countryMap,"bounds_changed",countryMapBoundsChanged),centerOnCountry()}}function countryMapInitialize(){countryMapAnimate(),googleMapAPIInterval=window.setInterval("checkGoogleMapAPI()",100)}function countryMapAnimate(){var n=jQuery(window).width();n<countrymap_dialog.width()&&countrymap_dialog.dialog("widget").css("left","0px"),countrymap_dialog.dialog("widget").animate({top:"68px"},1e3),$("html, body").animate({scrollTop:0},1e3,function(){jQuery(".ui-widget-overlay").height(jQuery(document).height())})}function centerOnCountry(){if(currentCountryOnMap!=state.lastSelectedCountry){var n=countryBounds[state.lastSelectedCountry],t=new google.maps.LatLngBounds(new google.maps.LatLng(n.latMin,n.longMin),new google.maps.LatLng(n.latMax,n.longMax));countryMap.fitBounds(t),showRegions(),currentCountryOnMap=state.lastSelectedCountry}}function showRegions(){var i,f,t,n,r,u;if(typeof countryRegionPolygons[state.lastSelectedCountry]=="undefined"){for(countryRegionPolygons[state.lastSelectedCountry]=[],i=0;i<countryRegions.length;i++){var s=countryRegions[i].id,c=countryRegions[i].name,o=countryRegions[i].coords,u=countryRegions[i].selectable,e=!1,h=[];for(t=0;t<o.length;t++)h.push(new google.maps.LatLng(o[t][0],o[t][1]));u?(jQuery.inArray(s,state.selectedRegionList)!=-1&&(e=!0),r=e?clickedRegionPolygonOptions:defaultRegionPolygonOptions):r=unselectableRegionPolygonOptions,n=new google.maps.Polygon(r),n.setPaths(h),n.selectable=u,n.selected=e,n.id=s,n.regionName=c,n.setMap(countryMap),u&&(google.maps.event.addListener(n,"click",regionClick),google.maps.event.addListener(n,"mouseover",regionMouseOver),google.maps.event.addListener(n,"mouseout",regionMouseOut),google.maps.event.addListener(n,"mousemove",regionMouseMove)),countryRegionPolygons[state.lastSelectedCountry].push(n)}countryRegions={}}else for(f=countryRegionPolygons[state.lastSelectedCountry],t=0;t<f.length;t++)n=f[t],u=n.selectable,u?(n.selected=jQuery.inArray(n.id,state.selectedRegionList)!=-1?!0:!1,r=n.selected?clickedRegionPolygonOptions:defaultRegionPolygonOptions):r=unselectableRegionPolygonOptions,n.setOptions(r),n.setMap(countryMap)}function countryMapBoundsChanged(){var t=countryMap.getBounds();countryMapProjection=countryMap.getProjection(),countryMapTopRight=countryMapProjection.fromLatLngToPoint(t.getNorthEast()),countryMapBottomLeft=countryMapProjection.fromLatLngToPoint(t.getSouthWest()),countryMapScale=Math.pow(2,countryMap.getZoom())}function regionMouseOver(n){this.selected||this.setOptions(mouseOverRegionPolygonOptions);var t=convertToPoint(n.latLng);$("#countrymap_dialog").append("<div id='region-tooltip-"+this.id+"' class='region-tooltip ui-corner-all ui-widget-content'>"+this.regionName+"</div>"),$("#region-tooltip-"+this.id).css({top:t.y-regionTooltipYOffset+"px",left:t.x+regionTooltipXOffset+"px"}).fadeIn("slow")}function regionMouseMove(n){var t=convertToPoint(n.latLng);$("#region-tooltip-"+this.id).css({top:t.y-regionTooltipYOffset+"px",left:t.x+regionTooltipXOffset+"px"})}function regionMouseOut(){this.selected||this.setOptions(defaultRegionPolygonOptions),$("#region-tooltip-"+this.id).remove()}function regionClick(){if(this.selected){this.setOptions(mouseOverRegionPolygonOptions),this.selected=!1;var t=this.id;state.selectedRegionList=$.grep(state.selectedRegionList,function(n){return n!=t}),refresh.RegionLists()}else this.selected=!0,this.setOptions(clickedRegionPolygonOptions),state.lastSelectedRegion=this.id,state.selectedRegionList.push(state.lastSelectedRegion),state.selectedRegionHtml===undefined&&(state.selectedRegionHtml=$("<ul id='js-selected-region-list' class='hsb-selected-region-list'></ul>"),$("#hsb-select-regions-table-outer").append(state.selectedRegionHtml)),refresh.RegionLists()}function convertToPoint(n){var t=countryMapProjection.fromLatLngToPoint(n);return new google.maps.Point((t.x-countryMapBottomLeft.x)*countryMapScale,(t.y-countryMapTopRight.y)*countryMapScale)}function cacheCountryMapData(n){n==null?countryRegions=null:(countryBounds[state.lastSelectedCountry]=n.countryBounds,countryRegions=n.regionCoords)}function showCountryMap(){var n;typeof countryRegionPolygons[state.lastSelectedCountry]=="undefined"&&countryRegions==null||typeof countryRegionPolygons[state.lastSelectedCountry]!="undefined"&&countryRegionPolygons[state.lastSelectedCountry]==null?(countryRegionPolygons[state.lastSelectedCountry]=null,alert("The selected country is not divided into regions"),countrymap_dialog.dialog("destroy")):(n='<div class="countrymap-outer ui-corner-all bgColor3 brColor2"><div id="countrymap_canvas" style="background-image: url('+settings.locationBase+"Content/Images/map/backgrounds/"+countriesWithMap[state.lastSelectedCountry]+'.png)"></div></div>',countrymap_dialog.html(n),$("#countrymap_dialog button").click(function(n){n.preventDefault(),$("#countrymap_dialog").dialog("close")}),countrymap_dialog.dialog("widget").css({top:-countrymap_dialog.dialog("widget").height()}),countryMapInitialize())}function loadGoogleMapScript(){var n=document.createElement("script");n.type="text/javascript",n.src="http://maps.google.com/maps/api/js?v=3.3&sensor=false&language="+settings.currentLanguageShort+"&callback=setGoogleMapAPILoaded",document.body.appendChild(n)}function setGoogleMapAPILoaded(){googleMapAPILoaded=!0}function preloadMapBackgrounds(){var t,n;for(t in countriesWithMap)n=new Image,n.src=settings.locationBase+"Content/Images/map/backgrounds/"+countriesWithMap[t]+".png"}var tripRequest={},objects={},state={lastSelectedCountry:"",lastSelectedRegion:"",selectedRegionList:[],selectedRegionHtml:undefined,regionCache:{},autocompleteCitiesCache:{},autocompleteAirportsCache:{},selectedThemeList:[],selectedThemeHtml:undefined,lastSelectedRadius:9999},behaviors=function(){function t(n){$(n.element).click(function(t){$(n.element).blur(),n.preventDefault!==!1&&t.preventDefault();if(n.brk!==undefined&&n.brk!==null)if(n.brk())return;n.fnct!==undefined&&n.fnct!==null&&n.fnct();var i;if(n.hide!==undefined)for(i=0;i<n.hide.length;i++)settings.animDurationHide<0?$(n.hide[i]).hide():$(n.hide[i]+":visible").hide(settings.animDefault,{},settings.animDurationHide);if(n.show!==undefined)for(i=0;i<n.show.length;i++)settings.animDurationShow<0?$(n.show[i]).show():$(n.show[i]+":hidden").show(settings.animDefault,{},settings.animDurationShow);if(n.check!==undefined)for(i=0;i<n.check.length;i++)$(n.check[i]).attr("checked",!0);if(n.checkExclusive!==undefined)for(i=0;i<n.checkExclusive.length;i++)$(n.checkExclusive[i]).attr("checked","");n.fnctFinalize!==undefined&&n.fnctFinalize!==null&&n.fnctFinalize()})}function n(n){$(n.element).change(function(){n.fnct!==undefined&&n.fnct!==null&&n.fnct()})}return{OnClick:t,OnChange:n}}(),DisplayResetCountriesButton=function(){var n=$("#select-country option").length;$("#js-home-clear-country").length<1&&n>1&&$("<a class='yt-icon-red ui-icon ui-icon-close' href='#' id='js-home-clear-country' title='"+_.BuildForm_ClearCountry_Tooltip+"'>&nbsp;</a>").click(function(n){n.preventDefault();var t={};t[_.ok]=function(){state.selectedRegionList=[],state.selectedRegionHtml.html(""),$("#select-country").val(""),$("#select-country").attr("disabled",!1),$("#select-regions").attr("disabled",!0),refresh.RegionLists(),$("#js-home-clear-country").hide(),tricks.HighLightSelectBox("#select-country-outer"),tricks.HighLightSelectBox("#select-regions-outer",!1),state.lastSelectedCountry="",state.lastSelectedCountryName="",$("#js-home-map").addClass("disabled-countrymap"),jQuery("#selected-theme-validation").hide(),state.selectedThemeList=[],refresh.ThemeList(),$(this).dialog("destroy")},t[_.cancel]=function(){$(this).dialog("destroy")},$("<div class='dialog-content'>"+_.question_clear_country_choice+"</div>").dialog({modal:!0,draggable:!1,resizable:!1,buttons:t,title:_.BuildForm_ClearCountry_Title})}).appendTo("#js-home-clear-country-outer")},refresh=function(){function r(n){$("#tooltip").remove(),tricks.HtmlListFromJson(state.selectedRegionHtml,state.regionCache[String(state.lastSelectedCountry)],state.selectedRegionList,state.lastSelectedRegion,function(n,t){return[jQuery("<a href='#' class='yt-icon-red ui-icon ui-icon-close home-delete-region-link' title='"+_.delete_region+"'></a>").click(function(t){t.preventDefault(),state.selectedRegionList=$.grep(state.selectedRegionList,function(t){return t!=n}),refresh.RegionLists(),refresh.UpdateThemeList("InRegions")}),$("<span>"+t+"</span>")]}),tricks.SelectListOptionsFromJson("#select-regions",state.regionCache[String(state.lastSelectedCountry)],state.selectedRegionList),tricks.SelectedListOptionsFromJson("#RegionsIds",state.regionCache[String(state.lastSelectedCountry)],state.selectedRegionList),state.autocompleteCitiesCache={},state.autocompleteAirportsCache={},!0!=n&&($("#simple-build-form").validate().element("#RegionsIds"),$("#simple-build-form").validate().element("#SpecifyStartCity"),$("#simple-build-form").validate().element("#SpecifyStartAirport"),$("#simple-build-form").validate().element("#SpecifyEndCity"),$("#simple-build-form").validate().element("#SpecifyEndAirport")),_hasNoSelectedRegions()?($("#select-country option").length>1&&$("#select-country").attr("disabled",!1),$("#js-home-clear-country").show(),$("#selected-no-region-header").show(),$("#selected-region-header").hide(),tricks.HighLightSelectBox("#select-regions-outer")):($("#select-country").attr("disabled",!0),DisplayResetCountriesButton(),_refreshClientValidationForPoints({hide:!0}),$("#js-home-clear-country").show(),$("#selected-no-region-header").hide(),$("#selected-region-header").show(),tricks.HighLightSelectBox("#select-regions-outer",!1),jQuery("#selected-theme-validation").hide()),SetWindowLocationHash()}function u(){var t=$("#select-number-adult").val(),n=$("#select-number-child").val();$("#NumberOfPersons").val(parseInt(t,10)+parseInt(n,10))}function i(n,t,i,r){n?($(t).val(n.value),$(i).val(n.id),tricks.SelectedListOptionsFromJson(r,state.regionCache[String(state.lastSelectedCountry)]||[],n.regionIds)):($(i).val(""),tricks.SelectedListOptionsFromJson(r,state.regionCache[String(state.lastSelectedCountry)]||[],[]))}function n(){var t,n;state.selectedThemeHtml===undefined&&(state.selectedThemeHtml=$("<ul id='js-selected-theme-list' class='hsb-selected-theme-list'></ul>"),$("#hsb-select-themes-table-outer").append(state.selectedThemeHtml)),state.selectedThemeHtml.html("");if(state.selectedThemeList.length>0)for($("#selected-theme-header").show(),n=0;n<state.selectedThemeList.length;n++){var i=jQuery("<li>"),r=state.selectedThemeList[n].id,u=state.selectedThemeList[n].name;i.append(jQuery("<a href='#' class='yt-icon-red ui-icon ui-icon-close home-delete-theme-link' title='"+_.DeleteTheme+"'></a>").click(function(n){n.preventDefault(),state.selectedThemeList=$.grep(state.selectedThemeList,function(n){return n.id!=r}),refresh.ThemeList()})),i.append($("<span>"+u+"</span>")),state.selectedThemeHtml.append(i)}else $("#selected-theme-header").hide();for(t=[],n=0;n<state.selectedThemeList.length;n++)t.push("<option value='"+state.selectedThemeList[n].id+"' selected='selected'>"+state.selectedThemeList[n].name+"</option>");$("#ThemesIds").html(t.join("")),SetWindowLocationHash()}function t(n){var r,i,t;n=="InRegions"&&(r="Ajax/ThemeInRegionsSelectList",i={regionIds:state.selectedRegionList},t=state.selectedRegionList.length>0),n=="ActivitiesOnly"&&(r="Ajax/ThemeActivitiesOnlySelectList",i={basepointId:$("#BasePointId").val(),radius:$("#Radius").val()},t=$("#BasePointId").val()!="",state.last=parseInt($("#Radius").val(),10)),t&&state.selectedThemeList.length>0?$.ajax({type:"GET",url:settings.location+r,data:i,datatype:"json",traditional:!0,async:!0,success:function(n){var t=[];n&&n.length>0&&$(n).each(function(n,i){$(state.selectedThemeList).each(function(n,r){i.id==r.id&&t.push(i)})}),state.selectedThemeList=t,refresh.ThemeList()},error:function(n,t,i){AjaxErrors(n,t,i)}}):(state.selectedThemeList=[],refresh.ThemeList())}return{RegionLists:r,NumberOfPersons:u,OriginDestination:i,ThemeList:n,UpdateThemeList:t}}(),CreateThemeDialog=function(n){jQuery("#select_themes_dialog").remove();var i=jQuery("<div id='select_themes_dialog'><span>"+n+"</span><div id='themes-loading'></div><div id='select_themes_dialog_canvas'></div></div>"),t={};t[_.ok]={click:function(){$(this).dialog("close")},"class":"yt-button-right-arrow",text:_.ok},i.dialog({modal:!0,title:_.ThemesDialog_Title,draggable:!1,resizable:!0,buttons:t,close:function(){state.selectedThemeList=[],$("input[name='SelectThemeOption']:checked").each(function(){state.selectedThemeList.push($(this).data())}),jQuery(this).dialog("destroy"),i.remove(),refresh.ThemeList()},closeOnEscape:!1,position:["center","center"],width:400})},SetWindowLocationHash=function(){var n={},r,t,i;document.location.hash.replace(new RegExp("([^?=&#]+)(=([^&]*))?","g"),function(t,i,r,u){n[i]=u}),state.selectedRegionList.length>0?n.r=state.selectedRegionList.join(","):delete n.r,state.selectedThemeList.length>0?(r=[],$(state.selectedThemeList).each(function(){r.push(this.id)}),n.t=r.join(",")):delete n.t,t=document.location,i=decodeURIComponent($.param(n)),document.location.replace(t.protocol+"//"+t.host+t.pathname+t.search+"#"+(i==""?"!=!":i))},autobuild,countrymap_dialog;$(document).ready(function(){var f,r,t,u,n,i,o;$("#hsb-build-tour").click(function(n){n.preventDefault();if($("#simple-build-form").validate().form()){var t=$("#simple-build-form").serializeArray();WaitingBox.CallBuild({url:settings.location+"Build",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:t,error:function(n,t,i){AjaxErrors(n,t,i)}}),WaitingBox.Initialize()}}),$.datepicker.setDefaults($.datepicker.regional[settings.currentLanguage]),$.datepicker.setDefaults(defaults.datepicker),AutoComplete.FromJson({element:"#specify-start-from-city-value",validate_element:"#SpecifyStartCity",url:settings.location+"Ajax/CityAutocompleteList",map:AutoComplete.MapOriginDestination,cache:function(n){if(n){state.autocompleteCitiesCache=n;return}return state.autocompleteCitiesCache},select:function(n){refresh.OriginDestination(n,"#specify-start-from-city-value","#StartCityId","#OriginRegionsIds","#SpecifyStartCity")},change:function(n){refresh.OriginDestination(n,"#specify-start-from-city-value","#StartCityId","#OriginRegionsIds","#SpecifyStartCity")},params:function(){return{idsConstraint:state.selectedRegionList}}}),AutoComplete.FromJson({element:"#specify-start-from-airport-value",validate_element:"#SpecifyStartAirport",url:settings.location+"Ajax/AirportAutocompleteList",map:AutoComplete.MapOriginDestination,cache:function(n){if(n){state.autocompleteAirportsCache=n;return}return state.autocompleteAirportsCache},select:function(n){refresh.OriginDestination(n,"#specify-start-from-airport-value","#StartAirportId","#OriginRegionsIds","#SpecifyStartAirport")},change:function(n){refresh.OriginDestination(n,"#specify-start-from-airport-value","#StartAirportId","#OriginRegionsIds","#SpecifyStartAirport")},params:function(){return{idsConstraint:state.selectedRegionList}}}),AutoComplete.FromJson({element:"#specify-end-to-city-value",validate_element:"#SpecifyStartCity",url:settings.location+"Ajax/CityAutocompleteList",map:AutoComplete.MapOriginDestination,cache:function(n){if(n){state.autocompleteCitiesCache=n;return}return state.autocompleteCitiesCache},select:function(n){refresh.OriginDestination(n,"#specify-end-to-city-value","#EndCityId","#DestinationRegionsIds","#SpecifyStartCity")},change:function(n){refresh.OriginDestination(n,"#specify-end-to-city-value","#EndCityId","#DestinationRegionsIds","#SpecifyStartCity")},params:function(){return{idsConstraint:state.selectedRegionList}}}),AutoComplete.FromJson({element:"#specify-end-to-airport-value",validate_element:"#SpecifyEndAirport",url:settings.location+"Ajax/AirportAutocompleteList",map:AutoComplete.MapOriginDestination,cache:function(n){if(n){state.autocompleteAirportsCache=n;return}return state.autocompleteAirportsCache},select:function(n){refresh.OriginDestination(n,"#specify-end-to-airport-value","#EndAirportId","#DestinationRegionsIds","#SpecifyEndAirport")},change:function(n){refresh.OriginDestination(n,"#specify-end-to-airport-value","#EndAirportId","#DestinationRegionsIds","#SpecifyEndAirport")},params:function(){return{idsConstraint:state.selectedRegionList}}}),$("#specify-start-from-city-value, #specify-start-from-airport-value, #specify-end-to-city-value, #specify-end-to-airport-value").attr("autocomplete","on"),refresh.NumberOfPersons(),tricks.RemoveValidation("#FlexibleDate","required"),$("#SpecifyStartCity").length>0&&(tricks.RemoveValidation("#SpecifyStartCity","required"),tricks.RemoveValidation("#SpecifyStartAirport","required"),tricks.RemoveValidation("#SpecifyEndCity","required"),tricks.RemoveValidation("#SpecifyEndAirport","required")),$("#exact-start-date-calendar").datepicker({altField:"#ExactFromDate",onSelect:function(){datepickerRestriction.ExactStartDate("#exact-start-date-calendar","#exact-end-date-calendar")}}).datepicker("setDate",$.datepicker.parseDate(defaults.datepicker.altFormat,$("#ExactFromDate").val())),$("#exact-start-date-calendar").focus(function(){$(this).blur()}),$("#exact-end-date-calendar").datepicker({altField:"#ExactToDate",onSelect:function(){datepickerRestriction.ExactEndDate("#exact-start-date-calendar","#exact-end-date-calendar")}}).datepicker("setDate",$.datepicker.parseDate(defaults.datepicker.altFormat,$("#ExactToDate").val())),$("#exact-end-date-calendar").focus(function(){$(this).blur()}),$("#flexible-start-date-calendar").datepicker({altField:"#FlexibleFromDate",onSelect:function(){datepickerRestriction.FlexibleStartDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days")}}).datepicker("setDate",$.datepicker.parseDate(defaults.datepicker.altFormat,$("#FlexibleFromDate").val())),$("#flexible-start-date-calendar").focus(function(){$(this).blur()}),$("#flexible-end-date-calendar").datepicker({altField:"#FlexibleToDate",onSelect:function(){datepickerRestriction.FlexibleEndDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days")}}).datepicker("setDate",$.datepicker.parseDate(defaults.datepicker.altFormat,$("#FlexibleToDate").val())),$("#flexible-end-date-calendar").focus(function(){$(this).blur()}),$("#ExactFromDate").val()!==""&&datepickerRestriction.ExactStartDate("#exact-start-date-calendar","#exact-end-date-calendar"),$("#ExactToDate").val()!==""&&datepickerRestriction.ExactEndDate("#exact-start-date-calendar","#exact-end-date-calendar"),$("#FlexibleFromDate").val()!==""&&datepickerRestriction.FlexibleStartDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days"),$("#FlexibleToDate").val()!==""&&datepickerRestriction.FlexibleEndDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days"),behaviors.OnChange({element:"#select-number-adult",fnct:function(){refresh.NumberOfPersons()}}),behaviors.OnChange({element:"#select-number-child",fnct:function(){refresh.NumberOfPersons()}}),behaviors.OnChange({element:"#select-flexible-date-min-days",fnct:function(){tricks.SelectListNumericOptions("#select-flexible-date-max-days",$("#select-flexible-date-min-days").val(),settings.maxTourDaysSpan,$("#select-flexible-date-max-days").val()),$("#FlexibleFromDate").val()!==""&&datepickerRestriction.FlexibleStartDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days"),$("#FlexibleToDate").val()!==""&&datepickerRestriction.FlexibleEndDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days")}}),behaviors.OnChange({element:"#select-flexible-date-max-days",fnct:function(){tricks.SelectListNumericOptions("#select-flexible-date-min-days",1,$("#select-flexible-date-max-days").val(),$("#select-flexible-date-min-days").val()),$("#FlexibleFromDate").val()!==""&&datepickerRestriction.FlexibleStartDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days"),$("#FlexibleToDate").val()!==""&&datepickerRestriction.FlexibleEndDate("#flexible-start-date-calendar","#flexible-end-date-calendar","#select-flexible-date-min-days")}}),"undefined"!=typeof _regionsData&&(state.regionCache=_regionsData,f=$("#select-country").val(),""!=f&&"undefined"!=typeof f&&(state.lastSelectedCountry=$("#select-country").val(),state.lastSelectedCountryName=$("#select-country option:selected").text(),tricks.SelectListOptionsFromJson("#select-regions",state.regionCache[String(state.lastSelectedCountry)]),$("#select-country").attr("disabled",!0),$("#select-regions").attr("disabled",!1),tricks.HighLightSelectBox("#select-country-outer",!1),tricks.HighLightSelectBox("#select-regions-outer"),$("#js-home-map").toggleClass("disabled-countrymap",state.regionCache[state.lastSelectedCountry].length<=1))),behaviors.OnChange({element:"#select-country",fnct:function(){if($("#select-country").val()==""){$("#select-country").val(state.lastSelectedCountry),$("#select-country").blur();return}state.lastSelectedCountry=$("#select-country").val(),state.lastSelectedCountryName=$("#select-country option:selected").text();if(state.regionCache[String(state.lastSelectedCountry)]===undefined){$("#select-regions").attr("disabled",!0);var n=$("#select-regions option:first").text();$("#select-regions option:first").text(_.loading),$.ajax({url:settings.location+"Ajax/RegionSelectList/"+state.lastSelectedCountry,type:"GET",success:function(t){state.regionCache[state.lastSelectedCountry]=t,tricks.SelectListOptionsFromJson("#select-regions",state.regionCache[String(state.lastSelectedCountry)]),$("#select-regions option:first").text(n),$("#select-regions").attr("disabled",!1),tricks.HighLightSelectBox("#select-country-outer",!1),tricks.HighLightSelectBox("#select-regions-outer"),$("#js-home-map").toggleClass("disabled-countrymap",state.regionCache[state.lastSelectedCountry].length<=1)},error:function(n,t,i){AjaxErrors(n,t,i)}})}else tricks.SelectListOptionsFromJson("#select-regions",state.regionCache[String(state.lastSelectedCountry)]),$("#select-regions").attr("disabled",!1),tricks.HighLightSelectBox("#select-country-outer",!1),tricks.HighLightSelectBox("#select-regions-outer"),$("#js-home-map").toggleClass("disabled-countrymap",state.regionCache[state.lastSelectedCountry].length<=1);$("#select-country").blur()}}),behaviors.OnChange({element:"#select-regions",fnct:function(){if($("#select-regions").val()==""){$("#select-regions").val(state.lastSelectedRegion),$("#select-regions").blur();return}state.lastSelectedRegion=$("#select-regions").val(),state.selectedRegionList.push(parseInt(state.lastSelectedRegion,10)),state.selectedRegionHtml===undefined&&(state.selectedRegionHtml=$("<ul id='js-selected-region-list' class='hsb-selected-region-list'></ul>"),$("#hsb-select-regions-table-outer").append(state.selectedRegionHtml)),refresh.RegionLists(),$("#js-selected-region-list .js-last-added span").css("backgroundColor",defaults.colors.bg2).animate({backgroundColor:"transparent"},3e3),$("#select-regions").blur()}}),behaviors.OnClick({element:"#js-home-specify-start-city",fnct:null,brk:function(){return _hasNoSelectedRegions()?(_refreshClientValidationForPoints({show:"#js-home-specify-start-city"}),!0):!1},show:["#specify-start-from-city-value","#js-home-dont-specify-start-city","#js-home-specify-start-airport"],hide:["#specify-start-from-airport-value","#js-home-specify-start-city","#js-home-dont-specify-start-airport","#specify-start-from-airport-value"],check:["#start-from-city","#SpecifyStartCity"],checkExclusive:["#SpecifyStartAirport"],fnctFinalize:function(){$("#specify-start-from-city-value").focus(),$("#simple-build-form").validate().element("#SpecifyStartAirport")}}),behaviors.OnClick({element:"#js-home-dont-specify-start-city",fnct:function(){$("#specify-start-from-city-value").blur()},show:["#js-home-specify-start-city"],hide:["#specify-start-from-city-value","#js-home-dont-specify-start-city"],check:["#start-from-city"],checkExclusive:["#SpecifyStartCity","#SpecifyStartAirport"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyStartCity")}}),behaviors.OnClick({element:"#js-home-specify-start-airport",fnct:null,brk:function(){return _hasNoSelectedRegions()?(_refreshClientValidationForPoints({show:"#js-home-specify-start-airport"}),!0):!1},show:["#specify-start-from-airport-value","#js-home-dont-specify-start-airport","#js-home-specify-start-city"],hide:["#specify-start-from-city-value","#js-home-specify-start-airport","#js-home-dont-specify-start-city","#specify-start-from-city-value"],check:["#start-from-airport","#SpecifyStartAirport"],checkExclusive:["#SpecifyStartCity"],fnctFinalize:function(){$("#specify-start-from-airport-value").focus(),$("#simple-build-form").validate().element("#SpecifyStartCity")}}),behaviors.OnClick({element:"#js-home-dont-specify-start-airport",fnct:null,show:["#js-home-specify-start-airport"],hide:["#specify-start-from-airport-value","#js-home-dont-specify-start-airport"],check:["#start-from-airport"],checkExclusive:["#SpecifyStartCity","#SpecifyStartAirport"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyStartAirport")}}),behaviors.OnClick({element:"#start-from-city",fnct:null,hide:["#specify-start-from-airport-value","#js-home-dont-specify-start-airport"],show:["#js-home-specify-start-airport"],preventDefault:!1,checkExclusive:["#SpecifyStartCity","#SpecifyStartAirport"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyStartAirport")}}),behaviors.OnClick({element:"#start-from-airport",fnct:null,hide:["#specify-start-from-city-value","#js-home-dont-specify-start-city"],show:["#js-home-specify-start-city"],preventDefault:!1,checkExclusive:["#SpecifyStartCity","#SpecifyStartAirport"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyStartCity")}}),behaviors.OnClick({element:"#js-home-specify-endpoint",fnct:null,show:["#js-home-dont-specify-endpoint","#hsb-row-endpoint"],hide:["#js-home-specify-endpoint"],check:["#SpecifyEndPoint"]}),behaviors.OnClick({element:"#js-home-dont-specify-endpoint",fnct:null,show:["#js-home-specify-endpoint"],hide:["#js-home-dont-specify-endpoint","#hsb-row-endpoint"],checkExclusive:["#SpecifyEndPoint"]}),behaviors.OnClick({element:"#js-home-specify-end-city",fnct:null,brk:function(){return _hasNoSelectedRegions()?(_refreshClientValidationForPoints({show:"#js-home-specify-end-city"}),!0):!1},show:["#specify-end-to-city-value","#js-home-dont-specify-end-city","#js-home-specify-end-airport"],hide:["#specify-end-to-airport-value","#js-home-specify-end-city","#js-home-dont-specify-end-airport","#specify-end-to-airport-value"],check:["#end-to-city","#SpecifyEndCity"],checkExclusive:["#SpecifyEndAirport"],fnctFinalize:function(){$("#specify-end-to-city-value").focus(),$("#simple-build-form").validate().element("#SpecifyEndAirport")}}),behaviors.OnClick({element:"#js-home-dont-specify-end-city",fnct:null,show:["#js-home-specify-end-city"],hide:["#specify-end-to-city-value","#js-home-dont-specify-end-city"],check:["#end-to-city"],checkExclusive:["#SpecifyEndCity","#SpecifyEndAirport"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyEndCity")}}),behaviors.OnClick({element:"#js-home-specify-end-airport",fnct:null,brk:function(){return _hasNoSelectedRegions()?(_refreshClientValidationForPoints({show:"#js-home-specify-end-airport"}),!0):!1},show:["#specify-end-to-airport-value","#js-home-dont-specify-end-airport","#js-home-specify-end-city"],hide:["#specify-end-to-city-value","#js-home-specify-end-airport","#js-home-dont-specify-end-city","#specify-end-to-city-value"],check:["#end-to-airport","#SpecifyEndAirport"],checkExclusive:["#SpecifyEndCity"],fnctFinalize:function(){$("#specify-end-to-airport-value").focus(),$("#simple-build-form").validate().element("#SpecifyEndCity")}}),behaviors.OnClick({element:"#js-home-dont-specify-end-airport",fnct:null,show:["#js-home-specify-end-airport"],hide:["#specify-end-to-airport-value","#js-home-dont-specify-end-airport"],check:["#end-to-airport"],checkExclusive:["#SpecifyEndAirport","#SpecifyEndCity"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyEndAirport")}}),behaviors.OnClick({element:"#end-to-city",fnct:null,hide:["#specify-end-to-airport-value","#js-home-dont-specify-end-airport"],show:["#js-home-specify-end-airport"],preventDefault:!1,checkExclusive:["#SpecifyEndAirport","#SpecifyEndCity"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyEndAirport")}}),behaviors.OnClick({element:"#end-to-airport",fnct:null,hide:["#specify-end-to-city-value","#js-home-dont-specify-end-city"],show:["#js-home-specify-end-city"],preventDefault:!1,checkExclusive:["#SpecifyEndAirport","#SpecifyEndCity"],fnctFinalize:function(){$("#simple-build-form").validate().element("#SpecifyEndCity")}}),behaviors.OnClick({element:"#js-home-exact-dates",fnct:function(){$("#js-home-exact-dates").hide(),$("#js-home-exact-dates-fake-link").show(),$("#js-home-flexible-dates").show(),$("#js-home-flexible-dates-fake-link").hide()},show:["#hsb-exact-dates"],hide:["#hsb-flexible-dates"],checkExclusive:["#FlexibleDate"],fnctFinalize:function(){}}),behaviors.OnClick({element:"#js-home-flexible-dates",fnct:function(){$("#js-home-flexible-dates").hide(),$("#js-home-flexible-dates-fake-link").show(),$("#js-home-exact-dates").show(),$("#js-home-exact-dates-fake-link").hide()},show:["#hsb-flexible-dates"],hide:["#hsb-exact-dates"],check:["#FlexibleDate"],fnctFinalize:function(){}});if(""!=window.location.hash){state.selectedRegionHtml===undefined&&(state.selectedRegionHtml=$("<ul id='js-selected-region-list' class='hsb-selected-region-list'></ul>"),$("#hsb-select-regions-table-outer").append(state.selectedRegionHtml)),""!=$("#select-country").val()&&DisplayResetCountriesButton(),r={},document.location.hash.replace(new RegExp("([^?=&#]+)(=([^&]*))?","g"),function(n,t,i,u){r[t]=u});var h="ActivitiesOnly",e=r.r,s=[];""!=e&&"undefined"!=typeof e&&(n=e.split(","),$.each(n,function(n,t){isNaN(t)||s.push(parseInt(t,10))}),state.selectedRegionList=s,refresh.RegionLists(!0),$("#OriginRegionsIds, #DestinationRegionsIds").html($("#RegionsIds").html()),h="InRegions"),t=r.t,u=[],""!=t&&"undefined"!=typeof t&&(n=t.split(","),$.each(n,function(n,t){isNaN(t)||u.push({id:parseInt(t,10)})}),state.selectedThemeList=u,refresh.UpdateThemeList(h))}!0==$("#SpecifyEndPoint").attr("checked")&&$("#js-home-specify-endpoint").click(),!0==$("#SpecifyStartCity").attr("checked")&&$("#js-home-specify-start-city").click(),!0==$("#SpecifyStartAirport").attr("checked")&&$("#js-home-specify-start-airport").click(),!0==$("#SpecifyEndCity").attr("checked")&&$("#js-home-specify-end-city").click(),!0==$("#SpecifyEndAirport").attr("checked")&&$("#js-home-specify-end-airport").click(),!0==$("#FlexibleDate").attr("checked")&&$("#js-home-flexible-dates").click(),""==$("#select-country").val()&&(i=$("#select-country option").length,$("#select-country").attr("disabled",i==1),$("#select-regions").attr("disabled",i!=1),i==1?($("#select-country").val($("#select-country option:first").val()),state.lastSelectedCountry=$("#select-country option:first").val(),state.lastSelectedCountryName=$("#select-country option:first").text(),tricks.HighLightSelectBox("#select-country-outer",!1),tricks.HighLightSelectBox("#select-regions-outer",!0),o=[],$.each($("#select-regions option:not(:first)"),function(n,t){o.push({Key:parseInt($(t).val(),10),Value:$(t).html()})}),state.regionCache[state.lastSelectedCountry]=o,$("#js-home-map").toggleClass("disabled-countrymap",state.regionCache[state.lastSelectedCountry].length<=1)):(tricks.HighLightSelectBox("#select-country-outer",!0),tricks.HighLightSelectBox("#select-regions-outer",!1))),$("#BasePointName").length>0&&($("#Radius-label-Kms").html($("#Radius").val()),$("#Radius-label-Miles").html(YT.KmsToMiles_Rounded($("#Radius").val())),$("#hsb-radius-slider").slider({change:function(n,t){t.value<state.lastSelectedRadius&&refresh.UpdateThemeList("ActivitiesOnly");var i=t.value/settings.radiusMax*100;$("#Radius-label-container").css("margin-left",i-5+"%"),$("#Radius").val(t.value),$("#Radius-label-Kms").html(t.value),$("#Radius-label-Miles").html(YT.KmsToMiles_Rounded(t.value))},slide:function(n,t){var i=t.value/settings.radiusMax*100;$("#Radius-label-container").css("margin-left",i-5+"%"),$("#Radius").val(t.value),$("#Radius-label-Kms").html(t.value),$("#Radius-label-Miles").html(YT.KmsToMiles_Rounded(t.value))},range:"min",min:settings.radiusMin,max:settings.radiusMax,step:1,value:$("#Radius").val()}),$("#Radius-label-container").css("margin-left",$("#hsb-radius-slider").slider("option","value")/settings.radiusMax*100-5+"%"),$("#BasePointName").focus(function(){$(this).select()}),AutoComplete.FromJson({element:"#BasePointName",validate_element:"#BasePointId",url:settings.location+"Ajax/BasePointAutocompleteList/",map:function(n){return n.n==n.c?{label:n.n,value:n.n,id:n.i,radius:n.r}:{label:n.n+" ("+n.c+")",value:n.n+" ("+n.c+")",id:n.i,radius:n.r}},cache:function(){return},select:function(n){$("#BasePointId").val(n.id);if(n.radius&&!isNaN(n.radius)){var t=Math.min(settings.radiusMax,Math.max(settings.radiusMin,n.radius));$("#hsb-radius-slider").slider("option","value",t),$("#Radius").val(t),$("#Radius-label-Kms").html(t),$("#Radius-label-Miles").html(YT.KmsToMiles_Rounded(t))}refresh.UpdateThemeList("ActivitiesOnly"),jQuery("#selected-theme-validation").hide()},change:function(n){if("undefined"!=typeof n&&null!=n){$("#BasePointId").val(n.id);if(n.radius&&!isNaN(n.radius)){var t=Math.min(settings.radiusMax,Math.max(settings.radiusMin,n.radius));$("#hsb-radius-slider").slider("option","value",t),$("#Radius").val(t),$("#Radius-label-Kms").html(t),$("#Radius-label-Miles").html(YT.KmsToMiles_Rounded(t))}refresh.UpdateThemeList("ActivitiesOnly"),jQuery("#selected-theme-validation").hide()}},params:function(){return{}}}),$("#Radius-label-container").hasClass($("#MeasureUnit").val())||$("#Radius-label-container").toggleClass("Kms Miles"),$("#Radius-MeasureUnit-Switch-container a").click(function(n){n.preventDefault(),$(this).data("munit")!=$("#MeasureUnit").val()&&($("#MeasureUnit").val($(this).data("munit")),$("#Radius-label-container").toggleClass("Kms Miles"))})),$("#start-from-city").length>0&&($("#start-from-city").attr("checked")||$("#start-from-airport").attr("checked")||$("#start-from-city").click(),$("#end-to-city").attr("checked")||$("#end-to-airport").attr("checked")||$("#end-to-city").click()),__build&&window.location.hash=="#Build"?(window.location.hash="",$("#hsb-build-tour").click()):$.ajax({url:settings.location+"guide/HomeLastTours?lg="+settings.currentLanguageShort+"&clientname="+settings.clientName,success:function(n){$("#home-last-tours-frame-container").append(n),$("#home-last-tours-frame-container").slideDown()}}),jQuery("#js-home-select-themes-in-regions").live("click",null,function(n){n.preventDefault(),state.selectedRegionList.length>0?(jQuery("#selected-theme-validation").hide(),CreateThemeDialog(_.ThemesDialog_InRegions_Content),$.ajax({type:"GET",url:settings.location+"Ajax/ThemeInRegionsSelectList",data:{regionIds:state.selectedRegionList},datatype:"json",traditional:!0,async:!0,success:function(n){jQuery("#themes-loading").hide();if(n&&n.length>0){var t=$("<ul class='select_themes_dialog_list'>");$(n).each(function(n,i){var r=$("<li>"),u=$("<input type='checkbox' value='"+i.id+"' name='SelectThemeOption' id='SelectTheme"+i.id+"'>").data(i),f=$("<label for='SelectTheme"+i.id+"'>"+i.name+"</label>");$(state.selectedThemeList).each(function(n,t){t.id==i.id&&u.attr("checked",!0)}),r.append(u),r.append(f),t.append(r)}),jQuery("#select_themes_dialog_canvas").html(t)}else jQuery("#select_themes_dialog_canvas").html($("<span></span>").html(_.ThemesDialog_InRegions_Empty_Content))},error:function(n,t,i){AjaxErrors(n,t,i),$("#select_themes_dialog").dialog("destroy"),$("#select_themes_dialog").remove()}})):jQuery("#selected-theme-validation").show()}),jQuery("#js-home-select-themes-activities-only").live("click",null,function(n){n.preventDefault(),$("#BasePointId").val()!=""?(jQuery("#selected-theme-validation").hide(),CreateThemeDialog(_.ThemesDialog_ActivitiesOnly_Content),$.ajax({type:"GET",url:settings.location+"Ajax/ThemeActivitiesOnlySelectList",data:{basepointId:$("#BasePointId").val(),radius:$("#Radius").val()},datatype:"json",traditional:!0,async:!0,success:function(n){jQuery("#themes-loading").hide();if(n&&n.length>0){var t=$("<ul class='select_themes_dialog_list'>");$(n).each(function(n,i){var r=$("<li>"),u=$("<input type='checkbox' value='"+i.id+"' name='SelectThemeOption' id='SelectTheme"+i.id+"'>").data(i),f=$("<label for='SelectTheme"+i.id+"'>"+i.name+"</label>");$(state.selectedThemeList).each(function(n,t){t.id==i.id&&u.attr("checked",!0)}),r.append(u),r.append(f),t.append(r)}),jQuery("#select_themes_dialog_canvas").html(t)}else jQuery("#select_themes_dialog_canvas").html($("<span></span>").html(_.ThemesDialog_ActivitiesOnly_Empty_Content))},error:function(n,t,i){AjaxErrors(n,t,i),$("#select_themes_dialog").dialog("destroy"),$("#select_themes_dialog").remove()}})):jQuery("#selected-theme-validation").show()})}),autobuild="true"==jQuery.cookie("autobuild")||!0==jQuery.cookie("autobuild"),$(document).ready(function(){var n={},t;n.alsace=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"1"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2011-03-01"},{name:"ExactToDate",value:"2011-03-05"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n["13"]=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"13"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2011-06-10"},{name:"ExactToDate",value:"2011-06-16"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n["284"]=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"284"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2011-04-10"},{name:"ExactToDate",value:"2011-04-16"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n.limousin=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"11"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2011-03-01"},{name:"ExactToDate",value:"2011-03-01"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n.alsace_2days=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"1"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2010-12-01"},{name:"ExactToDate",value:"2010-12-02"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n["centre-loire"]=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"6"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2010-12-01"},{name:"ExactToDate",value:"2010-12-09"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n.rhone=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"21"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:""},{name:"StartCityName",value:""},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"false"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:""},{name:"EndCityName",value:""},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2010-12-01"},{name:"ExactToDate",value:"2010-12-09"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],n.test=[{name:"__RequestVerificationToken",value:jQuery("[name=__RequestVerificationToken]").val()},{name:"HiddenGuid",value:jQuery("[name=HiddenGuid]").val()},{name:"select-regions",value:""},{name:"RegionsIds",value:"14"},{name:"RegionsIds",value:"20"},{name:"OriginType",value:"City"},{name:"SpecifyStartCity",value:"true"},{name:"SpecifyStartCity",value:"false"},{name:"StartCityId",value:"1019"},{name:"StartCityName",value:"Lille"},{name:"SpecifyStartAirport",value:"false"},{name:"StartAirportId",value:""},{name:"StartAirportName",value:""},{name:"SpecifyEndPoint",value:"true"},{name:"SpecifyEndPoint",value:"false"},{name:"OriginRegionsIds",value:"14"},{name:"DestinationType",value:"City"},{name:"SpecifyEndCity",value:"true"},{name:"SpecifyEndCity",value:"false"},{name:"EndCityId",value:"1405"},{name:"EndCityName",value:"Nice"},{name:"SpecifyEndAirport",value:"false"},{name:"EndAirportId",value:""},{name:"EndAirportName",value:""},{name:"DestinationRegionsIds",value:"20"},{name:"FlexibleDate",value:"false"},{name:"FlexibleFromDays",value:"1"},{name:"FlexibleToDays",value:"1"},{name:"flexible-start-date-calendar",value:""},{name:"flexible-end-date-calendar",value:""},{name:"ExactFromDate",value:"2010-12-12"},{name:"ExactToDate",value:"2010-12-20"},{name:"FlexibleFromDate",value:""},{name:"FlexibleToDate",value:""},{name:"NumberOfAdults",value:"2"},{name:"NumberOfChildren",value:"0"},{name:"NumberOfPersons",value:"2"},{name:"legal-notice-agreed",value:"true"},{name:"legal-notice-agreed",value:"false"}],autobuild&&(t=n["13"],log.debug(JSON.stringify(t)),WaitingBox.CallBuild({url:settings.location+"Build",contentType:"application/x-www-form-urlencoded; charset=UTF-8",data:t,error:function(n,t,i){AjaxErrors(n,t,i)}}),WaitingBox.Initialize())});var googleMapAPILoaded=!1,currentCountryOnMap=null,countryMapProjection=null,countryMap=null,countryMapTopRight=null,countryMapBottomLeft=null,countryMapScale=null,countryBounds={},countryRegions={},countryRegionPolygons={},defaultRegionPolygonOptions={strokeColor:"#F46722",strokeOpacity:1,strokeWeight:1,fillColor:"#FBF49A",fillOpacity:.5},unselectableRegionPolygonOptions={strokeColor:"#F46722",strokeOpacity:1,strokeWeight:1,fillColor:"#EBE6E6",fillOpacity:.8},clickedRegionPolygonOptions={strokeColor:"#F46722",strokeOpacity:1,strokeWeight:1,fillColor:"#F79525",fillOpacity:.9},mouseOverRegionPolygonOptions={strokeColor:"#F46722",strokeOpacity:1,strokeWeight:1,fillColor:"#F79525",fillOpacity:.7},regionTooltipXOffset=30,regionTooltipYOffset=30,googleMapAPIInterval=null;$(document).ready(function(){loadGoogleMapScript(),preloadMapBackgrounds(),jQuery("#js-home-map").live("click",null,function(n){var f,r,u,i,t;n.preventDefault();if($(this).hasClass("disabled-countrymap"))return;if(state.lastSelectedCountry==""||state.lastSelectedCountry==null){alert("Select a country before");return}f=this,jQuery("#countrymap_dialog").remove(),jQuery("#countrymap_dialog_loading").remove(),countrymap_dialog=jQuery("<div id='countrymap_dialog'></div>"),i={width:"auto"},r="Ajax/CountryMapData/",u=_.CountryMap_Title,i.width="220px",t={},t[_.ok]={click:function(){googleMapAPIInterval=window.clearInterval(googleMapAPIInterval),$(this).dialog("close")},"class":"yt-button-right-arrow",text:_.ok},countrymap_dialog.dialog({modal:!0,title:u,draggable:!1,resizable:!0,buttons:t,close:function(){googleMapAPIInterval=window.clearInterval(googleMapAPIInterval),currentCountryOnMap=null,jQuery(this).dialog("destroy"),countrymap_dialog.remove()},closeOnEscape:!1,position:["center","center"],width:840}),countrymap_dialog.dialog("widget").css({top:-99999999}),typeof countryRegionPolygons[state.lastSelectedCountry]=="undefined"?$.ajax({url:settings.location+r+state.lastSelectedCountry,success:function(n){cacheCountryMapData(n),showCountryMap()},type:"GET",error:function(n,t,i){AjaxErrors(n,t,i)}}):showCountryMap()}),jQuery(window).resize(function(){var n=jQuery("#countrymap_dialog"),t=n.width();if(null==t)return;var u=jQuery(window).width(),r=n.dialog("option","position"),i=n.dialog("widget").css("top");u<t?n.dialog("widget").css("left","0px"):(n.dialog("option","position",r),n.dialog("widget").css("top",i))})}),$(document).ready(function(){var r={},n,t,i;switch(settings.currentLanguage){case"fr-FR":r={fb:"Partager sur Facebook",tw:"Partager sur Twitter",lin:"Partager sur Linkedin"};break;case"pl-PL":r={fb:"Udział w Facebook",tw:"Udział w Twitter",lin:"Udział w Linkedin"};break;default:r={fb:"Share on Facebook",tw:"Share on Twitter",lin:"Share on Linkedin"}}n=jQuery("<div class='share_toolbox share_default_style' style='display: none;'>"),n.append("<a class='share_button share_button_linkedin'></a>").append("<a class='share_button share_button_twitter'></a>").append("<a class='share_button share_button_facebook'></a>"),t=encodeURIComponent(document.location.href.toLowerCase()),i=jQuery("<iframe  scrolling='no' frameborder='0' style='float: left; border:none; overflow:hidden; width:110px; height:22px;' allowTransparency='true'>"),i.attr("src","http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.facebook.com%2Fyourtour&layout=button_count&show_faces=false&width=110&action=like&colorscheme=light&height=22&locale="+settings.currentLanguage.replace("-","_")),n.append(i),n.append("<div class='clear'></div>"),jQuery("#hsb-build-tour").after(n),n.children(".share_button").attr("target","_blank"),n.children(".share_button_facebook").attr("href","http://www.facebook.com/sharer.php?u="+t+"&t="+encodeURIComponent($.trim($("title").html()))).attr("title",_.Tooltip_Share_FaceBook),n.children(".share_button_twitter").attr("href","http://twitter.com/share?url="+t+"&via=YourTour&text="+$.trim($("title").html())+"&lang="+settings.currentLanguage).attr("title",_.Tooltip_Share_Twitter),n.children(".share_button_linkedin").attr("href","http://www.linkedin.com/shareArticle?mini=true&url="+t+"&title="+encodeURIComponent($.trim($("title").html()))+"&summary="+encodeURIComponent($.trim($("title").html()))+"&source="+t).attr("title",_.Tooltip_Share_LinkedIn),n.show(500)})
