diff --git a/server/djrandom/frontend/static/js/djr/djr.js b/server/djrandom/frontend/static/js/djr/djr.js
index 06944194ca32cf6f3b83c116877c25ff8c34f8a4..ff7a9c5e95b7513512a537bb7c0a0fde0036d335 100644
--- a/server/djrandom/frontend/static/js/djr/djr.js
+++ b/server/djrandom/frontend/static/js/djr/djr.js
@@ -75,6 +75,7 @@ djr.init = function (userid) {
         $('#savetext').val(djr.playlist.title);
       }
       $('#saveForm').show('fast');
+      $('#savetext').focus();
     } else {
       $('#savetext').val('');
       $('#saveForm').hide();
@@ -131,7 +132,7 @@ djr.init = function (userid) {
   $('#pllistbtn').click(function () {
     if ($('#pllist').is(':visible') == false) {
       $('#pllist').show('slow');
-      this.backend.getPlList(djr.state.userid, function(results) {
+      djr.state.backend.getPlList(djr.state.userid, function(results) {
         var pllist = results;
         if (pllist.length == 0) {
          djr.debug('No results found.');