diff --git a/content/js/file_download.js b/content/js/file_download.js
index fc90f00bb1830ee8db474208d6d3a154c014ca1e..df39ce11436a7f60f790b126c244f747892d9de6 100644
--- a/content/js/file_download.js
+++ b/content/js/file_download.js
@@ -23,7 +23,7 @@ var addProducts = function(products,prefix,opt_name){
  */
 
 var product_dict = new Object();
-var addLevels = function(levels,header,prefix){
+var addLevels = function(levels, header, prefix) {
     //keep track of all the products associated with a level's name
     //keep track of all the versions available to the levels
     var versions = new Set();
@@ -36,8 +36,13 @@ var addLevels = function(levels,header,prefix){
         var level_name = level.display_name;
         if(level.display_name == undefined)
             level_name = name.replace('l','L').replace('_',' ');
-        
-        $('#levels').append(makeOption(level_key+' '+header,head_string+level_name,header));
+        var level_desc = level.description;
+        if (level_desc === undefined)
+            level_desc = level_name;
+
+        $('#levels').append(makeOption(
+            level_key + ' ' + header,head_string + level_name,
+            header, level_desc));
         _.each(level.versions,function(version){versions.add(version);});
         product_dict[level_key] = level.products;
     });
diff --git a/content/js/form_util.js b/content/js/form_util.js
index b2294ee2a664a04675ff8c4a7b0a94ad1d87cd20..532b87b427f411b07a3a8afe88dbb3f0ff8c790d 100644
--- a/content/js/form_util.js
+++ b/content/js/form_util.js
@@ -9,8 +9,12 @@ const time_re = /^([01][0-9]|2[0-3])(:[0-5][0-9]){0,2}$/;
 /* Creates a string for an option html element with value key and innerHTML object.display_name
  * if level is specified, append level to the value string
  */
-function makeOption(value, innerHTML, name) {
-    return '<option value="' + value + '" name="' + name + '">' + innerHTML + '</option>';
+function makeOption(value, innerHTML, name, tooltip) {
+    if (tooltip === undefined) {
+        return '<option value="' + value + '" name="' + name + '">' + innerHTML + '</option>';
+    } else {
+        return '<option value="' + value + '" name="' + name + '"title="' + tooltip + '">' + innerHTML + '</option>';
+    }
 }
 
 /**