var p = -1; //INTIAL VARIABLE UNTIL 'KEYUP/DOWN' IS PRESSED IN THE <input> TAG
$(function(){
$('#str').keyup(function(e){
e.preventDefault(); //PREVENTS DEFAULT 'keyup' and 'keydown' FUNCTIONS var str = $(this).val(); //QUERY var l = $('.item').length; //NUMBERS TOP RESULTS
//IF QUERY IS NOT EMPTY
if(str){
$('.list').show();
//IF 'ENTER' AND 'KEYUP/DOWN' ARE NOT PRESSED, REFRESH RESULTS
if(e.keyCode!=38&&e.keyCode!=40&&e.keyCode!=13){
p =0;
$.get('results.php?q='+str, function(data){
$('.list').html(data); //DISPLAYS RIGHTS UNDER <input> TAG
});
}
//HIGHLIGHTS THE PREVIOUS RESULT
if(e.keyCode==38){ if(p>0){
p--;
} else {
p = l-1;
}
//FILLS THE "a" TAG TEXT IN THE INPUT
var res = $('.item:eq('+p+') a').text();
$('#str').val(res);
}
//HIGHLIGHTS THE NEXT RESULT
if(e.keyCode==40){ if(p<l-1){
p++;
} else {
p =0;
}
//FILLS THE "a" TAG TEXT IN THE INPUT
var res = $('.item:eq('+p+') a').text();
$('#str').val(res);
}