function doSearch(n,t,i){$("input[name='Autocomplete.LocationId']").val(t);$("input[name='Autocomplete.LocationType']").val(n);$("input[name='Autocomplete.LocationFull']").val(i);$("input[name='Where']").val(i);$("#vyhledavac").submit()}function PridejKriterium(n){var t="",i;n=="FromDate"||n=="ToDate"?(n="datumy",$("#FromDate").val()==""||$("#ToDate").val()==""?hodonota="":t="Datum od "+$("#FromDate").val()+" do "+$("#ToDate").val()):(t=$("#"+n).is("select")?$("#"+n+" option:selected").attr("title"):$("#"+n).attr("title"),$("#"+n).is("input")&&!$("#"+n).is(":checkbox")&&(t=t+" "+$("#"+n).val()));$("#krit_"+n).remove();t!=""&&(i="<div class='v_krit' id='krit_"+n+"'><a title='Smazat kritérium' href='javascript:void(0);'>"+t+"<img alt='smazat' src='/img/cross.jpg'><\/a><\/div>",$(i).insertBefore(".v_krit_kos"),$("#krit_"+n).click(function(){SmazKriterium(n)}))}function SmazKriterium(n){Loader();n=="datumy"?($("#FromDate").val(""),$("#ToDate").val(""),DatumPobytu()):n=="zeme"?($("#zeme").val(""),$("select[name='region']").val(""),$("#obec").val("")):$("#"+n).is(":checkbox")?$("#"+n).attr("checked",!1):$("#"+n).val("");$("select[name='region']").val()==""&&$("#obec").val("");($("#Where").val()==""||$("#Where").val()==vychozitextlokality)&&($("#Autocomplete_LocationId").val(""),$("#Autocomplete_LocationType").val(""));$("#vyhledavac").submit()}function DatumPobytu(){var t,n,i;$("#ToDate").removeAttr("disabled");$("#FromDate").val()!=""?(datumod=Date.fromDDMMYYYY($("#FromDate").val()),t=Date.today(),$("#info-hlaska").length&&$("#info-hlaska").hide(),datumod<t?(alert("Nástup od je menší než dnešní datum!"),$("#ToDate").val(""),$("#ToDate").attr("disabled","disabled"),$("#FromDate").focus()):(n=Date.fromDDMMYYYY($("#FromDate").val()),n.setDate(n.getDate()+1),$("#ToDate").datepicker("option","minDate",n),$("#ToDate").val()==""&&$("#ToDate").val(Date.toDDMMYYYY(n)),i=Date.fromDDMMYYYY($("#ToDate").val()),i<=datumod?(alert("Datum návratu musí být větší než datum nástupu!"),$("#ToDate").focus()):$("#ToDate").removeAttr("disabled"))):($("#krit_datumy").remove(),$("#ToDate").val(""),$("#ToDate").attr("disabled","disabled"))}function AktualizujPocet(){var h=$("#Adults").val(),c,r,f,l,e,u,o,t,s,i,n;if($("#Autocomplete_LocationId").val()!=""&&($("#FWhere").val(""),$("#fWhere").val("")),c=!0,$.each($("input[name=Kids]"),function(){$(this).val()==""&&(c=!1)}),c&&$("#error_deti").hide(),$("#FromDate").val()!=""&&$("#ToDate").val()!=""||$("#FromDate").val()==""&&$("#ToDate").val()=="")if(r=$("#Where").val(),r==vychozitextlokality||r=="")$("#button_vypis").val("Hledat"),r="";else{if(h==""&&(h=$("#AdultsExt").val()),f="",l=$("[name='Kids']"),l.length)for(n=0;n<$("#KidsCount").val();n++)f=f+"&Kids="+l[n].value;if(e="",u=$("[name='AccType']"),u.length)for(n=0;n<u.length;n++)u[n].checked&&(e=e+"&AccType="+u[n].value);if(o="",t=$("[name^=Equipment]"),t.length)for(n=0;n<t.length;n++)t[n].checked&&(o=o+"&"+t[n].name+"="+t[n].value);if(s="",i=$("[name='Catalog']"),i.length)for(n=0;n<i.length;n++)i[n].checked&&(s=s+"&"+i[n].name+"="+i[n].value);$.ajax({type:"GET",cache:!1,async:!0,url:"/AutocompleteCount/?where="+r+"&fWhere="+$("#FWhere").val()+"&Autocomplete.LocationType="+$("#Autocomplete_LocationType").val()+"&Autocomplete.LocationId="+$("#Autocomplete_LocationId").val()+"&Distance="+$("#Distance").val()+"&Adults="+h+"&FromDate="+$("#FromDate").val()+"&ToDate="+$("#ToDate").val()+"&RoomAmountType="+$("#RoomAmountType").val()+"&CatalogModel.CatalogUrl="+$("#CatalogModel_CatalogUrl").val()+"&Bathing="+$("#Bathing").val()+"&Skiing="+$("#Skiing").val()+f+e+o+s,success:function(n){$("#button_vypis").val("Zobrazit "+n+" obj.");$("#vyh_pocet_objektu").val(n)},complete:function(){$("#error_lokalita").hide()}})}}Date.fromDDMMYYYY=function(n){return/^(\d\d?)\D(\d\d?)\D(\d{4})$/.test(n)?new Date(RegExp.$3,RegExp.$2-1,RegExp.$1):new Date(n)};Date.toDDMMYYYY=function(n){var r=n.getFullYear().toString(),t=(n.getMonth()+1).toString(),i=n.getDate().toString();return(i[1]?i:"0"+i[0])+"."+(t[1]?t:"0"+t[0])+"."+r};var vychozitextlokality="např. město, region, kraj, název ubytování";$(document).ready(function(){function i(){var t=$("#deti_div"),n=$("#KidsCount").val();t.each(function(i,r){var u=$("input",r),e,f;if(u.length-n>0)t.find("input:nth-last-child(-n+"+(u.length-n)+")").remove();else for(e='<input type="text" name="Kids" style="width:20px" class="text" value="" onchange="AktualizujPocet();" />',f=0;f<Math.abs(u.length-n);f++)t.append(e);h=$("input[name=Kids]")});n==0?($("#deti_label").hide(),$("#error_deti").hide()):isChata||$("#deti_label").show()}var n,r,u,f,e,o,t,s,h;if($("#FromDate").datepicker({onSelect:function(){DatumPobytu();$(this).change()},minDate:0}),$("#ToDate").datepicker({onSelect:function(){DatumPobytu();$(this).change()}}),$("#FromDate").datepicker("option","dateFormat","dd.mm.yy"),$("#ToDate").datepicker("option","dateFormat","dd.mm.yy"),$("#FromDate").val()==""?$("#ToDate").attr("disabled","disabled"):(n=Date.fromDDMMYYYY($("#FromDate").val()),n.setDate(n.getDate()+1),$("#ToDate").datepicker("option","minDate",n)),$("#Where").val()!=""&&$("#Where").val()!=vychozitextlokality&&(r="<div class='v_krit'>"+$("#Where").val()+"<\/div>",$(r).insertBefore(".v_krit_kos")),$("#FromDate").val()!=""&&$("#FromDate").val()!=""&&(u="<div class='v_krit'>Datum od "+$("#FromDate").val()+" do "+$("#ToDate").val()+"<\/div>",$(u).insertBefore(".v_krit_kos")),$("#Distance").attr("disabled")=="disabled"||$("#Distance").val()==0||(f="<div class='v_krit'>Vzdalenost od mista do "+$("#Distance").val()+" km<\/div>",$(f).insertBefore(".v_krit_kos")),$("#Adults").val()!=0&&$("#Where").val()!=""&&$("#Where").val()!=vychozitextlokality&&(e=$("#GuestsType option:selected").text(),o=$("#Adults").val(),e=="2 dospělí, 0 dětí"&&(o=2)),$("#RoomAmountType").val("More"),$("#GuestsType").change(function(){var t="#upresnit_hosty_box",n;isChata&&$("#RoomAmountType").val("More");n=$("#GuestsType").val();n=="MoreChoices"?isChata||$(t).show("slow"):n=="TwoAdults"?(isChata||$("#Adults").val("2"),$("#KidsCount").val("0"),$("#deti_label").hide(),$("#error_deti").hide(),i(),AktualizujPocet(),isChata||$(t).hide("slow")):n=="OneAdult"&&($("#Adults").val("1"),$("#KidsCount").val("0"),$("#deti_label").hide(),$("#error_deti").hide(),i(),AktualizujPocet(),isChata||$(t).hide("slow"))}),$("#GuestsType").val()=="MoreChoices"&&(isChata||$("#upresnit_hosty_box").show("slow")),$("#Where").val()==""?($("#Where").val(vychozitextlokality),$("#Where").css("color","#AAAAAA")):$("#Where").css("color","#002b71"),$("#Where").focus(function(){$("#Where").val()==vychozitextlokality&&($("#Where").val(""),$("#Where").css("color","#002b71"),$("#button_vypis").val("Hledat"),$("#Autocomplete_LocationId").val(""),$("#Autocomplete_LocationType").val(""));$("#FWhere").val("");$("#fWhere").val("")}),t="",$("#Where").keydown(function(n){t=$("#Where").val();$("#Where").val().length>2&&n.keyCode>20&&AktualizujPocet()}),$("#Where").keyup(function(){$("#Autocomplete_LocationId").val()!=""&&$("#Where").val()!=t&&($("#Autocomplete_LocationId").val(""),$("#Autocomplete_LocationType").val(""),$("#Autocomplete_LocationFull").val(""))}),$("#Where").blur(function(){$("#Where").val()==""&&($("#Where").val(vychozitextlokality),$("#Where").css("color","#AAAAAA"))}),$("#Where").autocomplete({minLength:2,delay:0,open:function(){$(".ui-autocomplete li.ui-menu-item:odd a").addClass("ui-menu-item-alternate")},source:function(n,t){$.ajax({url:"/Autocomplete/"+n.term,dataType:"json",success:function(n){t($.map(n,function(n){return{label:n.LocationFull,value:n.LocationFull.replace(/<\/?[^>]+(>|$)/g,""),id:n.LocationId,pocet:n.Count,co:n.LocationType}}));n.length==0&&($("#button_vypis").val("Hledat"),$("#Autocomplete_LocationId").val(""),$("#Autocomplete_LocationType").val(""))}})},select:function(n,t){$("#Autocomplete_LocationId").val(t.item.id);$("#Autocomplete_LocationType").val(t.item.co);$("#Where").val(t.item.value);t.item.co==4?($("#Distance").removeAttr("disabled"),$("#Distance").css("color","#002b71")):($("#Distance").val("0"),$("#Distance").css("color","#AAAAAA"),$("#Distance").prop("disabled","disabled"));AktualizujPocet()}}).data("ui-autocomplete")._renderItem=function(n,t){if(!$(".vrstva").length)return $("<li><\/li>").data("item.autocomplete",t).append("<a>"+t.label+"<\/a>").appendTo(n)},$(".v_krit_kos").click(function(){Loader();$("#map_canvas").is(":visible")&&toggle("1","map");$("#zobraznamape").hide();$(":input","#vyhledavac").each(function(){$(this).attr("type")!="button"&&$(this).attr("type")!="submit"&&($(this).is(":checkbox")?$(this).attr("checked",!1):$(this).val(""),id=$(this).attr("id"),$("#krit_"+id).remove())});$("#vyh_pocet_objektu").val("vše");$("#vyhledavac").submit()}),$("#fsend").click(function(){$("#Autocomplete_LocationId").val("");$("#Autocomplete_LocationType").val("")}),$("#button_vypis").click(function(){var t,n;return($("#GuestsType").trigger("change"),t=!0,($("#Where").val()==""||$("#Where").val()==vychozitextlokality)&&$("#Where").val(""),n=!0,$("#KidsCount").val()>0&&$.each($("input[name=Kids"),function(){$(this).val()==""&&(isChata||$("#error_deti").show(),n=!1)}),n&&$("#error_deti").hide(),!n||!t)?!1:$("#vyhledavac #rozsirena_kriteria :input").length?($("input[name='Autocomplete.LocationId']").val($("#Autocomplete_LocationId").val()),$("input[name='Autocomplete.LocationType']").val($("#Autocomplete_LocationType").val()),$("input[name='Autocomplete.LocationFull']").val($("#Autocomplete_LocationFull").val()),$("input[name='Where']").val($("#Where").val()),$("input[name='Distance']").val($("#Distance").val()),$("input[name='Bathing']").val($("#Bathing").val()),$("input[name='Skiing']").val($("#Skiing").val()),$("input[name='FromDate']").val($("#FromDate").val()),$("input[name='ToDate']").val($("#ToDate").val()),$("input[name='RoomAmountType']").val($("#RoomAmountType").val()),$("input[name='Adults']").val($("#Adults").val()),$("#vyhledavac").submit(),!1):(Loader(),$(":input","#vyhledavac #rozsirena_kriteria").not(":button, :submit, :reset, :hidden").val("").removeAttr("checked").removeAttr("selected"),!0)}),$("#Where").change(function(){($(this).val()==""||$(this).val()==vychozitextlokality)&&($("#Distance").val(""),$("#Distance").css("color","#AAAAAA"),$("#Distance").attr("disabled","disabled"))}),$("#Distance").attr("disabled")=="disabled"?$("#Distance").css("color","#AAAAAA"):$("#Distance").css("color","#002b71"),$("#ToDate, #FromDate, #RoomAmountType").change(function(){DatumPobytu();AktualizujPocet()}),$("#Distance, #Adults, #AdultsExt").change(function(){AktualizujPocet()}),$("#KidsCount").change(function(){i();AktualizujPocet()}),s=$("#KidsCount").val(),s==0?($("#deti_label").hide(),$("#error_deti").hide()):isChata||$("#deti_label").show(),$(".vyh_kri_sel").length){$("select#objektytrideni").change(function(){var n=$("#Where").val();n==vychozitextlokality&&$("#Where").val("");$("#SortingType").val($("#objektytrideni").val());Loader();$("#vyhledavac #rozsirena_kriteria :input").length?($("#vyhledavac #SortingType").val($("#objektytrideni").val()),$("#vyhledavac").submit()):($("#vyhledavac_vse #SortingType").val($("#objektytrideni").val()),$("#vyhledavac_vse").submit())});$("select#objektynastrance").change(function(){Loader();var n=$("#Where").val();n==vychozitextlokality&&$("#Where").val("");$("#vyhledavac #rozsirena_kriteria :input").length?($("#vyhledavac #PageSize").val($("#objektynastrance").val()),$("#vyhledavac").submit()):($("#vyhledavac_vse #PageSize").val($("#objektynastrance").val()),$("#vyhledavac_vse").submit())});$("#vyhledavac #rozsirena_kriteria :input").each(function(){($(this).attr("type")!="button"&&$(this).attr("type")!="submit"&&$(this).attr("type")!="hidden"&&$(this).attr("disabled")!="disabled"||$(this).attr("name")=="bylfulltext")&&($(this).val()!=""&&$(this).val()!="0"&&!$(this).is(":checkbox")||$(this).is(":checked"))&&PridejKriterium($(this).attr("id"))});$("#vyhledavac #rozsirena_kriteria :input").on("change",function(){($("#FromDate").val()!=""&&$("#ToDate").val()!=""||$("#FromDate").val()==""&&$("#ToDate").val()=="")&&(Loader(),$("#vyhledavac").submit())})}})