function priprav_pohodli_selectum() {
  home_select_volby("div_hled_in_oblast_h", "div_hled_out_oblast_h");
  home_select_volby("div_hled_in_letovisko_h", "div_hled_out_letovisko_h");
  home_select_volby("div_hled_in_hot_h", "div_hled_out_hot_h");
  home_select_volby("div_hled_in_cena_h", "div_hled_out_cena_h");
  home_select_volby("div_hled_in_osoby_h", "div_hled_out_osoby_h");
  home_select_volby("div_hled_in_v_plaz_h", "div_hled_out_v_plaz_h");
  home_select_volby("div_hled_in_dite_h", "div_hled_out_dite_h");
  home_select_volby("div_hled_in_dite1_h", "div_hled_out_dite1_h");
  home_select_volby("div_hled_in_dite2_h", "div_hled_out_dite2_h");
  home_select_volby("div_hled_in_delka_pobytu_h", "div_hled_out_delka_pobytu_h");
}

function home_select_volby(var_in, var_out)
{
  if (document.getElementById(var_in)&&typeof document.getElementById(var_in).change!="function") {
  var_in="#"+var_in;var_out="#"+var_out;
  $(var_in+' select').change(function () 
  {
     var str = ""; 
     str = $(this).find(":selected").text(); 
     $(var_out).text(str);
     //alert (str);
  }).trigger('change');
  $(var_in+' select').change(function () 
  {
     var str = ""; 
     str = $(this).find(":selected").text(); 
     $(var_out).text(str); 
     posli_pocet_vyhovujicich_polozek(); 
  });
  }
}
$(document).ready(function()
{
  jQuery(".skryty_popis").each(
    function() {this.style.display="none";}
  );
  priprav_pohodli_selectum();
  osetri_pocet_osob();
  umisti_drobecka();
});
function f_aj_favorites(obr, los, ssss, text, hodnoceni,domena,mutace,zeme)
{
  if (-1==domena_js.indexOf(".b3.")&&"function"==typeof ga) ga('send','event','Akce na webu','Klik na ikonu oblíbených','Přidání do oblíbených');
  $.ajax({
    url: domena_js+'/favorites.php',
    type: 'POST',
    data: 
    {
      obr: obr,
      los: los,
      ssss: ssss,
      text: text,
      hodnoceni: hodnoceni,
      domena: domena,
      mutace: mutace,
      zeme: zeme
    },
    success: function(data) 
    {
      f_aj_favorites_zkontroluj(obr, los, ssss, text, hodnoceni,domena,mutace,zeme);
    }
   });
}
function f_aj_favorites_kontroluj() {
  try {
    var policka={obr:0,los:0,ssss:0,text:0,hodnoceni:0,domena:0,mutace:0,zeme:0},hodnota,id;
    for (var policko in policka) {
      id="oblibene__"+policko;
      hodnota=document.getElementById(id)?document.getElementById(id).value.replace(/\'/g,""):"";
      eval("var "+policko+"='"+hodnota+"';");
    }
    f_aj_favorites_zkontroluj(obr, los, ssss, text, hodnoceni,domena,mutace,zeme);
  }
  catch(chybuska) {;}
}
function f_aj_favorites_zkontroluj(obr, los, ssss, text, hodnoceni,domena,mutace,zeme) {
    $.ajax({
      url: domena_js+'/sn/rafael/favorites.php',
      type: 'POST',
      data: 
      {
        obr: obr,
        los: los,
        ssss: ssss,
        text: text,
        hodnoceni: hodnoceni,
        domena: domena,
        mutace: mutace,
        zeme: zeme
      },
      success: function(odpoved) {
        try {
          eval("var ODPOVED="+odpoved+";");
        }
        catch(chybuska) {return;}
        if (ODPOVED["je_uz_zapsano"]) {
          if (document.getElementById("srdecko_necokoladove")) document.getElementById("srdecko_necokoladove").src=domena_js+"/images/ikony-favorites.png";
          if (document.getElementById("srdecko_necokoladove_text")) document.getElementById("srdecko_necokoladove_text").innerHTML="";
        }
        if (!ODPOVED["pocet_oblibenych"]) ODPOVED["pocet_oblibenych"]=0;
        var je_cislo=/^[0-9]+$/;
        if (!(je_cislo.test(ODPOVED["pocet_oblibenych"]))) ODPOVED["pocet_oblibenych"]=0;
        if (document.getElementById("pocet_mych_oblibenych_destinaci")) document.getElementById("pocet_mych_oblibenych_destinaci").innerHTML=ODPOVED["pocet_oblibenych"];
        if (!(je_cislo.test(ODPOVED["pocet_v_historii"]))) ODPOVED["pocet_v_historii"]=0;
        if (typeof ODPOVED["pocet_v_historii"]!="undefined"&&/^[0-9]+$/.test(ODPOVED["pocet_v_historii"])) {
          if (document.getElementById("pocet_v_historii")) document.getElementById("pocet_v_historii").innerHTML=ODPOVED["pocet_v_historii"];
        }
        if (ODPOVED["pole_oblibenych"]) {
          for (k in ODPOVED["pole_oblibenych"]) {
            var id="div_oblibene_"+ODPOVED["pole_oblibenych"][k],aid=document.getElementById(id);
            if (aid) {
              if (!aid.className) aid.className="oblibene_on";
              if (-1==aid.className.indexOf("oblibene_off")) aid.className+=" "+"oblibene_on";
              else {
                aid.className=aid.className.replace("oblibene_off","oblibene_on");
              } 
            }
          }
        }
      }
    });
}
function f_aj_historie (obr, los, ssss, text, hodnoceni,domena,mutace,zeme) {
  $.ajax({
    url: domena_js+'/historie.php',
    type: 'POST',
    data: 
    {
      obr: obr,
      los: los,
      ssss: ssss,
      text: text,
      hodnoceni: hodnoceni,
      domena: domena,
      mutace: mutace,
      zeme: zeme
    },
    success: function(data) {}
   });
}
function pouc_mne_o_pristylkach(tis,id,vypis_ssss,termin,typ2,jazyk,mena,id_pouziteho_zaznamu,list_id,price_persons_in_apartment,transfer_included) {
  var deti=tis.children,dite,pocet=deti.length,ikonka=false;
  for (var l=0;l<pocet;l++) {
    dite=deti[l];
    if ("IMG"==dite.tagName&&(dite.src.indexOf("i+_ludor.png")!=-1||dite.src.indexOf("i-_ludor.png")!=-1)) ikonka=dite; 
  }
  var pro_pristylky=new Object();
  if (typeof window.pouceni_o_pristylkach=="undefined") window.pouceni_o_pristylkach=new Array();
  if (typeof window.pouceni_o_pristylkach[typ2]=="undefined") window.pouceni_o_pristylkach[typ2]=new Array();
  if (!window.pouceni_o_pristylkach[typ2][termin]) window.pouceni_o_pristylkach[typ2][termin]=1;
  else window.pouceni_o_pristylkach[typ2][termin]=0;
  if (dite) dite.src=domena_js+"/images/i"+(window.pouceni_o_pristylkach[typ2][termin]?"-":"+")+"_ludor.png";
  pro_pristylky["posli"]=window.pouceni_o_pristylkach[typ2][termin];
  pro_pristylky["vypis_ssss"]=vypis_ssss;
  pro_pristylky["termin"]=termin;
  pro_pristylky["jazyk"]=jazyk;
  pro_pristylky["typ2"]=typ2;
  pro_pristylky["mena"]=mena;
  pro_pristylky["list_id"]=list_id; 
  pro_pristylky["id_pouziteho_zaznamu"]=id_pouziteho_zaznamu;
  pro_pristylky["price_persons_in_apartment"]=price_persons_in_apartment;
  pro_pristylky["transfer_included"]=transfer_included;
  jQuery("#"+id).load(domena_js+'/sn/rafael/zimni_analogie_pristylek.php',pro_pristylky);  
}
// rozbalovacka - nahore
$(document).ready(function()
{
$("#top_oblasti").css({visibility:'visible'});
$("#top_oblasti").css({height:'auto'});
var curHeight = $('#top_oblasti').height();
$("#top_oblasti").css({height:'28px'});
//$("#top_oblasti table").css({display:'none'});
//$("#top_oblasti td").css({display:'block'});
$('#top_oblasti_tl').click(function () 
{
  if ($('#top_oblasti').height()<40)
  {
    ga ( 'send' , 'event' , 'Akce na webu' , 'Proklik z Našich tipů' , 'Otevření nabídky' ) ;
    $("#top_oblasti").animate({height:''+curHeight+'px'}, 500,
       function ()
       { 
         $('#top_oblasti_tl img').attr('src', domena_js+'/images/header_top_ss-'+jazyk_js+'.png');
       }
    );
  }
  else
  {
    ga ( 'send' , 'event' , 'Akce na webu' , 'Proklik z Našich tipů' , 'Zavření nabídky' ) ;
    $("#top_oblasti").animate({height:'28px'}, 300,
       function ()
       { 
         $('#top_oblasti_tl img').attr('src', domena_js+'/images/header_top_s-'+jazyk_js+'.png');
       }
    );
  }
});
  jQuery("#obrazek_nad_mapou").click(
    function() {
      var rodic=this.parentNode;
      var sirka=jQuery(rodic).width()<595?595:15;
      jQuery(rodic).animate({width:sirka+"px"},1000);
    }  
  )
}
);
function html_on_click() {
  jQuery(document).ready(
    function() {
      jQuery("html").on("click",
          function(event) {
            jQuery("div[id^=div_rozvinuty_vyber_]").each(
              function() {this.parentNode.removeChild(this);}
            );
          }
      );
    }
  );
}
function odskoc_na_poptavku(id_odskoku) {
  jQuery(document).ready(
    function() {
      jQuery("#"+id_odskoku).load(domena_js+'/sn/rafael/napln_poptavku.php',{id_odskoku:id_odskoku});
    }
  );
}
function urceni_obdobi() {
    return "zima";
    /*var zimnos=document.getElementById("obd_zima"); 
    if (!zimnos) return "zima";
    if (zimnos.checked) return "zima";
    else return "leto";*/ 
}

 function mapa_google_italie(a) {
  $("#google_maps_1").css("visibility","visible");
 }

 $(function(){
 $("#favor").css("background-color","#93102e").css("cursor","default");
  $("#vyhledej").click(function(){
    osetri_veky_osob("","");
    $("#form_hledej_zajezd_leva").slideToggle(300);
	});

	$("#mapaI").click(function(){ 
    //$("#vyhledavani_oblasti1").css("top",($(window).scrollTop()+35)+"px");
    var Obdobi=urceni_obdobi();
    dovetek=Obdobi=="zima"?"_zima":"";
    $("#vyhledavani_oblasti1"+dovetek+".mapaitalie").slideToggle(300);
    $("#vyhledavani_oblasti"+dovetek+".googlemap"+dovetek+", .hledej_full_home").hide();
	});

	$("#mapaG").click(function(){
    //$("#vyhledavani_oblasti").css("top",($(window).scrollTop()+35)+"px");
    var Obdobi=urceni_obdobi();
    dovetek=Obdobi=="zima"?"_zima":"";//alert(dovetek);
    $("#vyhledavani_oblasti"+dovetek+".googlemap"+dovetek).slideToggle(300);
		$("#vyhledavani_oblasti1"+dovetek+".mapaitalie, .hledej_full_home").hide();
    google_natahni_mapu("");
	});

	$("#favor").click(function(){
		$("#vyhledavani_oblasti.googlemap, #vyhledavani_oblasti1.mapaitalie,#vyhledavani_oblasti_zima.googlemap, #vyhledavani_oblasti1_zima.mapaitalie, .hledej_full_home").slideUp();
	});

	$("#fullT").click(function(){
	  $(".hledej_full_home").slideToggle(300);
		$("#vyhledavani_oblasti.googlemap, #vyhledavani_oblasti1.mapaitalie,#vyhledavani_oblasti_zima.googlemap, #vyhledavani_oblasti1_zima.mapaitalie, #tabulka_s_oblastmi_a_letovisky" ).hide();
  });

	$(".ukaz_hledac").click(function(){
	  $("#tipsHome").slideToggle(300);
	});

  $(".ikona-hamburger").click(function(){
	  $(".hamburger-mut ul").slideToggle(300);
  });
  
  $("h3.h3_pro_vyhledat").click(function(){
    $("#form_hledej_zajezd3").slideToggle(300);
    $("h3.h3_pro_vyhledat").toggleClass('pokliknuti');
  });
  
  $(".hledej_mobil").click(function(){
    $(".search,table#cancur").slideToggle(25);
  });

	$(".skr").click(function(){
	  $(".utec").slideToggle(300);
	});
	
	$(".ukaz_hledac").click(function(){
	  //var text="none"==$(".detaily.row").css("display")?"zimni_zajezdy":"vyhledat_dovolenou",texty=document.getElementsByName(text);
    //if (texty&&texty.length) $(".ukaz_hledac").text(texty[0].value); 
    $(".nabidka.row,.detaily.row").slideToggle(100,function(){umisti_drobecka();});
    if ( $(this).hasClass('uka') ) {    
      $(this).removeClass('uka');    
    } else {
      $(this).addClass('uka'); 
    }
	});
	$("#li_obd_leto span,#li_obd_zima span").click(function(){
	  $(".nabidka.row,.detaily.row").slideDown(100);
	});

 });

 $(function(){
	$("#hodnoceni_obl2 > .nadpis").click(function(){
		$("#hodnoceni_obl2 .skryte_hodnoceni").slideToggle(300);
    $(this).toggleClass("zavrit");
	});
 });

 $(function(){
	$("div .row > .nadpis span, .strana_right > .nadpis2 span, .ukaz_zkracene").click(function(){
		$("div .skryty_popis").slideToggle(300);
		$(".zkraceny").slideToggle(0);
    $("div .row > .nadpis, .strana_right > .nadpis2, .ukaz_zkracene").toggleClass("zavrit");
	});
 });

 $(function(){
	$(".pocasi > .nadpis").click(function(){
		$(".pocasi .skryte_pocasi").slideToggle(300);
    $(".pocasi > .nadpis").toggleClass("zavrit");
	});
 });
function nazev_souboru_s_mapou() {
  return domena_js+'/sn/mapa-'+(domena_js.indexOf("rakousko")!=-1||domena_js.indexOf("rakusko")!=-1||domena_js.indexOf("austria")!=-1?"rakousko.php":"italie2.php"); 
}
jQuery(document).ready(
  function() {
    var idd="VYHLEDAVACI_FORM";
    if (document.getElementById(idd)&&!document.getElementById("vyhledavani_oblasti")) {
      var divak=document.createElement("div"),obdobi="leto",par=new Object();;
      par.obdobi=obdobi;
      document.getElementById("VYHLEDAVACI_FORM").appendChild(divak);
      jQuery(divak).load(nazev_souboru_s_mapou(),par,function(){
        vytvor_zaviratko("vyhledavani_oblasti1","mapaI");vytvor_zaviratko("vyhledavani_oblasti","mapaG");
      });
      ;
      var divak=document.createElement("div"),obdobi="zima",par=new Object();;
      par.obdobi=obdobi;
      document.getElementById("VYHLEDAVACI_FORM").appendChild(divak);
      jQuery(divak).load(nazev_souboru_s_mapou(),par,function(){
        vytvor_zaviratko("vyhledavani_oblasti1_zima","mapaI");vytvor_zaviratko("vyhledavani_oblasti_zima","mapaG");
      });
      ;
      if ((document.getElementById("form_hledej_zajezd2")||document.getElementById("rezervuj"))&&document.getElementById("vyhledej")) {
        var lupicka=document.getElementById("vyhledej");
        lupicka.parentNode.removeChild(lupicka);
      }  
    }
    if (document.getElementById("form_hledej_zajezd")) posli_pocet_vyhovujicich_polozek();
  }
);
function vytvor_zaviratko(id,idk) {
          if (document.getElementById(id)&&document.getElementById(idk)) {
              var zaviratko=document.createElement("a"),zaviratko_obrazek=document.createElement("img");
							zaviratko.classList.add("krizek_zavrit");
							zaviratko.innerHTML="×";
              zaviratko.style.position="absolute";
              zaviratko.style.top="6px";
              zaviratko.style.left=(jQuery(document.getElementById(id)).width()-35)+"px";
              //nezjednodušovat, zatím nechat takto: 
              //if (0==k) zaviratko.onclick=function() {document.getElementById(idecka[0][1]).click();}
              //else if (1==k) zaviratko.onclick=function() {document.getElementById(idecka[1][1]).click();}
              zaviratko.onclick=function() {document.getElementById(idk).click();} 
              document.getElementById(id).appendChild(zaviratko);
              //zaviratko_obrazek.src=domena_js+'/images/zavrit_v2.png';
              zaviratko.appendChild(zaviratko_obrazek);
              document.getElementById(id).style.display="none";
          }  
}
function zmena_rezervovaciho_formulare(tis) {
  var formular=tis.form;
  if (!formular) return;
  schovej_schranku("vypis_ze_schranky");
  if (formular.delka_pobytu&&formular.delka_pobyty) formular.delka_pobytu.value=formular.delka_pobyty.value+"-"+formular.delka_pobyty.value;
  var pro_get=jQuery(formular).serialize();
  jQuery.get(domena_js+'/sn/rafael/posli_pocet_vyhovujicich_polozek.php',pro_get,
    function(data,textStatus,jqXHR) {
      //alert(data);
      try {eval("var ODPOVED="+data+";")}
      catch(chybuska) {
        //alert(data);
        return;
      }
      if (formular.id&&typeof ODPOVED["id"]!="undefined") formular.id.value=ODPOVED["id"];
      if (typeof ODPOVED["cena"]!="undefined"&&document.getElementById("cena_vyvoleneho_zajezdu")) {
        //if (formular.prvni&&"1"==formular.prvni.value&&"h"==ODPOVED["ubytovani"]) {;}
        document.getElementById("cena_vyvoleneho_zajezdu").innerHTML=ODPOVED["cena"];
        if (document.getElementById("cena_text")&&ODPOVED["cena_text"]) document.getElementById("cena_text").innerHTML=ODPOVED["cena_text"];
        if (document.getElementById("pajdulaci")&&typeof ODPOVED["pajdulaci"]!="undefined") document.getElementById("pajdulaci").innerHTML=ODPOVED["pajdulaci"];
        if (ODPOVED["cena_surova"]&&(cesu=document.querySelector("[name='cena_surova']"))) cesu.value=ODPOVED["cena_surova"];
        formular.prvni.value=0;
        if (formular.dite) {
          var pocet_deti=formular.dite.value,id;
          if (""==pocet_deti) pocet_deti=0;
          if ("h"==ODPOVED["ubytovani"]) {
            for (var k=1;k<=pocet_deti;k++) {
              id="dite"+k;
              if (document.getElementById(id)) document.getElementById(id).style.display="";   
            }
            if (document.getElementById("nadpisek_deti")) document.getElementById("nadpisek_deti").style.display="";
            if (pocet_deti&&document.getElementById("nadpisek_vek_ditete")) document.getElementById("nadpisek_vek_ditete").style.display="";
          }
          if ("a"==ODPOVED["ubytovani"]) {
            formular.dite.style.display="none",pocet_deti=0;
            if (document.getElementById("nadpisek_deti")) document.getElementById("nadpisek_deti").style.display="none";
            if (document.getElementById("nadpisek_vek_ditete")) document.getElementById("nadpisek_vek_ditete").style.display="none";
          } 
            var l=parseInt(pocet_deti,10),id="dite"+(l+1);
            while (document.getElementById(id)) {
              document.getElementById(id).style.display="none";
              l++;id="dite"+l.toString();
            } 
        }
      }   
      if (ODPOVED["ODY"]) {
        jQuery("#"+"termin_ubytovani_odo").click(function(event) {
          rozvin_roletku(this,ODPOVED["ODY"],ODPOVED["nazvy_mesicu"]?ODPOVED["nazvy_mesicu"]:null,event);
        });
      }
      if (ODPOVED["DELKY_POBYTU"]) {
        if (document.getElementById("delka_pobyty")&&""==document.getElementById("delka_pobyty").value&&ODPOVED["DELKY_POBYTU"][0]) {
          document.getElementById("delka_pobyty").value=ODPOVED["DELKY_POBYTU"][0];
          if (document.getElementById("delka_pobytu")) document.getElementById("delka_pobytu").value=ODPOVED["DELKY_POBYTU"][0].toString()+"-"+ODPOVED["DELKY_POBYTU"][0].toString();
        }
        jQuery("#"+"delka_pobyty").click(function(event) {
          rozvin_roletku(this,ODPOVED["DELKY_POBYTU"],null,event);
        });
      }
      if (ODPOVED["termin_do"]) dopln_skladej_den(document.getElementById("termin_ubytovani_ddo"),"",ODPOVED["termin_do"]);
      if (ODPOVED["termin_od"]) dopln_skladej_den(document.getElementById("termin_ubytovani_odo"),"",ODPOVED["termin_od"]);
      if (ODPOVED["osoby_obs"]&&document.getElementById("osobyo")) {
          jQuery("#"+"osobyo").click(function(event) {
            rozvin_roletku(this,ODPOVED["osoby_obs"],null,event);
          });
      }
      if (typeof ODPOVED["price_transfer_included"]!="undefined") {
        if (document.getElementById("price_transfer_included")) document.getElementById("price_transfer_included").value=ODPOVED["price_transfer_included"];
      }
      window.oddyn=new Array();
      if (ODPOVED["oddyn"]) window.oddyn=ODPOVED["oddyn"];
      if (typeof ODPOVED["zajezd_pear"]!="undefined") {
        if (document.getElementById("zajezd_pear")) document.getElementById("zajezd_pear").value=ODPOVED["zajezd_pear"];
      }
      if (ODPOVED["list_id"]) {
        if (document.getElementById("list_id")) document.getElementById("list_id").value=ODPOVED["list_id"];
        var idd="list_idd",list_id;
        if (dz=document.getElementById(idd)) dz.parentNode.removeChild(dz);
        if (typeof ODPOVED["listy_id"]!="undefined"&&(dz=document.getElementById("doprava_zpusob"))) {
          var deti=dz.childNodes,pocet=deti.length,k_vymazu=new Array(),i=0;
          for (var l=0;l<pocet;l++) {
            if (deti[l].tagName=="SPAN") {k_vymazu[i]=deti[l];i++;}
          }
          pocet=k_vymazu.length;
          for (l=0;l<pocet;l++) k_vymazu[l].parentNode.removeChild(k_vymazu[l]);
          for (l in ODPOVED["listy_id"]) {
            list_id=ODPOVED["listy_id"][l][1];
            span=document.createElement("span");
            span.innerHTML=ODPOVED["listy_id"][l][0];
            span.className=list_id==ODPOVED["list_id"]?"delka_pobytu_aktualni":"delka_pobytu_neaktualni";
            span.setAttribute("data-transfer",ODPOVED["listy_id"][l][0]);
            span.onclick=function(){dopis_transfer_included(this);}
            dz.appendChild(span);
          }
        }
        odpoved_rule_description(formular,ODPOVED);        
      }           
      if (dz=document.getElementById("papani")) dz.innerHTML=ODPOVED["food_included"]?ODPOVED["food_included"]:"";
      if (dz=document.getElementById("popis_pokoje")) dz.innerHTML=ODPOVED["popis_pokoje"]?ODPOVED["popis_pokoje"]:"";
      if (ODPOVED["Dospelousi"]&&document.getElementById("osobyo")) {document.getElementById("osobyo").value=ODPOVED["Dospelousi"];}
      if (ODPOVED["typy2"]&&document.getElementById("typ_ubytovanio")) {
          var testik=true,pok=null;
          for (var l in ODPOVED["typy2"]) {
            if (ODPOVED["typy2"][l]==document.getElementById("typ_ubytovanio").value) {testik=false;pok=l;} 
          }
          if (ODPOVED["typy2"][0]&&testik) {
              document.getElementById("typ_ubytovanio").value=ODPOVED["typy2"][0];
              if (typeof document.getElementById("typ_ubytovanio").onchange=="function") document.getElementById("typ_ubytovanio").onchange();
          }
          if (pok!==null&&(dz=document.getElementById("typ_ubytovanio_booking_unit"))) dz.value=(ODPOVED["booking_unit:zobrazit"]?ODPOVED["booking_unit:zobrazit"]+" ":"")+ODPOVED["typy2"][pok];
          //jQuery("#"+"typ_ubytovanio").click(function(event) {
          jQuery("#"+"typ_ubytovanio_booking_unit").click(function(event) {
            rozvin_roletku(this,ODPOVED["typy2"],null,event);
          });
      }
      if (document.getElementById("tabulka_pokoju_typ_text")) document.getElementById("tabulka_pokoju_typ_text").innerHTML=typeof ODPOVED["typ_text"]!="undefined"?ODPOVED["typ_text"]:"";
      if (ODPOVED["posoby"]&&document.getElementById("osoby_o")) {
        var hodnota=document.getElementById("osoby_o").value,detatka=document.getElementById("osoby_o").childNodes,pocet=detatka.length,testik=true;
        for (var l=pocet-1;l>=0;l--) detatka[l].parentNode.removeChild(detatka[l]);
        for (l in ODPOVED["posoby"]) {
          var opt=document.createElement("option");
          opt.value=ODPOVED["posoby"][l];opt.innerHTML=1==ODPOVED["posoby"][l]&&false?"Zadejte zde počet osob a jejich věky:":ODPOVED["posoby"][l];
          document.getElementById("osoby_o").appendChild(opt);
          if (hodnota==ODPOVED["posoby"][l]) {testik=false;}
        }
        if (testik&&ODPOVED["posoby"][0]) {
          document.getElementById("osoby_o").value=ODPOVED["posoby"][0];
          if (typeof document.getElementById("osoby_o").onchange=="function") document.getElementById("osoby_o").onchange();
        }
        else document.getElementById("osoby_o").value=hodnota; 
      }
      jQuery("#skipasy").load(domena_js+'/sn/rafael/skipasy.php',jQuery(formular).serialize());
    }
  );
}
function spocti_skipasy(tis) {
    if (!(cena_se_s_skipasy=document.querySelector("#cena_se_s_skipasy"))) return;
    if (!(cesu=document.querySelector("[name='cena_surova']"))) return;
    var skip=document.getElementsByName("skipas[]"),k,soski=0,sk,opt,skipasy="",odon="",skipaci=document.querySelector("[name='skipasy']"),mince="",opt;
    if (tis) {
      if (tis.hasAttribute("data-id")) jQuery.post(domena_js+'/sn/rafael/skipasy_hodnota.php',{dataId:tis.getAttribute("data-id"),hodnota:tis.value});
    }
    for (k in skip) {
      if (skip[k].tagName=="SELECT") {
        if (skip[k].hasAttribute("data-mince")) mince=skip[k].getAttribute("data-mince");
        opt=skip[k].getElementsByTagName("option");
        for (l in opt) {
            if (opt[l].selected&&opt[l].hasAttribute("data-cena")) skip[k].setAttribute("data-cena",opt[l].getAttribute("data-cena"));
        }
        soski+=parseInt(skip[k].hasAttribute("data-cena")?skip[k].getAttribute("data-cena"):0,10);
        if (skip[k].value!="0") {skipasy+=odon+(parseInt(k,10)+1)+","+skip[k].value;odon=";";}
      }  
    }
    //cena_se_s_skipasy.innerHTML=nufo(cesu.value)+" + "+nufo(soski)+" = "+nufo(parseInt(cesu.value,10)+soski)+" Kč";
    cena_se_s_skipasy.innerHTML=nufo(cesu.value)+" + "+nufo(soski)+" = "+nufo(parseInt(cesu.value,10)+soski)+" "+mince;
    if (skipaci) skipaci.value=skipasy;
}
    function nufo(cislo) {
      let ret=cislo.toString(),delka=ret.length,i;
      var v="",j=0;
      for (i=delka-1;i>=0;i--) {
          v=ret.substr(i,1)+(j&&!(j%3)?" ":"")+v;j++;    
      }
      return v;
    }
function dopis_transfer_included(tis) {
  var transfer_included=tis.getAttribute("data-transfer")
  if (ti=document.getElementById("transfer_included")) ti.value=transfer_included;
  zmena_delky_pobytu_uprav_styly(tis);
  if (typeof ti.onchange=="function") ti.onchange();
}
function zmena_delky_pobytu(tis,Delka_pobytu) {
  var delka_pobyty=document.getElementById("delka_pobyty");
  if (delka_pobyty) {
    delka_pobyty.value=Delka_pobytu;
    if (typeof delka_pobyty.onchange=="function") delka_pobyty.onchange();
  }
  zmena_delky_pobytu_uprav_styly(tis);
} 
function zmena_delky_pobytu_uprav_styly(tis) {
  jQuery(".delka_pobytu_aktualni").each(
    function() {if (this.parentNode==tis.parentNode) this.className="delka_pobytu_neaktualni";}
  );
  tis.className="delka_pobytu_aktualni";
}
function zkontroluj_rezervacni_formular(tis) {
  var prvky=tis.elements,pocet=prvky.length,idx=false;
  for (var l=0;l<pocet;l++) {
    if (prvky[l].name=="id") idx=prvky[l].value;
  }
  if (!idx) return false;
  return true;
}
function natrid_vyber(tis) {
  var odkaz=window.location.href,pridej="natrid="+tis.value;
  var spl_odkaz=odkaz.split("#");
  odkaz=spl_odkaz[0];
  if (odkaz.indexOf("?")==-1) odkaz+="?"+pridej;
  else {
    spl_odkaz=odkaz.split("?");
    if (""==spl_odkaz[1]) odkaz+=pridej;
    else {
      if (odkaz.indexOf("natrid")==-1) odkaz+="&"+pridej;
      else {
        var odk="",spl_odkaz=odkaz.split("&"),delka=spl_odkaz.length,odon="";
        for (var l=0;l<delka;l++) {
          if (spl_odkaz[l].indexOf("natrid=")==-1) odk+=odon+spl_odkaz[l];
          else {
            spl_o=spl_odkaz[l].split("natrid=");
            odk+=odon+spl_o[0]+"natrid="+tis.value;
          }
          odon="&"; 
        }
        odkaz=odk;
      }
    } 
  }
  odkaz+="#trideni";
  var kotva=document.createElement("a");
  kotva.href=odkaz;
  document.body.appendChild(kotva);
  kotva.click(); 
}
function osetri_pocet_osob() {
  osetri_pocet_osubek("","");
}
function osetri_pocet_osob_o(specialni) {
  osetri_pocet_osubek("_o",specialni);
}
function osetri_pocet_osubek(dovetek_k_id,specialni) {
  var div_pocet_osob=document.getElementById("div_pocet_osob"+dovetek_k_id),vybrano,delka_dovetku=dovetek_k_id.length;
  if (div_pocet_osob) {
    var ubytovani=document.getElementsByName("ubytovani_"),pocet=ubytovani.length,tis;
    for (var l=0;l<pocet;l++) {
      tis=ubytovani[l];
      //alert(tis.id+"\n"+dovetek_k_id+"\n"+tis.id.substr(tis.id.length-delka_dovetku,delka_dovetku));
      if (tis.checked&&tis.id.substr(tis.id.length-delka_dovetku,delka_dovetku)==dovetek_k_id) {div_pocet_osob.style.display=tis.id=="cena_celkem"+dovetek_k_id?(dovetek_k_id?"inline-block":"block"):"none";vybrano=tis.value;};
    }
    //alert(div_pocet_osob.id+"\n"+div_pocet_osob.style.display);
  }
  var sele=document.getElementById("cena");
  if (vybrano&&sele&&sele.tagName.toUpperCase()=="SELECT") {
    jQuery.post(domena+"/sn/rafael/osetri_penizky.php",{vybrano:vybrano},
      function(odpoved) {
        //try {
          eval("var ODPOVED="+odpoved+";");
          if (typeof ODPOVED["penizky"]!="undefined") {
            var mince=ODPOVED["mince"]?ODPOVED["mince"]:"",detatka=sele.childNodes,pocet=detatka.length,opt;
            var vychozi_h_cena=sele.value;//alert(sele.value);
            vychozi_h_cena=ODPOVED["vychozi_h_cena"];
            for (var l=pocet-1;l>=0;l--) detatka[l].parentNode.removeChild(detatka[l]);
            for (var l in ODPOVED["penizky"]) {
              opt=document.createElement("option");
              opt.value=ODPOVED["penizky"][l][0];
              opt.innerHTML=(ODPOVED["penizky"][l][1]?ODPOVED["penizky"][l][1]:ODPOVED["penizky"][l][0])+(mince?"&nbsp;"+mince:"");
              if (vychozi_h_cena==ODPOVED["penizky"][l][0]) {
                if (document.getElementById("div_hled_out_cena_h")) document.getElementById("div_hled_out_cena_h").innerHTML=ODPOVED["penizky"][l][1];
                opt.selected=true;sele.value=ODPOVED["penizky"][l][0];
              }
              else opt.selected=false; 
              sele.appendChild(opt);  
            }
          }  
        //}
        //catch(chybuska) {}
        osetri_veky_osob(dovetek_k_id,specialni);
      }
    );
  }
  else osetri_veky_osob(dovetek_k_id,specialni);
}
function osetri_veky_osob(dovetek_k_id,specialni) {
  if (typeof(dovetek_k_id)=="undefined") dovetek_k_id="";
  if (document.getElementById("zprava_formulare_pocet_osob")) {
    document.getElementById("zprava_formulare_pocet_osob").style.fontSize="100%";
    document.getElementById("zprava_formulare_pocet_osob").style.fontWeight="";
  }
  if (document.getElementById("div_pocet_osob_o")) {
    document.getElementById("div_pocet_osob_o").style.border="";
    document.getElementById("div_pocet_osob_o").style.padding="";
  }
  if ("_o"==dovetek_k_id) {
    if (document.getElementById("cena_celkem_o")) document.getElementById("cena_celkem_o").value="celkem";  
    if (document.getElementById("upozorneni_na_zadani_poctu_osob")) document.getElementById("upozorneni_na_zadani_poctu_osob").innerHTML="";
  }
  //else veky_osob_synchronicity();
  var osoby=document.getElementById("osoby"+dovetek_k_id);
  if (osoby) {
    var div_pocet_osob=document.getElementById("div_pocet_osob"+dovetek_k_id),veky=document.getElementById("veky"+dovetek_k_id),osoby=document.getElementById("osoby"+dovetek_k_id);
    if (div_pocet_osob) {
      if (div_pocet_osob.style.display=="none") {if (veky) {veky.style.display="none";}posli_pocet_vyhovujicich_polozek();} 
      else {
        if (veky) { 
          veky.style.display="block";
          jQuery(veky).load(domena_js+"/sn/rafael/osetri_veky_osob.php",{osoby:osoby.value,dovetek_k_id:dovetek_k_id,specialni:specialni},
            function() {
              if (""==dovetek_k_id) posli_pocet_vyhovujicich_polozek();
              else zmena_rezervovaciho_formulare(osoby);
            }
          );
        }
        else posli_pocet_vyhovujicich_polozek();       
      }
    }
  }
}
function vypln_formular_detailu(udaje) {
  if (!document.getElementById("rezervuj")) return true;
  if (!(sdp=document.getElementById("span_delky_pobytu_"+udaje[3]))) return true;
  if (termin_ubytovani_odo=document.getElementById("termin_ubytovani_odo")) termin_ubytovani_odo.value=udaje["od"].substr(6,2)+"."+udaje["od"].substr(4,2)+"."+udaje["od"].substr(0,4);
  //tohle ne: dopln_skladej_den(document.getElementById("termin_ubytovani_odo"),"",udaje["od"]);
  dopln_skladej_den(document.getElementById("termin_ubytovani_doo"),"",udaje["do"].substr(6,2)+"."+udaje["do"].substr(4,2)+"."+udaje["do"].substr(0,4));
  if (typ_ubytovanio=document.getElementById("typ_ubytovanio")) typ_ubytovanio.value=udaje[0];  
  else return true;
  //if (ti=document.getElementById("transfer_included")) ti.value=udaje["transfer_included"];
  if (ti=document.getElementById("rule_description")) ti.value=udaje["rule_description"];
  if (osoby_o=document.getElementById("osoby_o")) {
    osoby_o.value=parseInt(udaje["price_persons_in_apartment"],10)?udaje["price_persons_in_apartment"]:udaje["beds"];
    if (delka_pobytu=document.getElementById("delka_pobytu")) delka_pobytu.value=udaje[3].toString()+"-"+udaje[3].toString();
    if (delka_pobyty=document.getElementById("delka_pobyty")) delka_pobyty.value=udaje[3];
    if (typeof osoby_o.onchange=="function") osoby_o.onchange(); 
  }   
  zmena_delky_pobytu_uprav_styly(sdp);
  $("html, body").animate({scrollTop:0},"slow");
  return false;
}
function prepni_obdobi(tis,los) {
  var post=new Object();
  post["obdobi"]=tis.value;
  jQuery.post(domena_js+"/sn/rafael/termin_ubytovani_od_do_datum_pro_obdobi.php",post,    
    function(odpoved) {
      var h1=null;
      try { 
        eval("var ODPOVED="+odpoved+";");
        termin_ubytovani_od=ODPOVED["od"];termin_ubytovani_do=ODPOVED["do"];
        if (ODPOVED["h1"]) h1=ODPOVED["h1"];
      }
      catch(chybuska) {
        //if (tis.value=="zima") termin_ubytovani_od="03.12.2016";termin_ubytovani_do="14.01.2017";
        //else termin_ubytovani_od="06.05.2017";termin_ubytovani_do="17.06.2017";
      }
        var server,obrazek,obraz="";
        jQuery("#li_obd_"+tis.value).addClass("zvyrazni");
        //var content=document.getElementById("content");
        //if (!content) content=document.body;
        if (""==los) {
          content=document.body;
          for (var l=1;l<10;l++) {jQuery(content).removeClass("hp"+l);jQuery(content).removeClass("hp_zima"+l);}
        }
        else content=null;
        if (tis.value=="zima") {
          server=domena_js.replace("www","zima").replace("b2.","b3."),trida="hp_zima",kukan="pozadi_zima";
          jQuery("#li_obd_leto").removeClass("zvyrazni");
          //if (content) jQuery(content).addClass("hp_zima1");
          prepni_barvu_pozadi("form_hledej_zajezd","background-color","#e71e4c","#2c5992");
          prepni_barvu_pozadi("form_hledej_zajezd2","background-color","#e71e4c","#2c5992");
        }
        else {
          server=domena_js.replace("zima.","www.").replace("b3.","b2."),trida="hp",kukan="pozadi_zima";;
          jQuery("#li_obd_zima").removeClass("zvyrazni");
          prepni_barvu_pozadi("form_hledej_zajezd","background-color","#2c5992","#e71e4c");
          prepni_barvu_pozadi("form_hledej_zajezd2","background-color","#2c5992","#e71e4c");
        }
        if (content) {
            var pos=new Object();
            pos["ajax_pozadi"]=1;
            pos["pozadi"]=getCookie(kukan);
            pos[kukan]=kukan;
            jQuery.post(domena_js+"/sn/rafael/nacteni_tridy_susenky.php",pos,
              function(odp) {
                try { 
                  eval("var ODP="+odp+";");
                  if (ODP&&ODP["pozadi"]) {
                    jQuery(content).addClass(trida+ODP["pozadi"]);
                    document.cookie=kukan+"="+ODP["pozadi"];
                  }  
                }
                catch(chybuska) {}
              }
            );
        }
        if (window.prepinej_tipsHome) dalsi_tipsHome(-1);
        window.prepinej_tipsHome=true;  
        if (content) jQuery(content).removeClass("home_");
        if (tuo=document.getElementById("termin_ubytovani_od")) tuo.value=termin_ubytovani_od;
        if (tud=document.getElementById("termin_ubytovani_do")) tud.value=termin_ubytovani_do;
        if (dtuo=document.getElementById("span_termin_ubytovani_od_do")) dopln_upravene_datum(dtuo,tuo.value+" - "+tud.value);
        if (server.substr(server,server.length-1)!="/")  server+="/";
        if (tis.form) tis.form.action=server+"hledej";
        if (hff=document.getElementById("hledaci_form_full")) hff.action=server+"hledej_full"; 
        //if (document.getElementById("form_hledej_zajezd")) {
          if (tsol=document.getElementById("testovaci_span_ol")) {tsol.parentNode.removeChild(tsol);posli_pocet_vyhovujicich_polozek();}
          else vymaz_prosim_vybrane_oblasti_a_letoviska_beze_vseho("");
        //}
        if (h1) {
          var h_jednicky=document.getElementsByTagName("H1");
          if (h_jednicky&&h_jednicky[0]) h_jednicky[0].innerHTML=h1; 
        }
    }
  );    
}
function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}
function getCookie(cname) {
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1);
        }
        if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}
