$('body').removeClass('nojs');
$('body').addClass('jsok');
var body_height=1000;

$(document).ready(function(){

  $('#krok1').css('display','inline');

  $('#first-photo-a').click(function(){
    window.open(this.href,'_blank','menubar=0,directories=0,toolbar=0,width=520,height=520,left=100,top=100');
    return false;
  });

  $('#razeni-id').change(function(){
    $('#system-form').submit();
    reload();
  });
  
  $('.strankovaci_odkazy_div a').click(function(){
    reload();
  });
  
  $('#hotelInfoAnchor').click(function(){
    $('#hotelInfoAnchor').slideUp();
    $('#hotelInfo').slideDown('normal',function(){
      var rh = $('#hotelInfo').height();
      $('body').height(body_height+rh); /* kvuli IE, ktere nedokazalo posunout paticku */      
    });
    return false;
  });
    
  $('.reloader').click(function(){
    reload();
  });
  
  $('#uvodni-formular').submit(function(){
    reload();
  });
  
  var preloadImage = new Image();
  preloadImage.src = 'http://www.brnkacka.cz/new/grafika_new/bvv.gif';
    

  // kvuli nastaveni kde bude zobacek s napovedou
  
  //$('#stred-obsah').append("<div id='navigaceHotelu'></div>");
  $('#rezervace-formular').append("<div id='navigaceHotelu'></div>");
  
  
  $('#found-rooms').submit(function(){
    var ok = false;
    $('#found-rooms select').each(function(){
      if (this.value!="0") ok=true;
    });
    if (!ok) {
      $('#reloader').fadeOut();
      alert("Nebyl zvolen žádný pokoj");
    }
    return ok;
  });
  
});

function zobrazNapovedu(stav)
{
  if (!stav) stav = 1;
  $('#navigaceHotelu').fadeOut("fast",function(){
    if (stav==1) {
      $('#navigaceHotelu').html('Nejdříve vyberte cílovou zemi');
      $('#navigaceHotelu').addClass('stav1');
    } else if (stav==2) {
      $('#navigaceHotelu').html('Nyní vyberte město');
      $('#navigaceHotelu').addClass('stav2');
    } else if (stav==3) {
      $('#navigaceHotelu').html('Nyní zvolte měsíce, posléze dny a vše odešlete tlačítkem Vyhledat');
      $('#navigaceHotelu').addClass('stav3');
    } else if (stav==4) {
      $('#navigaceHotelu').html('Nyní si vyberte z nabídky dostupných hotelů');
      $('#navigaceHotelu').addClass('stav4');
    } else if (stav==5) {
      $('#navigaceHotelu').html('');
      $('#navigaceHotelu').addClass('stav5');    
    }
    $('#navigaceHotelu').fadeIn("fast");
  });
  
  if (stav==1) {
    $('.krok').css('display','none');
    $('#krok1').css('display','inline');  
  } else if (stav==2) {
    $('.krok').css('display','none');
    $('#krok2').css('display','inline');
  } else if (stav==3) {
    $('.krok').css('display','none');
    $('#krok3').css('display','inline');      
    $('#krok4').css('display','inline');      
  }
  
  return true;
}




function reload() {
  $('body').append('<div id="reloader"><img src="http://www.brnkacka.cz/new/grafika_new/bvv.gif" alt="Loading..." title="Loading..." width="300" height="150" /></div>');
}

function reloadEnd() {
  $('#reloader').remove();
  return true;
}

function BrnkackaChangeCountry(systemName,selectValue) 
{
  reload();
  //alert("test");
  $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
  $.getJSON("http://www.brnkacka.cz/new/xml/"+systemName+"getcities.php?country="+selectValue,
    function(data){
      $("#cityShow").fadeOut("normal");
      $("#FormDate").fadeOut("normal");
      $("#hotelShow").fadeOut("normal");

      if (systemName=='hotel') {
        $("#selectHotel").removeOption(/./);
        $("#selectHotel").addOption("0","---");
        zobrazNapovedu(2);
      };
      $("#selectCity").removeOption(/./);
      $("#selectCity").addOption("0","---",true);
      $.each(data, function(i,item){
        $("#selectCity").addOption(item.i,item.n,false);
      });
      if (data.length>0)
        $("#cityShow").fadeIn("normal");
    if (systemName=='car') {
        /*$("#selectLocation").removeOption(/./);
        $("#selectLocation").addOption("0","---",true);
        $("#selectLocationTo").removeOption(/./);
        $("#selectLocationTo").addOption("0","---",true);*/
        $("#selectCountryTo").selectOptions(selectValue);
        BrnkackaChangeCountryTo(systemName,selectValue);
      };   
      reloadEnd(); 
    }
  );
};

