src/pyams_media/skin/resources/js/pyams_media.js
changeset 0 fd39db613f8b
child 14 61775c0158f3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/pyams_media/skin/resources/js/pyams_media.js	Wed Sep 02 15:31:55 2015 +0200
@@ -0,0 +1,37 @@
+(function($) {
+
+	window.PyAMS_media = {
+
+		initPlayer: function(element) {
+			MyAMS.dialog.registerShownCallback(PyAMS_media.initPlayerDialog, element);
+			var players = $('.flowplayer', element);
+			if (players.exists()) {
+				players.each(function () {
+					var player = $(this);
+					var flowplayer = $(player).flowplayer();
+					var events = player.data('ams-flowplayer-events');
+					if (events) {
+						for (var event in events) {
+							flowplayer.on(event, MyAMS.getFunctionByName(events[event]));
+						}
+					}
+				});
+			}
+		},
+
+		initPlayerDialog: function() {
+			var dialog = $(this);
+			$('.modal-viewport', dialog).removeAttr('style')
+										.removeClass('modal-viewport');
+		},
+
+		getPlayerTime: function(e, api) {
+			var parent = $(this);
+			var player = parent.data('flowplayer');
+			var position = player.video.time;
+			var form = parent.parents('form');
+			$('INPUT[name="form.widgets.time"]', form).val(position);
+		}
+	};
+
+})(jQuery);