From 6c9c236e45ff787a527ea5649461f6a097d932f5 Mon Sep 17 00:00:00 2001
From: Ron Shimshock <ron@shimshockgroup.com>
Date: Fri, 6 May 2016 02:57:48 -0500
Subject: [PATCH] Add JS file to build player

---
 js/jw_player.drupal.js | 21 +++++++++++++++++++++
 jw_player.module       |  9 +++++++++
 2 files changed, 30 insertions(+)
 create mode 100644 js/jw_player.drupal.js

diff --git a/js/jw_player.drupal.js b/js/jw_player.drupal.js
new file mode 100644
index 0000000..2f38958
--- /dev/null
+++ b/js/jw_player.drupal.js
@@ -0,0 +1,21 @@
+(function ($) {
+
+  Drupal.behaviors.jw_player = {
+    attach: function (context, settings) {
+
+      $(settings.jw_player).each(function () {
+        // Load an object with all of our player options
+        var options = {};
+        for (var option_key in this.options) {
+          if (this.options.hasOwnProperty(option_key)) {
+            options[option_key] = this.options[option_key];
+          }
+        }
+
+        jwplayer(this.html_id).setup(options);
+      });
+
+    }
+  };
+
+})(jQuery);
diff --git a/jw_player.module b/jw_player.module
index cb2f554..0adc616 100644
--- a/jw_player.module
+++ b/jw_player.module
@@ -851,6 +851,15 @@ function jw_player_library() {
       }
     }
   }
+
+  // Add support for rendering JW Player in Drupal.
+  $js_path = drupal_get_path('module', 'jw_player') . '/js/';
+  $libraries['jwplayer']['js'][$js_path . 'jw_player.drupal.js'] = array(
+    'type' => 'file',
+    'weight' => -10,
+    'group' => JS_DEFAULT,
+    'scope' => 'footer',
+  );
   return $libraries;
 }
 
-- 
2.8.2