function BrnkackaChangeCountryTo(systemName,selectValue) 
{
  reload();
  $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
  $.getJSON("http://www.brnkacka.cz/new/xml/"+systemName+"getcities.php?country="+selectValue,
    function(data){
      $("#selectCityTo").removeOption(/./);
      $("#selectCityTo").addOption("0","---",true);
      $.each(data, function(i,item){
        $("#selectCityTo").addOption(item.i,item.n,false);
      });
    }
  );

  /*$("#selectLocation").removeOption(/./);
  $("#selectLocation").addOption("0","---",true);
  $("#selectLocationTo").removeOption(/./);
  $("#selectLocationTo").addOption("0","---",true);*/
  reloadEnd();
};

function BrnkackaChangeCity(systemName,selectValue) 
{
  reload();
  $.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
  if (systemName=='hotel') {
    $.getJSON("http://www.brnkacka.cz/new/xml/"+systemName+"gethotels.php?city="+selectValue,
      function(data){
        $("#hotelShow").fadeOut("normal");
        $("#selectHotel").removeOption(/./);
        $("#selectHotel").addOption("0","---",true);
        $.each(data, function(i,item){
          $("#selectHotel").addOption(item.i,item.n,false);
        });
        if (data.length==0) {
          $("#FormDate").fadeOut("normal");
        } else {
          $("#hotelShow").fadeIn("normal");
          $("#FormDate").fadeIn("normal");
          zobrazNapovedu(3);
        }
        reloadEnd();
      }
    );
  } else if (systemName=='car') {
    $("#selectCityTo").selectOptions(selectValue);
    /*$("#selectLocation").removeOption(/./);
    $("#selectLocation").addOption("0","---",true);
    $("#selectLocationTo").removeOption(/./);
    $("#selectLocationTo").addOption("0","---",true);*/
    reloadEnd();
  }
  
};

function BrnkackaChangeCityTo(systemName,selectValue) 
{
  reload();
  /*$("#selectLocation").removeOption(/./);
  $("#selectLocation").addOption("0","---",true);
  $("#selectLocationTo").removeOption(/./);
  $("#selectLocationTo").addOption("0","---",true);*/
  reloadEnd();
};

function BrnkackaChangeLocation(select) 
{
  var option = select.options[select.selectedIndex];
  $('#selectLocationTo option').css('display','none'); /* zakazu vsechny */
  $('#selectLocationTo .'+option.className).css('display','block'); /* povolim stejnou tridu */
  return true;
};

function BrnkackaChangeLocationTo(select) 
{
  return true;
};

function BrnkackaChangeHotel(systemName,selectValue) 
{
  return false;
};

function BrnkackaChangeDateFrom(typ,auta)
{
  var datum_ted = new Date();
  var datum_od = new Date();
  if (auta) {
    var o_dni = 3;
  } else {
    var o_dni = 1;
  }
  datum_od.setFullYear($("#selYFrom").selectedValues(),($("#selMFrom").selectedValues()-1),$("#selDFrom").selectedValues());
  var datum_do = new Date();
  datum_do.setFullYear($("#selYTo").selectedValues(),($("#selMTo").selectedValues()-1),$("#selDTo").selectedValues());
  if (datum_od<datum_ted) {
    datum_od.setDate(datum_ted.getDate()+o_dni);
    datum_od.setMonth(datum_ted.getMonth());
    datum_od.setYear(datum_ted.getYear());
  };
  if (datum_od>=datum_do) {
    datum_do.setDate(datum_od.getDate()+o_dni);
    datum_do.setYear(datum_od.getYear());
    datum_do.setMonth(datum_od.getMonth());
  }
  
  $("#selDFrom").selectOptions(''+datum_od.getDate());
  $("#selMFrom").selectOptions(''+(datum_od.getMonth()+1));
  $("#selYFrom").selectOptions(''+datum_od.getYear());

  $("#selDTo").selectOptions(''+datum_do.getDate());
  $("#selMTo").selectOptions(''+(datum_do.getMonth()+1));
  $("#selYTo").selectOptions(''+datum_do.getYear());

}