function zmena_v_zaskrtnuti_nadoblasti(tis) {
//tato funkce není v létě, protože tam nadoblast zatím není
  zaznamenej_zmenu_v_zaskrtnuti_nadoblasti(tis);
  var inpc=document.getElementsByTagName("INPUT");
  for (var k in inpc) {
    if (inpc[k].type=="checkbox"&&inpc[k].hasAttribute("data-nadoblast")&&inpc[k].getAttribute("data-nadoblast")==tis.value&&inpc[k].checked!=tis.checked) {
      inpc[k].checked=tis.checked;
      if (typeof inpc[k].onclick=="function") inpc[k].onclick();        
    }  
  }
}
function zaznamenej_zmenu_v_zaskrtnuti_nadoblasti(tis) {
  jQuery.post(domena_js+"/sn/rafael/zaznamenej_zmenu_zaskrtnute_nadoblasti.php",{nadoblast:tis.value,hodnota:tis.checked?1:0});
}
 function weather_ludor(A){
  var C='<iframe width="570" height="270" scrolling="no" frameborder="no" noresize="noresize" src="'+A+'"></iframe>';
	var B=document.getElementById("weather_ludor");
	B.style.display="block";B.innerHTML=C
 }
 function initialize_hot(C,B){
  if (!document.getElementById("blank_div")) {
    var dv=document.createElement("div");
    dv.id="blank_div";
    document.body.appendChild(dv);
  }
  jQuery("#blank_div").load(domena_js+'/sn/rafael/google_natahni_mapu.php',{lat:C,lng:B},function() {
     var A={zoom:15,center:new google.maps.LatLng(C,B),mapTypeId:google.maps.MapTypeId.ROADMAP,clickableIcons:false};
	   map=new google.maps.Map(document.getElementById("map_canvas_hot"),A);
	   var F="https://www.ludor.cz/icon2.png";
	   var E=new google.maps.LatLng(C,B);
	   var optiony={position:E,map:map,icon:F},h2d=document.getElementsByTagName("h2");
     if (h2d.length) optiony.title=h2d[0].innerHTML; 
     var D=new google.maps.Marker(optiony);
     vloz_markery({hotel:"https://www.ludor.cz/h_sede_20.png",apartman:"https://www.ludor.cz/a_sede_20.png",obdobi:"zima",zarizeni_detail:D});
  });
 }
 function views_hotel(C,B,A){
  if (document.getElementById("div_webcameras")) {
	 document.getElementById("div_webcameras").parentNode.removeChild(document.getElementById("div_webcameras"));
	};
	ukaz_skryj_deti(document.getElementById("strana_cela_right"),true);
	$("div#misto").css("display","none");
	//$("div#weather_ludor").css("display","none");
	$("div#mapa_ludor").css("display","none");
	$("div#map_canvas_hot").css("display","none");
	$("div#hodnoceni").css("display","none");
	$("div#tipy_vylet").css("display","none");
	$("div#lyzovani").css("display","none");
  $("div#tipy_vylet_pouze").css("display","none");
  $("div#ski_info").css("display","none");
  $("div#cenik_pobytu").css("display","none");
	$("iframe").css("display","none");
	$("a#odk_misto").removeClass("active");
	//$("a#odk_weather_ludor").removeClass("active");
	$("a#odk_mapa_ludor").removeClass("active");
	$("a#odk_hodnoceni").removeClass("active");
	$("a#odk_tipy_vylet").removeClass("active");
	$("a#odk_tipy_vylet_pouze").removeClass("active");
	$("a#odk_lyzovani").removeClass("active");
  $("a#ski_info").removeClass("active");
  $("a#odk_cenik_pobytu").removeClass("active");
	if(C!=""){
	 $("div#"+C).css("visibility","visible");
	 $("div#"+C).css("display","block");
	 $("a#odk_"+C).addClass("active");
	  if(C=="mapa_ludor"){
		 $("div#mapa_ludor").css("display","block");
		 $("div#map_canvas_hot").css("display","block");
		 initialize_hot(B,A)
		}
    else if (C=="tipy_vylet"&&(olet=document.getElementById("obrazky_letoviska"))&&""==olet.innerHTML) jQuery("#obrazky_letoviska").load(domena_js+"/sn/rafael/natahni_galerii_letoviska.php",{url_oblast:B,let_id:A});
	 }
	};


