/* Unternavigation zentrieren
*****************************************/
jQuery(document).ready(function() {
  jQuery('#nv ul ul').css('display','none');
  jQuery('#nv ul ul').each(function() {
    jQuery(this).css('left',(jQuery(this).parent().width()-jQuery(this).width())/2);
  });
  jQuery('#nv > ul > li > span').each(function() {
    jQuery(this).css('left',(jQuery(this).parent().width()-jQuery(this).width())/2);
  });
});

/* Pull-Down-Menu
*****************************************/
jQuery(document).ready(function(){

    jQuery('#nv > ul > li').hover(
      function () {

        if (this._timeout) {
          window.clearTimeout(this._timeout);
        }

        jQuery(this).addClass('slide-down');
        jQuery('ul:first', this).slideDown(100);
        if(jQuery(this).children('ul').length > 0) {
          jQuery(this).children('span:first').show();
        }
      },
      function () {
        var obj = this;
        this._timeout = window.setTimeout(function() {
            jQuery(obj).removeClass('slide-down');
            jQuery('ul:first', obj).slideUp(100);
            jQuery(obj).children('span:first').hide();
        }, 100);

      }
    );

});

/* E-Mail-Validation
*****************************************/
function isValidEmailAddress(emailAddress) {
  var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
  return pattern.test(emailAddress);
}

$(document).ready(function() {

  $(".jiggy-newsletter input.text").keyup(function() {
  var email = $(".jiggy-newsletter input[name=post]").val();

    if(email != 0) {
      if(isValidEmailAddress(email)) {
        $(".jiggy-newsletter input.text").css({ "background-image": "url('/assets/images/valid-yes.png')" });
        $(".jiggy-newsletter input.button").removeAttr('disabled');
      } else {
        $(".jiggy-newsletter input.text").css({ "background-image": "url('/assets/images/valid-no.png')" });
        $(".jiggy-newsletter input.button").attr('disabled','disabled');
      }
    } else {
      $(".jiggy-newsletter input.text").css({ "background-image": "none" });
    }
  });
});