function BrnkackaChangeDateTo(typ,auta) 
{
  var datum_ted = new Date();
  datum_ted.setDate(datum_ted.getDate()+1);
  var datum_od = new Date();
  datum_od.setFullYear($("#selYFrom").selectedValues(),($("#selMFrom").selectedValues()-1),$("#selDFrom").selectedValues());
  var datum_do = new Date();
  datum_do.setFullYear($("#selYTo").selectedValues(),($("#selMTo").selectedValues()-1),$("#selDTo").selectedValues());
  if (auta) {
    var o_dni = 3;
  } else {
    var o_dni = 1;
  }
  if (datum_do<datum_ted) {
    datum_do.setDate(datum_ted.getDate()+o_dni);
    datum_do.setYear(datum_ted.getYear());
    datum_do.setMonth(datum_ted.getMonth());
  };
  if (datum_od>=datum_do) {
    datum_od.setDate(datum_do.getDate()-o_dni);
    datum_od.setYear(datum_do.getYear());
    datum_od.setMonth(datum_do.getMonth());
  }
  
  $("#selDFrom").selectOptions(''+datum_od.getDate());
  $("#selMFrom").selectOptions(''+(datum_od.getMonth()+1));
  $("#selYFrom").selectOptions(''+datum_od.getYear());

  $("#selDTo").selectOptions(''+datum_do.getDate());
  $("#selMTo").selectOptions(''+(datum_do.getMonth()+1));
  $("#selYTo").selectOptions(''+datum_do.getYear());
}

$(document).ready(function(){
  body_height = $('body').height();
});

function roomDetail(adresa) {
  $('#RoomAlert').html(loader);
  $('#RoomAlert').slideDown();
  $('#RoomInfo').slideUp('normal',function(){
    $('#RoomInfo').load(adresa,function(){
      $('#RoomInfo').slideDown('normal',function(){
        var rh = $('#RoomInfo').height();
        $('body').height(body_height+rh); /* kvuli IE, ktere nedokazalo posunout paticku */
      });
      $('#RoomAlert').slideUp();
    });
  });
  return true;
}

// prevedeni vybraneho do odkazu ve vrsku

$(document).ready(function(){
  var pole_systemu = new Array('hotel','auta','letenky','zajezdy');
  var pole_predpisu = new Array();
  pole_predpisu[0] = new Array('selectCountry',/country=(\d*)/,'country=');
  pole_predpisu[1] = new Array('selectCity',/city=(\d*)/,'city=');
  pole_predpisu[2] = new Array('selDFrom',/den-od=(\d*)/,'den-od=');
  pole_predpisu[3] = new Array('selMFrom',/mesic-od=(\d*)/,'mesic-od=');
  pole_predpisu[4] = new Array('selYFrom',/rok-od=(\d*)/,'rok-od=');
  pole_predpisu[5] = new Array('selDTo',/den-do=(\d*)/,'den-do=');
  pole_predpisu[6] = new Array('selMTo',/mesic-do=(\d*)/,'mesic-do=');
  pole_predpisu[7] = new Array('selYTo',/rok-do=(\d*)/,'rok-do=');
  
  $('#selectCountry').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /country=(\d*)/;
      var newhref = odkaz.replace(rv,'country='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });
  
  $('#selectCity').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /city=(\d*)/;
      var newhref = odkaz.replace(rv,'city='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });

  $('#selDFrom').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /den-od=(\d*)/;
      var newhref = odkaz.replace(rv,'den-od='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });
  
  $('#selMFrom').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /mesic-od=(\d*)/;
      var newhref = odkaz.replace(rv,'mesic-od='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });
  
  $('#selYFrom').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /rok-od=(\d*)/;
      var newhref = odkaz.replace(rv,'rok-od='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });

  $('#selDTo').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /den-do=(\d*)/;
      var newhref = odkaz.replace(rv,'den-do='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });
  
  $('#selMTo').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /mesic-do=(\d*)/;
      var newhref = odkaz.replace(rv,'mesic-do='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  });
  
  $('#selYTo').change(function(){
    for (var i=0; i<pole_systemu.length; i++ ) {
      var odkaz = $('#'+pole_systemu[i]).attr('href');
      var rv = /rok-do=(\d*)/;
      var newhref = odkaz.replace(rv,'rok-do='+this.value);
      $('#'+pole_systemu[i]).attr('href',newhref);
    }
  }); 
  
});