$(document).ready(function(){
  
  //valide xml
  $('input#searchfield').attr('autocomplete','off');
  
  var defaultSword = '        Begriff suchen';
  $('input#searchfield').val(defaultSword);
  $('input#searchfield').click(function(){
    if (this.value == defaultSword) {
      this.value = '';
    }
  });
  
  $('input#searchfield').blur(function(){
    if (this.value == '') {
      this.value = defaultSword;
    }
  });
  
  //results-box leeren
  $('.search .result').click(function(event){
    event.stopPropagation();
  });
  
  $(document).click(function(){
    $('.search .result').html('');
  });

  
  var req = false;
  var sys_language_uid = '0';
  $('input#searchfield').keyup(function(){
    if( $('input#langID').val()){
      sys_language_uid = $('input#langID').val();
    }
    if(this.value.length>2){
      if(req) // Request unterbrechen, falls ein neuer ausgeführt wird
  	  req.abort();
      req = $.ajax({
        url: 'index.php?id=23&type=55&tx_solr[q]='+this.value+'&L='+sys_language_uid,
        success: function(data) {
          $('#searchloader').hide();
          //wenn es 381 Zechen zurückgegeben wird, dann gebt es keine treffer
          console.log(data.length);
          if(data.length>464){
            $('.search .result').html('<div class="wrap">'+data+'</div>');
            //formular abschicken wenn Link "Alle Trefer anzeigen" angeclick wird
            $('.showAllResults span').click(function(){
              $('#tx-solr-search-form-pi-results').submit();
            });
          }else{
             $('.search .result').html('');
          }
          
        },
        beforeSend: function(){
          $('#searchloader').show();
    		},
    						
    		complete: function(){
    		  req = false;
    		},
    
      });
    }
  });
  
});
