diff --git a/server/djrandom/frontend/static/player.js b/server/djrandom/frontend/static/player.js
index f49c930703c77cd31600973c6aa7605c7f1414aa..a3bdf21e382bb3dd9e854cf10f541b0ce9d6bab5 100644
--- a/server/djrandom/frontend/static/player.js
+++ b/server/djrandom/frontend/static/player.js
@@ -20,6 +20,19 @@ djr.Backend = function(userid) {
   this.userid = userid;
 };
 
+// Search.
+djr.Backend.prototype.search = function(query, callback, ctx) {
+  $.ajax({url: '/json/search',
+          data: {'q': query},
+          dataType: 'json',
+          type: 'GET',
+          context: ctx,
+          success: function(data, status, jqxhr) {
+            callback(data.results);
+          }
+         });
+};
+
 // Read a playlist, calls callback(Playlist).
 djr.Backend.prototype.getPlaylist = function(uuid, callback, ctx) {
   $.ajax({url: '/json/playlist/get/' + uuid,
@@ -51,6 +64,7 @@ djr.Backend.prototype.getHtmlForSongs = function(songs, callback, ctx) {
          });
 };
 
+// Ping a song that is currently playing.
 djr.Backend.prototype.nowPlaying = function(song) {
   $.getJSON('/json/playing/' + song);
 };