src/js/widgets/annotationsWidget.js
branchpopcorn-port
changeset 264 9fb001b19dd2
parent 162 2ef47ccb290f
child 309 49c2b9e63591
--- a/src/js/widgets/annotationsWidget.js	Thu Nov 17 12:12:01 2011 +0100
+++ b/src/js/widgets/annotationsWidget.js	Thu Nov 17 16:31:58 2011 +0100
@@ -13,6 +13,7 @@
 };
 
 IriSP.AnnotationsWidget.prototype.displayAnnotation = function(annotation) {
+
     var title = annotation.content.title;
     var description = annotation.content.description;
     var keywords =  "" // FIXME;
@@ -22,13 +23,13 @@
 
     this.selector.find(".Ldt-SaTitle").text(title);
     this.selector.find(".Ldt-SaDescription").text(description);
-		var startPourcent = parseInt(Math.round((begin*1+(end*1-begin*1)/2) / (duration*1)) / 100); 
-		this.selector.find(".Ldt-Show-Arrow").animate({left:startPourcent+'%'},1000);
-		//IriSP.jQuery("#"+annotationTempo.id).animate({alpha:'100%'},1000);
+		var startPourcent = parseInt(Math.round((begin*1+(end*1-begin*1)/2) / (duration*1)) / 100); 		
 
 };
 
 IriSP.AnnotationsWidget.prototype.clearWidget = function() {
+
+    
     /* retract the pane between two annotations */
     this.selector.find(".Ldt-SaTitle").text("");
     this.selector.find(".Ldt-SaDescription").text("");
@@ -52,10 +53,20 @@
 
     var conf = {start: begin, end: end, 
                 onStart: 
-                       function(annotation) { return function() { _this.displayAnnotation(annotation); } }(annotation),
+                       function(annotation) { 
+                        return function() { 
+                          /* we need it because we have to restore
+                             the display after displaying the contents
+                             of a tweet.
+                          */
+                          _this._currentAnnotation = annotation;
+                          _this.displayAnnotation(annotation); 
+                          
+                        } }(annotation),
                 onEnd: 
-                       function() { _this.clearWidget(); },
+                       function() { _this.clearWidget.call(_this); },
                 };
     this._Popcorn = this._Popcorn.code(conf);                                             
   }
-};
+
+};
\ No newline at end of file