From 9b3cc604aba9df38b8d41a2c763f27ee6e4ab9e7 Mon Sep 17 00:00:00 2001
From: Ron Shimshock <ron@shimshockgroup.com>
Date: Fri, 13 May 2016 00:40:42 -0500
Subject: [PATCH] Add JS to build player

---
 js/jw_player.drupal.js | 26 ++++++++++++++++++++++++++
 jw_player.module       |  9 +++++++++
 2 files changed, 35 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..a2067c9
--- /dev/null
+++ b/js/jw_player.drupal.js
@@ -0,0 +1,26 @@
+(function ($) {
+
+  Drupal.behaviors.jw_player = {
+    attach: function (context, settings) {
+
+      $(settings.jw_player).each(function () {
+
+        var config = this.config;
+        $(config).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];
+            }
+          }
+          var player = jwplayer(this.html_id);
+          player.setup(options);
+        });
+
+      });
+
+    }
+  };
+
+})(jQuery);
diff --git a/jw_player.module b/jw_player.module
index 2ade65b..318b181 100644
--- a/jw_player.module
+++ b/jw_player.module
@@ -916,6 +916,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

