src/js/pop.js
branchpopcorn-port
changeset 578 8dd6ebb7a79d
parent 477 1e51d638e7ea
child 580 47fb5cd44900
--- a/src/js/pop.js	Wed Jan 04 11:38:07 2012 +0100
+++ b/src/js/pop.js	Wed Jan 04 11:38:24 2012 +0100
@@ -44,6 +44,19 @@
   IriSP.PopcornReplacement.trigger("loadedmetadata"); // we've done more than loading metadata of course,
                                                       // but popcorn doesn't need to know more.
   IriSP.PopcornReplacement.media.muted = jwplayer(IriSP.PopcornReplacement._container).getMute();
+  
+  /* some programmed segments are supposed to be run at the beginning */
+  var i = 0;
+  for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) {
+    var c = IriSP.PopcornReplacement.__codes[i];
+    if (0 == c.start) {
+      c.onStart();
+    }
+    
+    if (0 == c.end) {
+      c.onEnd();
+    }
+  }
 };
 
 IriSP.PopcornReplacement.jwplayer = function(container, options) {
@@ -116,33 +129,17 @@
   return IriSP.PopcornReplacement;
 };
 
-IriSP.PopcornReplacement.__runCode = function() {
-  var currentTime = jwplayer(IriSP.PopcornReplacement._container).getPosition();
-  var i = 0;
-  for(i = 0; i < IriSP.PopcornReplacement.__codes.length; i++) {
-    var c = IriSP.PopcornReplacement.__codes[i];
-    if (currentTime == c.start) {
-      c.onStart();
-    }
-    
-    if (currentTime == c.end) {
-      c.onEnd();
-    }
-
-  }
-};
-
 /* called everytime the player updates itself 
    (onTime event)
  */
 
 IriSP.PopcornReplacement.__timeHandler = function(event) {
   var pos = event.position;
-
+  
   var i = 0;
   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) {       
         c.onStart();
@@ -150,8 +147,7 @@
  
      if (pos > c.start && pos > c.end && 
          pos - 0.1 <= c.end) {
-         console.log("eonedn");
-        c.onEnd();
+         c.onEnd();
      }
    
   }