made our jwplayer wrapper a subobject of IriSP. bugslaying-after-r417-merge
authorhamidouk
Thu, 08 Dec 2011 12:29:56 +0100
branchbugslaying-after-r417-merge
changeset 431 f9460dc1957f
parent 430 c0b529ae20d2
child 432 a800d57d7124
made our jwplayer wrapper a subobject of IriSP.
src/js/pop.js
--- a/src/js/pop.js	Thu Dec 08 12:29:33 2011 +0100
+++ b/src/js/pop.js	Thu Dec 08 12:29:56 2011 +0100
@@ -1,18 +1,18 @@
 /* wrapper that simulates popcorn.js because
    popcorn is a bit unstable at the time */
 
-PopcornReplacement = {};
-PopcornReplacement.media = { "paused": true};
+IriSP.PopcornReplacement = {};
+IriSP.PopcornReplacement.media = { "paused": true};
 
-PopcornReplacement.listen = function(msg, callback) {
-  IriSP.jQuery(PopcornReplacement).bind(msg, function(event, rest) { callback(rest); });
+IriSP.PopcornReplacement.listen = function(msg, callback) {
+  IriSP.jQuery(IriSP.PopcornReplacement).bind(msg, function(event, rest) { callback(rest); });
 };
 
-PopcornReplacement.trigger = function(msg, params) {
-  IriSP.jQuery(PopcornReplacement).trigger(msg, params);
+IriSP.PopcornReplacement.trigger = function(msg, params) {
+  IriSP.jQuery(IriSP.PopcornReplacement).trigger(msg, params);
 };
 
-PopcornReplacement.guid = function(prefix) {
+IriSP.PopcornReplacement.guid = function(prefix) {
   var str = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
       var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
       return v.toString(16);
@@ -21,79 +21,79 @@
   return prefix + str;
 };
 
-PopcornReplacement.__initApi = function() {
-  PopcornReplacement.trigger("timeupdate");
+IriSP.PopcornReplacement.__initApi = function() {
+  IriSP.PopcornReplacement.trigger("timeupdate");
 };
 
-PopcornReplacement.jwplayer = function(container, options) {
-  PopcornReplacement._container = container.slice(1); //eschew the '#'
+IriSP.PopcornReplacement.jwplayer = function(container, options) {
+  IriSP.PopcornReplacement._container = container.slice(1); //eschew the '#'
   options.events = {
-      onReady: PopcornReplacement.__initApi,
-      onTime: PopcornReplacement.__timeHandler,
-      onSeek: PopcornReplacement.__seekHandler }
+      onReady: IriSP.PopcornReplacement.__initApi,
+      onTime: IriSP.PopcornReplacement.__timeHandler,
+      onSeek: IriSP.PopcornReplacement.__seekHandler }
     
-  jwplayer(PopcornReplacement._container).setup(options);
-  PopcornReplacement.media.duration = options.duration;
-  return PopcornReplacement;
+  jwplayer(IriSP.PopcornReplacement._container).setup(options);
+  IriSP.PopcornReplacement.media.duration = options.duration;
+  return IriSP.PopcornReplacement;
 };
 
-PopcornReplacement.currentTime = function(time) {
+IriSP.PopcornReplacement.currentTime = function(time) {
   if (typeof(time) === "undefined") {
-      return jwplayer(PopcornReplacement._container).getPosition();            
+      return jwplayer(IriSP.PopcornReplacement._container).getPosition();            
   } else {
      var currentTime = +time;
-     jwplayer( PopcornReplacement._container ).seek( currentTime );
-     return jwplayer(PopcornReplacement._container).getPosition();            
+     jwplayer( IriSP.PopcornReplacement._container ).seek( currentTime );
+     return jwplayer(IriSP.PopcornReplacement._container).getPosition();            
   }
 };
 
-PopcornReplacement.play = function() {
-      PopcornReplacement.media.paused = false;
-//      PopcornReplacement.trigger("play");
-//      PopcornReplacement.trigger("playing");
-      jwplayer( PopcornReplacement._container ).play();
+IriSP.PopcornReplacement.play = function() {
+      IriSP.PopcornReplacement.media.paused = false;
+//      IriSP.PopcornReplacement.trigger("play");
+//      IriSP.PopcornReplacement.trigger("playing");
+      jwplayer( IriSP.PopcornReplacement._container ).play();
 };
     
-PopcornReplacement.pause = function() {
-      if ( !PopcornReplacement.media.paused ) {
-        PopcornReplacement.media.paused = true;
-        PopcornReplacement.trigger( "pause" );
-        jwplayer( PopcornReplacement._container ).pause();
+IriSP.PopcornReplacement.pause = function() {
+      if ( !IriSP.PopcornReplacement.media.paused ) {
+        IriSP.PopcornReplacement.media.paused = true;
+        IriSP.PopcornReplacement.trigger( "pause" );
+        jwplayer( IriSP.PopcornReplacement._container ).pause();
       }
 };
 
-PopcornReplacement.muted = function(val) {
+IriSP.PopcornReplacement.muted = function(val) {
   if (typeof(val) !== "undefined") {
 
-    if (jwplayer(PopcornReplacement._container).getMute() !== val) {
+    if (jwplayer(IriSP.PopcornReplacement._container).getMute() !== val) {
       if (val) {
-        jwplayer(PopcornReplacement._container).setMute(true);
+        jwplayer(IriSP.PopcornReplacement._container).setMute(true);
       } else {
-        jwplayer( PopcornReplacement._container ).setMute(false);
+        jwplayer( IriSP.PopcornReplacement._container ).setMute(false);
       }
 
-      PopcornReplacement.trigger( "volumechange" );
+      IriSP.PopcornReplacement.trigger( "volumechange" );
     }
     
-    return jwplayer( PopcornReplacement._container ).getMute();
+    return jwplayer( IriSP.PopcornReplacement._container ).getMute();
   } else {
-    return jwplayer( PopcornReplacement._container ).getMute();
+    return jwplayer( IriSP.PopcornReplacement._container ).getMute();
   }
 };
 
-PopcornReplacement.mute = PopcornReplacement.muted;
+IriSP.PopcornReplacement.mute = IriSP.PopcornReplacement.muted;
 
-PopcornReplacement.__codes = [];
-PopcornReplacement.code = function(options) {
-  PopcornReplacement.__codes.push(options);
-  return PopcornReplacement;
+IriSP.PopcornReplacement.__codes = [];
+IriSP.PopcornReplacement.code = function(options) {
+  IriSP.PopcornReplacement.__codes.push(options);
+  return IriSP.PopcornReplacement;
 };
 
-PopcornReplacement.__runCode = function() {
-  var currentTime = jwplayer(PopcornReplacement._container).getPosition();
+IriSP.PopcornReplacement.__runCode = function() {
+  var currentTime = jwplayer(IriSP.PopcornReplacement._container).getPosition();
   var i = 0;
-  for(i = 0; i < PopcornReplacement.__codes.length; i++) {
-    var c = PopcornReplacement.__codes[i];
+  for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) {
+    var c = IriSP.PopcornReplacement.__codes[i];
     if (currentTime == c.start) {
       c.onStart();
     }
@@ -109,12 +109,12 @@
    (onTime event)
  */
 
-PopcornReplacement.__timeHandler = function(event) {
+IriSP.PopcornReplacement.__timeHandler = function(event) {
   var pos = event.position;
 
   var i = 0;
-  for(i = 0; i < PopcornReplacement.__codes.length; i++) {
-     var c = PopcornReplacement.__codes[i];
+  for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) {
+     var c = IriSP.PopcornReplacement.__codes[i];
      
      if (pos >= c.start && pos < c.end && 
          pos - 0.1 <= c.start) {
@@ -128,13 +128,13 @@
    
   }
  
-  PopcornReplacement.trigger("timeupdate");
+  IriSP.PopcornReplacement.trigger("timeupdate");
 };
 
-PopcornReplacement.__seekHandler = function(event) { 
+IriSP.PopcornReplacement.__seekHandler = function(event) { 
   var i = 0;
-  for(i = 0; i < PopcornReplacement.__codes.length; i++) {
-     var c = PopcornReplacement.__codes[i];
+  for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) {
+     var c = IriSP.PopcornReplacement.__codes[i];
     
      if (event.position >= c.start && event.position < c.end) {
         c.onEnd();
@@ -148,11 +148,11 @@
      
    }
 
-  PopcornReplacement.trigger("timeupdate");
+  IriSP.PopcornReplacement.trigger("timeupdate");
 }
 
 
-PopcornReplacement.roundTime = function() {
-  var currentTime = PopcornReplacement.currentTime();
+IriSP.PopcornReplacement.roundTime = function() {
+  var currentTime = IriSP.PopcornReplacement.currentTime();
   return Math.round(currentTime);
 };