diff -r 1c3e2fb6793a -r 7e89ba7fac48 plugins/redmine_bibliography/assets/javascripts/authors.js
--- a/plugins/redmine_bibliography/assets/javascripts/authors.js
+++ b/plugins/redmine_bibliography/assets/javascripts/authors.js
@@ -20,6 +20,15 @@
      $this.autocomplete({
         source: '/publications/autocomplete_for_author',
         minLength: 2,
+        focus: function(event, ui) {
+            $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value);
+            $this.closest('div').next().find("input[id$='institution']").val(ui.item.institution);
+            $this.closest('div').next().find("input[id$='email']").val(ui.item.email);
+            $this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class);
+            $this.closest('div').next().find("input[id$='search_author_id']").val(ui.item.search_author_id);
+
+            return false;
+        },
         select: function(event, ui){
             $this.closest('div').next().find("input[id$='name_on_paper']").val(ui.item.value);
             $this.closest('div').next().find("input[id$='institution']").val(ui.item.institution);
@@ -27,8 +36,14 @@
             $this.closest('div').next().find("input[id$='search_author_class']").val(ui.item.search_author_class);
             $this.closest('div').next().find("input[id$='search_author_id']").val(ui.item.search_author_id);
         }
-    });
-});
+        })
+        .data( "autocomplete" )._renderItem = function( ul, item ) {
+            return $( "<li></li>" )
+                .data( "item.autocomplete", item )
+                .append( "<a>" + item.institution + "</a>" )
+                .appendTo( ul );
+            };
+        });
 
 
 
