// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function initLexikonPop() {
  $('#lexikon #previews a').click(function(){
    var win = open($(this).attr('href'), "Detailansicht", "scrollbars=no, toolbar=no, width=720, height=600");
    return false;
  });
}

function initLexikonSearch() {
  var buffer = $('#.externalContent #replaceable').html();
  var ignorableKeys = new Array(37,38,39,40);
  $('#entries_search input[type="submit"]').hide();
  $('#entries_search #s').keyup(function (e) {
    
    if($.inArray(e.keyCode, ignorableKeys) > -1) {
      return false;
    }
    var s = $('#entries_search #s').val();
    if (s.length == 0) {
      $('#.externalContent #replaceable').html(buffer);
    } else if(s.length >= 3) {
      var url = "/entries/search?" + $("#entries_search").serialize();  
      $.get(url, function(data) {
        $('#.externalContent #replaceable').html(data);
      });
    } else {
      $('#.externalContent #replaceable').html('<p>Der Suchbegriff muß mindestens 3 Zeichen enthalten</p>');
    }
  });
}

$(document).ready(function() {
  initLexikonSearch();
  initLexikonPop();
  initIllustration();
});

