// vim: et:ts=4:sw=4:sts=4:ft=javascript 'use strict'; pandora.ui.videoPreview = function(data) { var that = Ox.VideoPreview({ duration: data.duration, getFrame: function(position) { var resolutions = pandora.site.video.resolutions.filter(function(resolution, i) { return resolution >= data.height; }), resolution = resolutions.length ? Ox.min(resolutions) : Ox.max(pandora.site.video.resolutions); return '/' + data.id + '/' + resolution + 'p' + ( Ox.isUndefined(position) ? '' : position ) + '.jpg'; }, frameRatio: data.frameRatio, height: data.height, position: data.position, scaleToFill: true, timeline: '/' + data.id + '/timeline16p.jpg', videoTooltip: data.videoTooltip, width: data.width }); return that; };