src/js/modules/mediafragment.js
branchpopcorn-port
changeset 809 1997dae651c6
parent 758 7fdb2d92da58
--- a/src/js/modules/mediafragment.js	Tue Feb 14 17:13:44 2012 +0100
+++ b/src/js/modules/mediafragment.js	Tue Feb 14 17:14:57 2012 +0100
@@ -40,7 +40,7 @@
                     this._serializer.sync(IriSP.wrap(this, function() {
                           this.lookupAnnotation.call(this, annotationId); 
                           }));
-                  }                                    
+                  }
               }
 };
 
@@ -62,6 +62,9 @@
   } else {
     var ntime = time.toFixed(2);
   }
+
+  // used to relay the new hash to the embedder
+  this._Popcorn.trigger("IriSP.Mediafragment.hashchange", "#t=" + ntime);
   
   splitArr = window.location.href.split( "#" )
   history.replaceState( {}, "", splitArr[0] + "#t=" + ntime );
@@ -76,10 +79,15 @@
   if ( !history.pushState ) {
     return false;
   }
+ 
+  
+  // used to relay the new hash to the embedder
+  this._Popcorn.trigger("IriSP.Mediafragment.hashchange", "#id=" + annotationId);
   
   splitArr = window.location.href.split( "#" )
   history.replaceState( {}, "", splitArr[0] + "#id=" + annotationId);
- 
+
+  
   // reset the mutex afterwards to prevent the module from reacting to his own changes.
   window.setTimeout(function() { _this.mutex = false }, 50);
 };