diff --git a/README.txt b/README.txt
index be40bde..abbbdc5 100644
--- a/README.txt
+++ b/README.txt
@@ -18,31 +18,38 @@ Set a file field or link field to use video (or audio) as its display formatter.
 Or use the media module (http://drupal.org/project/media) if you want to have your
 file field display images and video.
 
+The simplest way to use MediaElement.jd with <audio> and <video> fields embedded
+in content, is to enable the feature sitewide;
+- Go to admin/config/media/mediaelement
+- Check "Enable MediaElement.js site wide"
+
+Note however, that this will add approximately 45Kb in additional resources to
+*every page*.  To add it only on specified pages, use the API.
+
 API
 --------------------------------------------------------------------------------
 This module supplies the MediaElement library as a Drupal library and has some
-helper functions if you want to use it independently of fields. To add the
-library into a page use the command:
+helper functions if you want to use it independently of fields.
 
-drupal_add_library('mediaelement', 'mediaelement');
+The bare minimum to add the third party library to a page, is:
 
-If you want to Use the helper scripts include the script mediaelement.js included
-with the module. You can do it using a command like:
+  drupal_add_library('mediaelement', 'mediaelement');
 
-drupal_add_js(drupal_get_path('module', 'mediaelement') . '/mediaelement.js');
+Most likely you will also want to use the module's helper scripts to initialize
+the third party script.  For example:
 
-Then you need to add settings for the script. They are a selector for jQuery and
-settings. For example:
+  $settings = array(
+    // The key is a jQuery selector.
+    'audio,video' => array(
 
-$settings = array('mediaelement' => array(
-  '.class-name' => array(
-    'controls' => TRUE,
-    'opts' => array(), // This is the mediaelement scripts options.
-  );
-));
-drupal_add_js($settings, 'setting');
+      // Disable or enable the controls.
+      'controls' => TRUE,
 
-For more details on the MediaElement API see http://mediaelementjs.com
+      // @see http://mediaelementjs.com for more details on the MediaElement API.
+      'opts' => array(),
+    ),
+  );
+  mediaelement_add_js($settings);
 
 Changelog
 --------------------------------------------------------------------------------
diff --git a/mediaelement.admin.inc b/mediaelement.admin.inc
index ac614e5..5c584f2 100644
--- a/mediaelement.admin.inc
+++ b/mediaelement.admin.inc
@@ -1,5 +1,4 @@
 <?php
-
 /**
  * @file
  * Admin only functionality for the mediaelement module.
diff --git a/mediaelement.info b/mediaelement.info
index ebc5017..e917638 100644
--- a/mediaelement.info
+++ b/mediaelement.info
@@ -4,4 +4,4 @@ core = 7.x
 dependencies[] = libraries
 files[] = mediaelement.admin.inc
 files[] = mediaelement.install
-files[] = mediaelement.module
\ No newline at end of file
+files[] = mediaelement.module
diff --git a/mediaelement.install b/mediaelement.install
index c1a0ce1..81081dd 100644
--- a/mediaelement.install
+++ b/mediaelement.install
@@ -1,5 +1,4 @@
 <?php
-
 /**
  * @file
  * Install and uninstall functionality for the mediaelement module.
diff --git a/mediaelement.module b/mediaelement.module
index 5f8d053..9d16da7 100644
--- a/mediaelement.module
+++ b/mediaelement.module
@@ -1,11 +1,21 @@
 <?php
-
 /**
  * @file
  * Provides HTML5 video and audio elements using Mediaelement.js for HTML4 browsers.
  */
 
 /**
+ * API function to add the JS settings and dependencies to specific pages.
+ * @param $settings Array
+ *    Settings array for MediaElement JS settings.
+ */
+function mediaelement_add_js($settings) {
+  drupal_add_library('mediaelement', 'mediaelement');
+  drupal_add_js(drupal_get_path('module', 'mediaelement') . '/mediaelement.js');
+  drupal_add_js(array('mediaelement' => $settings), array('type' => 'setting'));
+}
+
+/**
  * Implements hook_menu().
  */
 function mediaelement_menu() {
