src/pyams_media/skin/resources/js/pyams_media.js
changeset 0 fd39db613f8b
child 14 61775c0158f3
equal deleted inserted replaced
-1:000000000000 0:fd39db613f8b
       
     1 (function($) {
       
     2 
       
     3 	window.PyAMS_media = {
       
     4 
       
     5 		initPlayer: function(element) {
       
     6 			MyAMS.dialog.registerShownCallback(PyAMS_media.initPlayerDialog, element);
       
     7 			var players = $('.flowplayer', element);
       
     8 			if (players.exists()) {
       
     9 				players.each(function () {
       
    10 					var player = $(this);
       
    11 					var flowplayer = $(player).flowplayer();
       
    12 					var events = player.data('ams-flowplayer-events');
       
    13 					if (events) {
       
    14 						for (var event in events) {
       
    15 							flowplayer.on(event, MyAMS.getFunctionByName(events[event]));
       
    16 						}
       
    17 					}
       
    18 				});
       
    19 			}
       
    20 		},
       
    21 
       
    22 		initPlayerDialog: function() {
       
    23 			var dialog = $(this);
       
    24 			$('.modal-viewport', dialog).removeAttr('style')
       
    25 										.removeClass('modal-viewport');
       
    26 		},
       
    27 
       
    28 		getPlayerTime: function(e, api) {
       
    29 			var parent = $(this);
       
    30 			var player = parent.data('flowplayer');
       
    31 			var position = player.video.time;
       
    32 			var form = parent.parents('form');
       
    33 			$('INPUT[name="form.widgets.time"]', form).val(position);
       
    34 		}
       
    35 	};
       
    36 
       
    37 })(jQuery);