
$(document).ready(function(){
  //valide xml
  $('input#searchfield').attr('autocomplete','off');
  
  var defaultSword = $('input#searchfield').val();
  //$('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){
      //solr-steuerzeichen auskommentieren
      //this.value = this.value.split('-').join('\-');
       // Request unterbrechen, falls ein neuer ausgeführt wird
      if(req){
        req.abort();
      }
      req = $.ajax({
        url: 'index.php?id=102&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
          if(data.length>381){
            $('#search .result').html('<div class="resultWrapper">'+data+'</div>');
          }else{
             $('#search .result').html('');
          }
        },
        beforeSend: function(){
          $('#searchloader').show();
    		},
    		complete: function(){
    		  req = false;
    		}
      });
    }
  });
  
});
