diff -r cb091d204ba9 -r a938013fc6ea src/js/widgets/segmentsWidget.js --- a/src/js/widgets/segmentsWidget.js Wed Nov 23 10:40:06 2011 +0100 +++ b/src/js/widgets/segmentsWidget.js Wed Nov 23 11:13:21 2011 +0100 @@ -118,7 +118,14 @@ IriSP.SegmentsWidget.prototype.clickHandler = function(annotation) { var begin = Math.round((+ annotation.begin) / 1000); + var end = Math.round((+ annotation.end) / 1000); this._Popcorn.currentTime(begin); + + var duration = +this._serializer.currentMedia().meta["dc:duration"] / 1000; + var middle_time = (begin + end) / 2; + var percents = Math.round((middle_time / duration) * 100); + + this._Popcorn.trigger("IriSP.SegmentsWidget.segmentClick", percents); }; IriSP.SegmentsWidget.prototype.searchHandler = function(searchString) {