Index: jquery_media/jquery_media.jq.inc
===================================================================
--- jquery_media/jquery_media.jq.inc
+++ jquery_media/jquery_media.jq.inc
@@ -118,14 +118,19 @@
         $defaults['media class'] = $options['media class'] ? $options['media class'] : variable_get('jquery_media_class_media', JQUERY_MEDIA_CLASS_MEDIA_DEFAULT);
         $defaults['media width'] = $options['media width'] ? $options['media width'] : variable_get('jquery_media_media_width', JQUERY_MEDIA_MEDIA_WIDTH_DEFAULT);
         $defaults['media height'] = $options['media height'] ? $options['media height'] : variable_get('jquery_media_media_height', JQUERY_MEDIA_MEDIA_HEIGHT_DEFAULT);
-        $size = array();
+        $defaults['media caption'] = $options['media caption'] ? $options['media caption'] : variable_get('jquery_media_media_caption', JQUERY_MEDIA_MEDIA_CAPTION_DEFAULT);
+        $opts = array();
         if (!($defaults['media width'] === '')) {
-          $size[] = 'width: '. $defaults['media width'];
+          $opts[] = 'width: '. $defaults['media width'];
         }
         if (!($defaults['media height'] === '')) {
-          $size[] = 'height: '. $defaults['media height'];
+          $opts[] = 'height: '. $defaults['media height'];
+        }        
+        if (!$defaults['media caption']) {
+          $opts[] = 'caption: false';
         }
-        $list = implode(', ', $size);
+        
+        $list = implode(', ', $opts);
         $list = $list ? " { $list } " : '';
         if ($defaults['media class']) {
           $js .= "    $('{$defaults['media class']}').media($list);\n";
@@ -133,7 +138,7 @@
       }
     }
     if ($js) {
-      $js = $js = "\nif (Drupal.jsEnabled) {\n  $(document).ready(function() {\n$js  });  \n}\n";
+      $js = $js = "\n$(function() {\n$js});\n";
     }
     if ($return_js == TRUE) {
       return $js;
Index: jquery_media/jquery_media.module
===================================================================
--- jquery_media/jquery_media.module
+++ jquery_media/jquery_media.module
@@ -17,6 +17,7 @@
 define('JQUERY_MEDIA_CLASS_MEDIA_AUTOINVOKE_DEFAULT', TRUE);
 define('JQUERY_MEDIA_MEDIA_WIDTH_DEFAULT', '');
 define('JQUERY_MEDIA_MEDIA_HEIGHT_DEFAULT', '');
+define('JQUERY_MEDIA_MEDIA_CAPTION_DEFAULT', FALSE);
 define('JQUERY_MEDIA_USE_DEFAULT_JS_FILE', FALSE);
 define('JQUERY_MEDIA_DEFAULT_JS_FILEPATH', 'jquery_media.defaults.js');
 
Index: jquery_media/jquery_media.settings.inc
===================================================================
--- jquery_media/jquery_media.settings.inc
+++ jquery_media/jquery_media.settings.inc
@@ -146,6 +146,12 @@
     '#default_value' => variable_get('jquery_media_media_height', JQUERY_MEDIA_MEDIA_HEIGHT_DEFAULT),
     '#description' => t('The height, in pixels, of the media that will be displayed.'),
   );
+  $form['default']['jquery_media_media_caption'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Caption'),
+    '#default_value' => variable_get('jquery_media_media_caption', JQUERY_MEDIA_MEDIA_CAPTION_DEFAULT),
+    '#description' => t('Would you like the link contents to be displayed as a caption?'),
+  );
   $form['default']['jquery_media_autoplay'] = array(
     '#type' => 'checkbox',
     '#title' => t('Autoplay (%autoplay)', array('%autoplay' => 'autoplay')),