function weather_ludor2(url, text)
{
  var string2='<a href="'+url+'" title="'+text+'" target="_blank">'+text+' &raquo;</a>';
  var myspan = document.getElementById("weather_ludor");
  myspan.style.display = 'block';
  myspan.innerHTML=string2;
}
function weather_ludora(pocasi_let,jazycek,delka_hot,sirka_hot) {
  var id="weather_ludor";//alert(domena);
  if (document.getElementById(id)) {
    jQuery("#"+id).load(domena_js+"/sn/rafael/pocasicko01.php",{pocasi_let:pocasi_let,omezeno:1,delka_hot:delka_hot,sirka_hot:sirka_hot});
  }
  //return;
  var strana_cela_right=document.getElementById("strana_cela_right");
  if (!strana_cela_right) return;
  //ukaz_skryj_deti(strana_cela_right,false);
  var id="div_webcameras";
  if (document.getElementById(id)) document.getElementById(id).parentNode.removeChild(id);
  var divan=document.createElement("div");
  divan.id=id;
  divan.style.background="#99FF94";
  //divan.style.width="1024px";
  divan.style.hight="1024px";
  divan.zIndex=99;
  strana_cela_right.appendChild(divan);
  if (document.getElementById(id)) {
    jQuery(divan).load(domena_js+"/sn/rafael/webcameras01.php",{delka_hot:delka_hot,sirka_hot:sirka_hot,omezeno:1},
      function(a,b,c) {
        //alert(a);alert(b);alert(c);
      }
    );
  }
}
function kde_je_kde_je_cesticka(jazycek) {
  return window.server&&-1!=window.server.indexOf(".b3.")?window.server:"https://www."+("pl"==jazycek?"e-wlochy":"ludor")+"."+jazycek; 
}
function ukaz_skryj_deti(strana_cela_right,ukaz_skryj) {
  if (!strana_cela_right) return;
  var deti=strana_cela_right.childNodes,pocet=deti.length;
  for (var l=0;l<pocet;l++) {
    if (deti[l].parentNode==strana_cela_right&&"div"==deti[l].tagName.toLowerCase()) deti[l].style.display=ukaz_skryj?"":"none"; 
  }

}
var refreshSn_iz_ludor = function ()
{
    var time = 60000; // 1 minute 
    setTimeout(
        function ()
        {
        jQuery.ajax({
           url: domena_js+"/sn/rafael/zapis_keep_session_alive.php",
           cache: false,
           complete: function () {refreshSn_iz_ludor();}
        });
    },
    time
  );
}
function dopln_ga_do_doporucujeme() {
  var textiky={1:"Proklik z Mohlo by vás zajímat 1",2:"Proklik z Mohlo by vás zajímat 2",3:"Proklik z Mohlo by vás zajímat 3",4:"Proklik z Doporučujeme"};
  var prvek;
  for (var l=1;l<5;l++) {
    pridej_on_click(document.getElementById("ga_odkaz_h3_"+l),textiky[l],"Kliknutí na nadpis");  
    pridej_on_click(document.getElementById("ga_odkaz_obrazek_"+l),textiky[l],"Kliknutí na obrázek");  
    pridej_on_click(document.getElementById("ga_odkaz_detail_"+l),textiky[l],"Kliknutí na tlačítko");  
  }
}
function pridej_on_click(prvek,text_1,text_2) {
  if (prvek) {
    prvek.onclick=function() {
      ga('send','event','Akce na home',text_1,text_2);
    }
  }
}
function resizeIframeHeight(nHeight) {
		var iframe = document.getElementById("ifrejm_pear");
		if (iframe) iframe.setAttribute("height", nHeight);
    //if (iframe) iframe.style.height=nHeight+"px";
}
 
