$(document).ready(function() {
  var showAccessories = $("#showAccessories");
  var accessories = $("#roomAccessories");
  var buttonText = $("#buttonText");
  
      var sliderWrapper = $("#sliderWrapper");
      if (sliderWrapper.length){
          sliderWrapper.crossSlide({
             sleep: 2,
             fade: 1
          }, [
             { src: '/assets/hotel-hoffmeister-new/asset/'+ sliderWrapper.attr('class') + '-1.jpg' },
             { src: '/assets/hotel-hoffmeister-new/asset/'+ sliderWrapper.attr('class') + '-2.jpg' },
             { src: '/assets/hotel-hoffmeister-new/asset/'+ sliderWrapper.attr('class') + '-3.jpg' },
             { src: '/assets/hotel-hoffmeister-new/asset/'+ sliderWrapper.attr('class') + '-4.jpg' },
             { src: '/assets/hotel-hoffmeister-new/asset/'+ sliderWrapper.attr('class') + '-5.jpg' },
             { src: '/assets/hotel-hoffmeister-new/asset/'+ sliderWrapper.attr('class') + '-6.jpg' }
          ]);
      }
  
  $(".flash-notice").fadeIn('slow', function(){ 
    $(".flash-notice").fadeOut(5000);
  });
 

  $('#arr_cal_icon').click(function() {
    $("#calendar").css("left", "34px !important");
  });

  $('#dep_cal_icon').click(function() {
    $("#calendar").css("left", "211px  !important");
  });
  var submenu = $("#raelee_submenu");
      submenu.hide();
  
  var   homePage = $("#homePage");
  homePage.click(function() {
    submenu.slideToggle(200);
  });
  
  
  var $activeThumbnail = $('.activeThumbnail');
  
  $activeThumbnail.click(function() {
    var file = this.src;
    file = file.replace("small_", "");
    img = file.replace(".jpg", "");
    $("#preview").remove();    
    $("#viewPort").append('<a id="preview" href="'+ file +'" rel="lightbox-cats"><img style="display:none;" alt="Photogallery" id="currentImg" src="' + img +'_prev.jpg" /></a>');
    $("#currentImg").fadeIn();
    setupSlimBox();
  }); 
  
  //Nastaveni titulku book online rezervacniho formulare
  $("#bookOnlineTitle").text(getLanguageButtonText());
  $(".arrival").text(getArriveTitle());
  $(".departure").text(getDepartureTitle());
  
});

                 
function getLanguage() {
  var lang = $("html").attr("lang");
  return lang;
}

function getLanguageTitle() {
  var lang = getLanguage();
  var title = "Book online";
    
  switch(lang) {
    case "cs" : title = "Rezervujte si pokoj"; break;
    case "it" : title = "Migliore Tariffa Garantita"; break;
    case "fr" : title = "Meilleur Tarif Garanti"; break;
    case "de" : title = "Bestpreisgarantie"; break;
    case "es" : title = "Reservacion"; break;
    default : title = "Book online";
  }
  
  return title;
}

function getArriveTitle() {
  var lang = getLanguage();
  var title = "Arrive";
    
  switch(lang) {
    case "cs" : title = "Příjezd"; break;
    case "de" : title = "Ankunft"; break;
    case "es" : title = "llegada"; break;
    default : title = "Arrive";
  }
  
  return title;
}


function getDepartureTitle() {
  var lang = getLanguage();
  var title = "Departure";
    
  switch(lang) {
    case "cs" : title = "Odjezd"; break;
    case "de" : title = "Abflug"; break;
    case "es" : title = "Salida"; break;
    default : title = "Departure";
  }
  
  return title;
}

function getLanguageTitle() {
  var lang = getLanguage();
  var title = "Book online";
    
  switch(lang) {
    case "cs" : title = "Rezervujte si pokoj"; break;
    case "it" : title = "Migliore Tariffa Garantita"; break;
    case "fr" : title = "Meilleur Tarif Garanti"; break;
    case "de" : title = "Bestpreisgarantie"; break;
    case "es" : title = "Reservacion"; break;
    default : title = "Book online";
  }
  
  return title;
}

function getReservationAdress() {
  var lang = getLanguage();
  var adress = "/reservations";
    
  switch(lang) {
    case "cs" : adress = "/rezervace"; break;
    case "de" : adress = "/reservierung"; break;
    case "es" : adress = "/reservacion"; break;
    default : adress = "/reservations"; break;
  }
  
  return adress;
}

function getSpecialAddress(day, group)
{
  
  var today = new Date(),
      outDate = new Date(),
      todayMonth = today.getMonth() + 1,
      outMonth = outDate.getMonth() + 1;
  outDate.setDate(outDate.getDate() + day);
  if (todayMonth < 10) todayMonth = "0" + todayMonth;
  if (outMonth < 10) outMonth = "0" + outMonth;
  if (typeof group === "undefined") 
    group = '';
  else
    group = "&price_group=" + group;
  // inday=9&inmonthyear=2011-03&outday=10&outmonthyear=2011-03
  location = "/" + getLanguage() + getReservationAdress() + "/?inday="+today.getDate()+"&inmonthyear="+today.getFullYear()+"-"+todayMonth+
         "&outday="+outDate.getDate()+"&outmonthyear="+outDate.getFullYear()+"-"+outMonth + group + "&hotel_id=1878&guide_id=802";
}

function getLanguageButtonText() {
  var lang = getLanguage();
  var buttonText = "Book online";
  
  switch(lang) {
    case "cs" : buttonText = "Rezervovat"; break;
    case "it" : buttonText = "Prenota on line"; break;
    case "fr" : buttonText = "Réservez online"; break;
    case "de" : buttonText = "Buchen Sie on line"; break;
    case "es" : buttonText = "Reserva Online"; break;
    default : buttonText = "Book online";
  }

  return buttonText;
}

function getLanguageGarance() {
  var lang = getLanguage();
  var garance = "Best rate guaranteed";
  
  switch(lang) {
    case "cs" : garance = "Garance nejnižší ceny"; break;
    case "it" : garance = "Migliore Tariffa Garantita"; break;
    case "fr" : garance = "Meilleur Tarif Garanti"; break;
    case "de" : garance = "Bestpreisgarantie"; break;
    case "es" : garance = "Garancia del mejor precio"; break;
    default : garance = "Best rate guaranteed";
  }
  
  return garance;
}

function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_form_en(thisform)
{
with (thisform)
  {
  if (validate_email(email,"Not a valid e-mail address! Please correct it.")==false)
    {email.focus();return false;}
  }
}
      
function validate_form_cs(thisform)
{
with (thisform)
  {
      if (validate_email(email,"Prosím vyplňte správně email! např. example@example.com")==false)
    {email.focus();return false;}
  }
} 
