$(window).load(function() {
    $('#nivo').nivoSlider({
      effect:'fade',
      directionNav:false, // Next & Prev navigation
      directionNavHide:true, // Only show on hover
      controlNav:false,
      pauseTime:3000
  });
});

$(document).ready(function() {
  $(".flash-notice").fadeIn('slow', function(){ 
      $(".flash-notice").fadeOut(5000);
  });
  
  var arrival = $.urlParam('arrival');
  var departure = $.urlParam('departure');
  if(arrival != null) {
     arrival = arrival.replace("+", "");
     arrival = arrival.replace("+", "");
     $("#ftermfrom").val(arrival);
  }
  if(departure != null) {
     departure = departure.replace("+", "");
     departure = departure.replace("+", "");
     $("#ftermto").val(departure);    
  }
  
      $(".date").datePickerInput({
        dateFormat: "%d. %m. %Y"
      });      
});

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

function translater() {
  var lang = getLanguage();
  console.log(lang);
  switch(lang) {
    case "cs" : 
      return new Array("Příjezd", "Odjezd", "Garanzia miglior prezzo", "Rezervovat");
      break;
    case "it" : 
      return new Array("Arrivo", "Partenza", "Garanzia miglior prezzo", "Prenotare");
      break;
    case "en" : 
      return new Array("Arrival", "Departure", "Best price guarantee", "Book now");
      break;
    default : 
      return new Array("Příjezd", "Odjezd", "Garance nejlepší ceny", "Rezervovat");
      break;
  }
}


$.urlParam = function(name){
  var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
  if (results == null)
    return null;
  else
    return results[1];
} 

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;}
  }
} 

jQuery.extend({
  getUrlVars: function(){
    var vars = [], hash; 
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); 
    for(var i = 0; i < hashes.length; i++) { 
      hash = hashes[i].split('='); 
      vars.push(hash[0]); 
      vars[hash[0]] = hash[1];
    } 
    return vars; 
  }, 
  getUrlVar: function(name){ 
    return jQuery.getUrlVars()[name]; 
  } 
});
