$(document).ready(function() {	
   var cur = -1;																  
   $("#search_phrase").keyup(function(e) {
									  	//alert(e.which);
	 if((e.which>64 && e.which<91) || e.which==8 || (e.which>47 && e.which<58))
	 {
	   $.get($('#path_var').attr('value')+"includes/livesearch.php?q="+$(this).attr('value')+'&path_var='+$('#path_var').attr('value'), function(data){
		  if(data==0)
		  {
			  $("#live_search_results").css({display:"none"});	
		  }
		  else
		  {
			  	$("#live_search_results").html(data);
			  	$("#live_search_results").slideDown("fast");
		  }
	   });
	   cur = -1;
	 }
	
	 var cur_a;
	 	
	var str;
	 if(e.which==40)
	 {
		 $("#live_search_results").css({display:"block"});
		 cur++;
		 $('#live_search_results li').css("background-color", "white").css("color", "#333333");
		 cur_a = $('#live_search_results li:eq('+cur+')');
		 if(cur_a.html())
		 {
		 	cur_a.css("background-color", "#006699").css("color", "white");
			str = cur_a.html();
			$('#search_phrase').attr('value',  str.replace(/<B>/gi, '').replace(/<\/B>/gi, ''));
		 }
		 else
		 {

		 	$('#live_search_results li:eq(0)').css("background-color", "#006699").css("color", "white");
			//alert();
			str = $('#live_search_results li:eq(0)').html();
			$('#search_phrase').attr('value', str.replace(/<B>/gi, '').replace(/<\/B>/gi, ''));
			cur=0;
		 }
		 
		
	 }
	 
	 if(e.which==38)
	 {
		 $("#live_search_results").css({display:"block"});
	 	 cur--;
		 $('#live_search_results li').css("background-color", "white").css("color", "#333333");
		 cur_a = $('#live_search_results li:eq('+(cur)+')');
		 if(cur_a.html())
		 {
		 	cur_a.css("background-color", "#006699").css("color", "white");
			str = cur_a.html();
			$('#search_phrase').attr('value',  str.replace(/<B>/gi, '').replace(/<\/B>/gi, ''));
		 }
		 else
		 {
		 	$('#live_search_results li:last').css("background-color", "#006699").css("color", "white");
			str = $('#live_search_results li:last').html();
			$('#search_phrase').attr('value', str.replace(/<B>/gi, '').replace(/<\/B>/gi, ''));
			cur = $('#live_search_results li').length - 1;
			
		 }
	 }
	 
	 if(e.which==27)
	 {
		 e.preventDefault();
		 $("#live_search_results").css({display:"none"});
	 }
   });
});