var bis = bis || {};

/* Msgs für die alert-Ausgabe bei zu wenig Zeichen in der Suchfunktion */
bis.messageSearchToShort = new Array();
bis.messageSearchToShort['en'] = 'Please enter a longer search term.';
bis.messageSearchToShort['de'] = 'Bitte geben Sie für die Suche mehr Buchstaben ein.';


/**
* @ @fn void bis.animateKeyvisual()
* Blendet das Keyvisual mit einem Effekt (aktuell FadeIn) ein
* @author Alexander Rothe
* @date 2010-10-15
*/
bis.animateKeyvisual = function() {
  var $keyvisual = jQuery(".mod_xseitenbilder img");
  $keyvisual.hide().fadeIn(1500);
}




/**
* @fn void bis.initLightbox()
* Lightboxen initialisieren
* @author Peter Adelmann
* @date 2010-09-01
*/
bis.initLightbox = function() {
  jQuery('a.lightbox').fancybox({
    'enableEscapeButton': true,
    'padding': 15,
    'width': 640,
    'height': 480,
    'autoDimensions': true,
    'titleShow': false
  });
  
  jQuery('a.lightbox img, a[rel="lightbox"]').fancybox({
    'enableEscapeButton': true,
    'padding': 15,
    'autoDimensions': true,
    'titleShow': false
  });
  
  jQuery('a[rel="lightbox"][href*="http"]').fancybox({
    'type': 'iframe',
    'width': 640,
    'height': 480,
    'titleShow': false
  });
  }
/**
* @fn void bis.initSerachBar(lang)
* Suchfeld soll mindestens drei Buchstaben haben
* @param lang Sprachparameter für die Meldungsausgabe
* @author Peter Adelmann
* @date 2010-09-01
*/
bis.initSearchBar = function(lang) {
  var min_chars = 2;
  
  if (!lang || lang != 'en'|'de') {
    lang = 'de';
  }
  
  jQuery('form#search_teaser').submit(function() {
    if (jQuery('form#search_teaser input.search_input').val().length < min_chars) {
      alert(bis.messageSearchToShort[lang]);
      return false;
    }
  });
  
  jQuery('form').submit(function() {
    if (jQuery('#ctrl_keywords').val().length < min_chars) {
      alert(bis.messageSearchToShort[lang]);
      return false;
    }
  });
  
  jQuery(".searchteaser input[type='submit'], .mod_search input[type='submit']").click(function() {
    if (jQuery('#ctrl_keywords').val().length < min_chars) {
      alert(bis.messageSearchToShort[lang]);
      return false;
    }
  });
}

jQuery(document).ready(function() {
  bis.initSearchBar(bis.language); // bis.language wird im "head"-Template definiert!  bis.initLightbox();
});

jQuery(window).load(function() {
  bis.animateKeyvisual();
});
