$(document).ready(function() { 
  $('#searchtext').keyup(function() {
    if($('#searchtext').val().length > 2) {
      searchdb();
    } else {
      $('#searchoutput').css('display', 'none');
    }
  });
  
  $('.ajax-suche-click').click(function() {
    $('#searchoutput').css('display', 'none');
    $('.ajax-suche-click').css('display', 'none');
  });
  
  /*$('#searchoutput').mouseout(function() {
    so_timer();
  });*/
  
});

function searchdb() {
  if($('#searchtext').val().length > 2) {
    $.post("http://nyx.at/bikeboard/suche_dev_ajax_engine.php", { suchtext: $('#searchtext').val(), searchmode: $('#searchmode').val()},
      function(data){
        $('#searchoutput').html(data);
        if(data == '') {
          $('#searchoutput').css('display', 'none');
          $('.ajax-suche-click').css('display', 'none');
        } else {
          $('#searchoutput').css('display', 'block');
          $('.ajax-suche-click').css('display', 'block');
        }
      });
  } else {
    alert('Das Suchwort muss mindestens 3 Zeichen lang sein');
  }
  
}

var so_timeout    = 2000;
var so_closetimer = 0;

function so_close() {  
   $('#searchoutput').css('display', 'none');
}

/*function so_timer() {  
   if(so_closetimer) {  
     window.clearTimeout(so_closetimer);
     so_closetimer = null;
   }
   
   so_closetimer = window.setTimeout(so_close, so_timeout);
}*/

document.onclick = so_close;
