$(document).ready(function(){

  // external links
  $(function() {
    $('div.main-menu a:not([href*="pradlo-eshop.cz"]), div.container a:not([href*="pradlo-eshop.cz"]), div#customer-info a:not([href*="pradlo-eshop.cz"])').click(function(){
      window.open(this.href);
      return false;
    }).attr("title", this.title + " [externí odkaz]");
  });

  // search form
  $('#searching-form').bind('submit', function(){
    var searchingText = $('input#searching-text').val();
    var searchingLabel = $('select#searching-labels option:selected').val();
    if (searchingText == '' && searchingLabel == '') {
      alert('Zadejte prosím hledaný výraz, nebo vyberte požadovanou značku');
      return false;
    } else if (searchingText != '') {
      if (searchingText.length < 3) {
        alert('Hledaný výraz musí obsahovat alespoň tři znaky');
        return false;
      }
    }
  });

  // login
  var loginUsername = $('#login-username');
  var loginPassword = $('#login-password');

  loginPassword.css('display', 'none');
  loginPassword.after('<input type="text" id="login-password-2" name="login_password_2" value="Heslo" class="text password" />');

  var loginPassword2 = $('#login-password-2');
  var loginPasswords = $('#login-password, #login-password-2')

  loginUsername.bind('focus', function(){
    if (loginUsername.val() == 'Uživ. jméno') loginUsername.val('');
  });

  loginPassword2.bind('focus', function(){
    loginPassword2.css('display', 'none');
    loginPassword.css('display', 'inline-block');
    loginPassword.focus();
  });

  loginUsername.bind('blur', function(){
    if (loginUsername.val() == '') loginUsername.val('Uživ. jméno');
  });

  loginPassword.bind('blur', function(){
    if (loginPassword.val() == '') {
      loginPassword.css('display', 'none');
      loginPassword2.css('display', 'inline-block');
    }
  });

  // newsleter
  var newsletterEmail = $('#newsletter-email');

  newsletterEmail.bind('focus', function(){
    if (newsletterEmail.val() == 'Váš e-mail') newsletterEmail.val('');
  });

  newsletterEmail.bind('blur', function(){
    if (newsletterEmail.val() == '') newsletterEmail.val('Váš e-mail');
  });

  $('#newsletter-form').bind('submit', function(){
    if (newsletterEmail.val() == '') {
      alert('Zadejte prosím e-mailovou adresu');
      return false;
    } else {
      emailRegExp = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.([a-z]){2,4})$/;
      if (!emailRegExp.test(newsletterEmail.val())){
        if (newsletterEmail.focus) newsletterEmail.focus();
        alert('Zadaný e-mail neodpovídá formátu e-mailové adresy');
        return false;
      }
    }
  });

  // changes layout type
  $('div.sorting select').change(function(){
    $('div.sorting select').attr('readonly', 'readonly');
    $('form#list-settings').submit();
  });

  // fancybox
  $(function() {
    $('a.fancybox').fancybox({
      'hideOnContentClick': true,
      'overlayColor': '#000000',
      'overlayOpacity': 0.7,
      'titlePosition': 'inside',
      'transitionIn': 'fade',
      'transitionOut': 'fade',
      'speedIn': 300,
      'speedOut': 100
    });
  });

});

