diff --git a/ajax/libs/flowplayer/5.4.5/embed.min.js b/ajax/libs/flowplayer/5.4.5/embed.min.js
new file mode 100644
index 000000000..e833b4903
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/embed.min.js
@@ -0,0 +1 @@
+!function(){function e(e,t,n){if(e)return n(e);if(window.fp5ecc[t])return window.fp5ecc[t].push(n);window.fp5ecc[t]=[n];var r=document.createElement("script");r.onload=r.onreadystatechange=function(){var e=r.readyState;if(void 0===e||/complete|loaded/.test(e))for(var n=window.fp5ecc[t],i=0;i=1&&Number(w[1])>=7,u,function(r){var o;!r&&m&&(o=jQuery.noConflict());var a=!r&&""!==p;e("undefined"!=typeof _gat,l,function(){e("undefined"!=typeof flowplayer,f,function(e){e||t(s),o=o||jQuery;var r=o(n),c=r.attr("src"),l=o(r.html().replace(/^[ \t\n\r]+/gm,"").replace(/[ \n\t\r]+$/gm,""));o(i).replaceWith(l),l.find(":not(video, source)").remove(),l.flowplayer({swf:d,e:1}),l.data("flowplayer").conf.embed={library:f,swf:d,script:c},a&&o.noConflict(!0)})})})}();
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.5/flowplayer.js b/ajax/libs/flowplayer/5.4.5/flowplayer.js
new file mode 100644
index 000000000..97ae65781
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/flowplayer.js
@@ -0,0 +1,2581 @@
+/*!
+
+ Flowplayer v5.4.5 (Tuesday, 17. December 2013 08:34AM) | flowplayer.org/license
+
+*/
+!function($) {
+
+/*
+ jQuery.browser for 1.9+
+
+ We all love feature detection but that's sometimes not enough.
+
+ @author Tero Piirainen
+*/
+!function($) {
+
+ if (!$.browser) {
+
+ var b = $.browser = {},
+ ua = navigator.userAgent.toLowerCase(),
+ match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
+ /(safari)[ \/]([\w.]+)/.exec(ua) ||
+ /(webkit)[ \/]([\w.]+)/.exec(ua) ||
+ /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
+ /(msie) ([\w.]+)/.exec(ua) ||
+ ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || [];
+
+ if (match[1]) {
+ b[match[1]] = true;
+ b.version = match[2] || "0";
+ }
+
+ }
+
+}(jQuery);
+// auto-install (any video tag with parent .flowplayer)
+$(function() {
+ if (typeof $.fn.flowplayer == 'function') {
+ $("video").parent(".flowplayer").flowplayer();
+ }
+});
+
+var instances = [],
+ extensions = [],
+ UA = window.navigator.userAgent;
+
+
+/* flowplayer() */
+window.flowplayer = function(fn) {
+ return $.isFunction(fn) ? extensions.push(fn) :
+ typeof fn == 'number' || fn === undefined ? instances[fn || 0] :
+ $(fn).data("flowplayer");
+};
+
+$(window).on('beforeunload', function() {
+ $.each(instances, function(i, api) {
+ if (api.conf.splash) {
+ api.unload();
+ } else {
+ api.bind("error", function () {
+ $(".flowplayer.is-error .fp-message").remove();
+ });
+ }
+ });
+});
+
+var supportLocalStorage = false;
+try {
+ if (typeof window.localStorage == "object") {
+ window.localStorage.flowplayerTestStorage = "test";
+ supportLocalStorage = true;
+ }
+} catch (ignored) {}
+
+$.extend(flowplayer, {
+
+ version: '5.4.5',
+
+ engine: {},
+
+ conf: {},
+
+ support: {},
+
+ defaults: {
+
+ debug: false,
+
+ // true = forced playback
+ disabled: false,
+
+ // first engine to try
+ engine: 'html5',
+
+ fullscreen: window == window.top,
+
+ // keyboard shortcuts
+ keyboard: true,
+
+ // default aspect ratio
+ ratio: 9 / 16,
+
+ adaptiveRatio: false,
+
+ // scale flash object to video's aspect ratio in normal mode?
+ flashfit: false,
+
+ rtmp: 0,
+
+ splash: false,
+
+ live: false,
+
+ swf: "//releases.flowplayer.org/5.4.5/flowplayer.swf",
+
+ speeds: [0.25, 0.5, 1, 1.5, 2],
+
+ tooltip: true,
+
+ // initial volume level
+ volume: !supportLocalStorage ? 1 : localStorage.muted == "true" ? 0 : !isNaN(localStorage.volume) ? localStorage.volume || 1 : 1,
+
+ // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#error-codes
+ errors: [
+
+ // video exceptions
+ '',
+ 'Video loading aborted',
+ 'Network error',
+ 'Video not properly encoded',
+ 'Video file not found',
+
+ // player exceptions
+ 'Unsupported video',
+ 'Skin not found',
+ 'SWF file not found',
+ 'Subtitles not found',
+ 'Invalid RTMP URL',
+ 'Unsupported video format. Try installing Adobe Flash.'
+ ],
+ errorUrls: ['','','','','','','','','','',
+ 'http://get.adobe.com/flashplayer/'
+ ],
+ playlist: []
+
+ }
+
+});
+
+// keep track of players
+var playerCount = 1;
+
+// jQuery plugin
+$.fn.flowplayer = function(opts, callback) {
+
+ if (typeof opts == 'string') opts = { swf: opts }
+ if ($.isFunction(opts)) { callback = opts; opts = {} }
+
+ return !opts && this.data("flowplayer") || this.each(function() {
+
+ // private variables
+ var root = $(this).addClass("is-loading"),
+ conf = $.extend({}, flowplayer.defaults, flowplayer.conf, opts, root.data()),
+ videoTag = $("video", root).addClass("fp-engine").removeAttr("controls"),
+ urlResolver = videoTag.length ? new URLResolver(videoTag) : null,
+ storage = {},
+ lastSeekPosition,
+ engine;
+
+ if (conf.playlist.length) { // Create initial video tag if called without
+ var preload = videoTag.attr('preload'), placeHolder;
+ if (videoTag.length) videoTag.replaceWith(placeHolder = $(''));
+ videoTag = $('').addClass('fp-engine');
+ placeHolder ? placeHolder.replaceWith(videoTag) : root.prepend(videoTag);
+ if (flowplayer.support.video) videoTag.attr('preload', preload);
+ if (typeof conf.playlist[0] === 'string') videoTag.attr('src', conf.playlist[0]);
+ else {
+ $.each(conf.playlist[0], function(i, plObj) {
+ for (var type in plObj) {
+ if (plObj.hasOwnProperty(type)) {
+ videoTag.append($('').attr({type: 'video/' + type, src: plObj[type]}));
+ }
+ }
+ });
+ }
+ urlResolver = new URLResolver(videoTag);
+
+ }
+
+ //stop old instance
+ var oldApi = root.data('flowplayer');
+ if (oldApi) oldApi.unload();
+
+ root.data('fp-player_id', root.data('fp-player_id') || playerCount++);
+
+ try {
+ storage = window.localStorage || storage;
+ } catch(e) {}
+
+ var isRTL = (this.currentStyle && this.currentStyle['direction'] === 'rtl')
+ || (window.getComputedStyle && window.getComputedStyle(this, null).getPropertyValue('direction') === 'rtl');
+
+ if (isRTL) root.addClass('is-rtl');
+
+ /*** API ***/
+ var api = oldApi || {
+
+ // properties
+ conf: conf,
+ currentSpeed: 1,
+ volumeLevel: typeof conf.volume === "undefined" ? storage.volume * 1 : conf.volume,
+ video: {},
+
+ // states
+ disabled: false,
+ finished: false,
+ loading: false,
+ muted: storage.muted == "true" || conf.muted,
+ paused: false,
+ playing: false,
+ ready: false,
+ splash: false,
+ rtl: isRTL,
+
+ // methods
+ load: function(video, callback) {
+
+ if (api.error || api.loading || api.disabled) return;
+
+ // resolve URL
+ video = urlResolver.resolve(video);
+ $.extend(video, engine.pick(video.sources));
+
+ if (video.src) {
+ var e = $.Event("load");
+ root.trigger(e, [api, video, engine]);
+
+ if (!e.isDefaultPrevented()) {
+ engine.load(video);
+
+ // callback
+ if ($.isFunction(video)) callback = video;
+ if (callback) root.one("ready", callback);
+ } else {
+ api.loading = false;
+ }
+ }
+
+ return api;
+ },
+
+ pause: function(fn) {
+ if (api.ready && !api.seeking && !api.disabled && !api.loading) {
+ engine.pause();
+ api.one("pause", fn);
+ }
+ return api;
+ },
+
+ resume: function() {
+
+ if (api.ready && api.paused && !api.disabled) {
+ engine.resume();
+
+ // Firefox (+others?) does not fire "resume" after finish
+ if (api.finished) {
+ api.trigger("resume", [api]);
+ api.finished = false;
+ }
+ }
+
+ return api;
+ },
+
+ toggle: function() {
+ return api.ready ? api.paused ? api.resume() : api.pause() : api.load();
+ },
+
+ /*
+ seek(1.4) -> 1.4s time
+ seek(true) -> 10% forward
+ seek(false) -> 10% backward
+ */
+ seek: function(time, callback) {
+ if (api.ready) {
+
+ if (typeof time == "boolean") {
+ var delta = api.video.duration * 0.1;
+ time = api.video.time + (time ? delta : -delta);
+ }
+ time = lastSeekPosition = Math.min(Math.max(time, 0), api.video.duration).toFixed(1);
+ var ev = $.Event('beforeseek');
+ root.trigger(ev, [api, time]);
+ if (!ev.isDefaultPrevented()) {
+ engine.seek(time);
+ if ($.isFunction(callback)) root.one("seek", callback);
+ } else {
+ api.seeking = false;
+ root.toggleClass("is-seeking", api.seeking); // remove loading indicator
+ }
+ }
+ return api;
+ },
+
+ /*
+ seekTo(1) -> 10%
+ seekTo(2) -> 20%
+ seekTo(3) -> 30%
+ ...
+ seekTo() -> last position
+ */
+ seekTo: function(position, fn) {
+ var time = position === undefined ? lastSeekPosition : api.video.duration * 0.1 * position;
+ return api.seek(time, fn);
+ },
+
+ mute: function(flag) {
+ if (flag === undefined) flag = !api.muted;
+ storage.muted = api.muted = flag;
+ storage.volume = !isNaN(storage.volume) ? storage.volume : conf.volume; // make sure storage has volume
+ api.volume(flag ? 0 : storage.volume, true);
+ api.trigger("mute", flag);
+ return api;
+ },
+
+ volume: function(level, skipStore) {
+ if (api.ready) {
+ level = Math.min(Math.max(level, 0), 1);
+ if (!skipStore) storage.volume = level;
+ engine.volume(level);
+ }
+
+ return api;
+ },
+
+ speed: function(val, callback) {
+
+ if (api.ready) {
+
+ // increase / decrease
+ if (typeof val == "boolean") {
+ val = conf.speeds[$.inArray(api.currentSpeed, conf.speeds) + (val ? 1 : -1)] || api.currentSpeed;
+ }
+
+ engine.speed(val);
+ if (callback) root.one("speed", callback);
+ }
+
+ return api;
+ },
+
+
+ stop: function() {
+ if (api.ready) {
+ api.pause();
+ api.seek(0, function() {
+ root.trigger("stop");
+ });
+ }
+ return api;
+ },
+
+ unload: function() {
+ if (!root.hasClass("is-embedding")) {
+
+ if (conf.splash) {
+ api.trigger("unload");
+ engine.unload();
+ } else {
+ api.stop();
+ }
+ }
+ return api;
+ },
+
+ disable: function(flag) {
+ if (flag === undefined) flag = !api.disabled;
+
+ if (flag != api.disabled) {
+ api.disabled = flag;
+ api.trigger("disable", flag);
+ }
+ return api;
+ }
+
+ };
+
+ api.conf = $.extend(api.conf, conf);
+
+
+ /* event binding / unbinding */
+ $.each(['bind', 'one', 'unbind'], function(i, key) {
+ api[key] = function(type, fn) {
+ root[key](type, fn);
+ return api;
+ };
+ });
+
+ api.trigger = function(event, arg) {
+ root.trigger(event, [api, arg]);
+ return api;
+ };
+
+
+ /*** Behaviour ***/
+ if (!root.data('flowplayer')) { // Only bind once
+ root.bind("boot", function() {
+
+ // conf
+ $.each(['autoplay', 'loop', 'preload', 'poster'], function(i, key) {
+ var val = videoTag.attr(key);
+ if (val !== undefined) conf[key] = val ? val : true;
+ });
+
+ // splash
+ if (conf.splash || root.hasClass("is-splash") || !flowplayer.support.firstframe) {
+ api.forcedSplash = !conf.splash && !root.hasClass("is-splash");
+ api.splash = conf.splash = conf.autoplay = true;
+ root.addClass("is-splash");
+ if (flowplayer.support.video) videoTag.attr("preload", "none");
+ }
+
+ if (conf.live || root.hasClass('is-live')) {
+ api.live = conf.live = true;
+ root.addClass('is-live');
+ }
+
+ // extensions
+ $.each(extensions, function(i) {
+ this(api, root);
+ });
+
+ // 1. use the configured engine
+ engine = flowplayer.engine[conf.engine];
+ if (engine) engine = engine(api, root);
+
+ if (engine.pick(urlResolver.initialSources)) {
+ api.engine = conf.engine;
+
+ // 2. failed -> try another
+ } else {
+ $.each(flowplayer.engine, function(name, impl) {
+ if (name != conf.engine) {
+ engine = this(api, root);
+ if (engine.pick(urlResolver.initialSources)) api.engine = name;
+ return false;
+ }
+ });
+ }
+
+ // instances
+ instances.push(api);
+
+ // no engine
+ if (!api.engine) return api.trigger("error", { code: flowplayer.support.flashVideo ? 5 : 10 });
+
+ // start
+ conf.splash ? api.unload() : api.load();
+
+ // disabled
+ if (conf.disabled) api.disable();
+
+ //initial volumelevel
+ engine.volume(api.volumeLevel);
+
+ // initial callback
+ root.one("ready", callback);
+
+
+ }).bind("load", function(e, api, video) {
+
+ // unload others
+ if (conf.splash) {
+ $(".flowplayer").filter(".is-ready, .is-loading").not(root).each(function() {
+ var api = $(this).data("flowplayer");
+ if (api.conf.splash) api.unload();
+ });
+ }
+
+ // loading
+ root.addClass("is-loading");
+ api.loading = true;
+
+
+ }).bind("ready", function(e, api, video) {
+ video.time = 0;
+ api.video = video;
+
+ function notLoading() {
+ root.removeClass("is-loading");
+ api.loading = false;
+ }
+
+ if (conf.splash) root.one("progress", notLoading);
+ else notLoading();
+
+ // saved state
+ if (api.muted) api.mute(true);
+ else api.volume(api.volumeLevel);
+
+
+ }).bind("unload", function(e) {
+ if (conf.splash) videoTag.remove();
+ root.removeClass("is-loading");
+ api.loading = false;
+
+
+ }).bind("ready unload", function(e) {
+ var is_ready = e.type == "ready";
+ root.toggleClass("is-splash", !is_ready).toggleClass("is-ready", is_ready);
+ api.ready = is_ready;
+ api.splash = !is_ready;
+
+
+ }).bind("progress", function(e, api, time) {
+ api.video.time = time;
+
+
+ }).bind("speed", function(e, api, val) {
+ api.currentSpeed = val;
+
+ }).bind("volume", function(e, api, level) {
+ api.volumeLevel = Math.round(level * 100) / 100;
+ if (!api.muted) storage.volume = level;
+ else if (level) api.mute(false);
+
+
+ }).bind("beforeseek seek", function(e) {
+ api.seeking = e.type == "beforeseek";
+ root.toggleClass("is-seeking", api.seeking);
+
+ }).bind("ready pause resume unload finish stop", function(e, _api, video) {
+
+ // PAUSED: pause / finish
+ api.paused = /pause|finish|unload|stop/.test(e.type);
+
+ // SHAKY HACK: first-frame / preload=none
+ if (e.type == "ready") {
+ api.paused = conf.preload == 'none';
+ if (video) {
+ api.paused = !video.duration || !conf.autoplay && (conf.preload != 'none');
+ }
+ }
+
+ // the opposite
+ api.playing = !api.paused;
+
+ // CSS classes
+ root.toggleClass("is-paused", api.paused).toggleClass("is-playing", api.playing);
+
+ // sanity check
+ if (!api.load.ed) api.pause();
+
+ }).bind("finish", function(e) {
+ api.finished = true;
+
+ }).bind("error", function() {
+ videoTag.remove();
+ });
+ }
+
+ // boot
+ root.trigger("boot", [api, root]).data("flowplayer", api);
+
+ });
+
+};
+
+!function() {
+
+ var parseIpadVersion = function(UA) {
+ var e = /Version\/(\d\.\d)/.exec(UA);
+ if (e && e.length > 1) {
+ return parseFloat(e[1], 10);
+ }
+ return 0;
+ };
+
+ var s = flowplayer.support,
+ browser = $.browser,
+ video = $("")[0],
+ IS_IE = browser.msie,
+ UA = navigator.userAgent,
+ IS_IPAD = /iPad|MeeGo/.test(UA) && !/CriOS/.test(UA),
+ IS_IPAD_CHROME = /iPad/.test(UA) && /CriOS/.test(UA),
+ IS_IPHONE = /iP(hone|od)/i.test(UA) && !/iPad/.test(UA),
+ IS_ANDROID = /Android/.test(UA) && !/Firefox/.test(UA),
+ IS_ANDROID_FIREFOX = /Android/.test(UA) && /Firefox/.test(UA),
+ IS_SILK = /Silk/.test(UA),
+ IS_WP = /IEMobile/.test(UA),
+ IPAD_VER = IS_IPAD ? parseIpadVersion(UA) : 0,
+ ANDROID_VER = IS_ANDROID ? parseFloat(/Android\ (\d\.\d)/.exec(UA)[1], 10) : 0;
+ $.extend(s, {
+ subtitles: !!video.addTextTrack,
+ fullscreen: !IS_ANDROID &&
+ (typeof document.webkitCancelFullScreen == 'function' && !/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(UA) ||
+ document.mozFullScreenEnabled ||
+ typeof document.exitFullscreen == 'function'),
+ inlineBlock: !(IS_IE && browser.version < 8),
+ touch: ('ontouchstart' in window),
+ dataload: !IS_IPAD && !IS_IPHONE && !IS_WP,
+ zeropreload: !IS_IE && !IS_ANDROID, // IE supports only preload=metadata
+ volume: !IS_IPAD && !IS_ANDROID && !IS_IPHONE && !IS_SILK && !IS_IPAD_CHROME,
+ cachedVideoTag: !IS_IPAD && !IS_IPHONE && !IS_IPAD_CHROME && !IS_WP,
+ firstframe: !IS_IPHONE && !IS_IPAD && !IS_ANDROID && !IS_SILK && !IS_IPAD_CHROME && !IS_WP && !IS_ANDROID_FIREFOX,
+ inlineVideo: !IS_IPHONE && !IS_SILK && !IS_WP && (!IS_ANDROID || ANDROID_VER >= 3),
+ hlsDuration: !browser.safari || IS_IPAD || IS_IPHONE || IS_IPAD_CHROME,
+ seekable: !IS_IPAD && !IS_IPAD_CHROME
+ });
+
+ // flashVideo
+ try {
+ var plugin = navigator.plugins["Shockwave Flash"],
+ ver = IS_IE ? new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable('$version') : plugin.description;
+ if (!IS_IE && !plugin[0].enabledPlugin) s.flashVideo = false;
+ else {
+
+ ver = ver.split(/\D+/);
+ if (ver.length && !ver[0]) ver = ver.slice(1);
+
+ s.flashVideo = ver[0] > 9 || ver[0] == 9 && ver[3] >= 115;
+ }
+
+ } catch (ignored) {}
+ try {
+ s.video = !!video.canPlayType;
+ s.video && video.canPlayType('video/mp4');
+ } catch (e) {
+ s.video = false;
+ }
+
+ // animation
+ s.animation = (function() {
+ var vendors = ['','Webkit','Moz','O','ms','Khtml'], el = $("")[0];
+
+ for (var i = 0; i < vendors.length; i++) {
+ if (el.style[vendors[i] + 'AnimationName'] !== 'undefined') return true;
+ }
+ })();
+
+
+
+}();
+
+
+/* The most minimal Flash embedding */
+
+// movie required in opts
+function embed(swf, flashvars) {
+
+ var id = "obj" + ("" + Math.random()).slice(2, 15),
+ tag = '";
+
+ return $(tag);
+}
+
+
+// Flash is buggy allover
+if (window.attachEvent) {
+ window.attachEvent("onbeforeunload", function() {
+ __flash_savedUnloadHandler = __flash_unloadHandler = function() {};
+ });
+}
+
+
+flowplayer.engine.flash = function(player, root) {
+
+ var conf = player.conf,
+ video = player.video,
+ callbackId,
+ objectTag,
+ api;
+
+ var engine = {
+
+ pick: function(sources) {
+
+ if (flowplayer.support.flashVideo) {
+
+ // always pick video/flash first
+ var flash = $.grep(sources, function(source) { return source.type == 'flash'; })[0];
+ if (flash) return flash;
+
+ for (var i = 0, source; i < sources.length; i++) {
+ source = sources[i];
+ if (/mp4|flv/.test(source.type)) return source;
+ }
+ }
+ },
+
+ load: function(video) {
+
+ function escapeURL(url) {
+ return url.replace(/&/g, '%26').replace(/&/g, '%26').replace(/=/g, '%3D');
+ }
+
+ var html5Tag = $("video", root),
+ url = escapeURL(video.src);
+ is_absolute = /^https?:/.test(url);
+
+ // html5 tag not needed (pause needed for firefox)
+ try {
+ if (html5Tag.length > 0 && flowplayer.support.video) html5Tag[0].pause();
+ } catch (e) {
+ // Omit errors on calling pause(), see https://github.com/flowplayer/flowplayer/issues/490
+ }
+ var removeTag = function() {
+ html5Tag.remove();
+ };
+ var hasSupportedSource = function(sources) {
+ return $.grep(sources, function(src) {
+ return !!html5Tag[0].canPlayType('video/' + src.type);
+ }).length > 0;
+ };
+ if (flowplayer.support.video &&
+ html5Tag.prop('autoplay') &&
+ hasSupportedSource(video.sources)) html5Tag.one('timeupdate', removeTag);
+ else removeTag();
+
+ // convert to absolute
+ if (!is_absolute && !conf.rtmp) url = $("
").attr("src", url)[0].src;
+
+ if (api) {
+ api.__play(url);
+
+ } else {
+
+ callbackId = "fp" + ("" + Math.random()).slice(3, 15);
+
+ var opts = {
+ hostname: conf.embedded ? conf.hostname : location.hostname,
+ url: url,
+ callback: "jQuery."+ callbackId
+ };
+ if (root.data("origin")) {
+ opts.origin = root.data("origin");
+ }
+
+ if (is_absolute) delete conf.rtmp;
+
+ // optional conf
+ $.each(['key', 'autoplay', 'preload', 'rtmp', 'loop', 'debug', 'preload', 'splash', 'bufferTime'], function(i, key) {
+ if (conf[key]) opts[key] = conf[key];
+ });
+
+ // issue #376
+ if (opts.rtmp) {
+ opts.rtmp = escapeURL(opts.rtmp);
+ }
+
+ objectTag = embed(conf.swf, opts);
+
+ objectTag.prependTo(root);
+
+ api = objectTag[0];
+
+ // throw error if no loading occurs
+ setTimeout(function() {
+ try {
+ if (!api.PercentLoaded()) {
+ return root.trigger("error", [player, { code: 7, url: conf.swf }]);
+ }
+ } catch (e) {}
+ }, 5000);
+
+ // detect disabled flash
+ setTimeout(function() {
+ if (typeof api.PercentLoaded === 'undefined') {
+ root.trigger('flashdisabled', [player]);
+ }
+ }, 1000);
+
+ // listen
+ $[callbackId] = function(type, arg) {
+
+ if (conf.debug && type != "status") console.log("--", type, arg);
+
+ var event = $.Event(type);
+
+ switch (type) {
+
+ // RTMP sends a lot of finish events in vain
+ // case "finish": if (conf.rtmp) return;
+ case "ready": arg = $.extend(video, arg); break;
+ case "click": event.flash = true; break;
+ case "keydown": event.which = arg; break;
+ case "seek": video.time = arg; break;
+
+ case "status":
+ player.trigger("progress", arg.time);
+
+ if (arg.buffer < video.bytes && !video.buffered) {
+ video.buffer = arg.buffer / video.bytes * video.duration;
+ player.trigger("buffer", video.buffer);
+ } else if (!video.buffered) {
+ video.buffered = true;
+ player.trigger("buffered");
+ }
+
+ break;
+
+ }
+
+ if (type != 'buffered') {
+ // add some delay so that player is truly ready after an event
+ setTimeout(function() { player.trigger(event, arg); }, 1)
+ }
+
+ };
+
+ }
+
+ },
+
+ // not supported yet
+ speed: $.noop,
+
+
+ unload: function() {
+ api && api.__unload && api.__unload();
+ delete $[callbackId];
+ $("object", root).remove();
+ api = 0;
+ }
+
+ };
+
+ $.each("pause,resume,seek,volume".split(","), function(i, name) {
+
+ engine[name] = function(arg) {
+ try {
+ if (player.ready) {
+
+ if (name == 'seek' && player.video.time && !player.paused) {
+ player.trigger("beforeseek");
+ }
+
+ if (arg === undefined) {
+ api["__" + name]();
+
+ } else {
+ api["__" + name](arg);
+ }
+
+ }
+ } catch (e) {
+ if (typeof api["__" + name] === 'undefined') { //flash lost it's methods
+ return root.trigger('flashdisabled', [player]);
+ }
+ throw e;
+ }
+ };
+
+ });
+
+ var win = $(window);
+
+ // handle Flash object aspect ratio
+ player.bind("ready fullscreen fullscreen-exit", function(e) {
+ var origH = root.height(),
+ origW = root.width();
+ if (player.conf.flashfit || /full/.test(e.type)) {
+
+ var fs = player.isFullscreen,
+ truefs = fs && FS_SUPPORT,
+ ie7 = !flowplayer.support.inlineBlock,
+ screenW = fs ? (truefs ? screen.width : win.width()) : origW,
+ screenH = fs ? (truefs ? screen.height : win.height()) : origH,
+
+ // default values for fullscreen-exit without flashfit
+ hmargin = 0,
+ vmargin = 0,
+ objwidth = ie7 ? origW : '',
+ objheight = ie7 ? origH : '',
+
+ aspectratio, dataratio;
+
+ if (player.conf.flashfit || e.type === "fullscreen") {
+ aspectratio = player.video.width / player.video.height,
+ dataratio = player.video.height / player.video.width,
+ objheight = Math.max(dataratio * screenW),
+ objwidth = Math.max(aspectratio * screenH);
+ objheight = objheight > screenH ? objwidth * dataratio : objheight;
+ objheight = Math.min(Math.round(objheight), screenH);
+ objwidth = objwidth > screenW ? objheight * aspectratio : objwidth;
+ objwidth = Math.min(Math.round(objwidth), screenW);
+ vmargin = Math.max(Math.round((screenH + vmargin - objheight) / 2), 0);
+ hmargin = Math.max(Math.round((screenW + hmargin - objwidth) / 2), 0);
+ }
+
+ $("object", root).css({
+ width: objwidth,
+ height: objheight,
+ marginTop: vmargin,
+ marginLeft: hmargin
+ });
+ }
+ });
+
+ return engine;
+
+};
+
+
+var VIDEO = $('')[0];
+
+// HTML5 --> Flowplayer event
+var EVENTS = {
+
+ // fired
+ ended: 'finish',
+ pause: 'pause',
+ play: 'resume',
+ progress: 'buffer',
+ timeupdate: 'progress',
+ volumechange: 'volume',
+ ratechange: 'speed',
+ //seeking: 'beforeseek',
+ seeked: 'seek',
+ // abort: 'resume',
+
+ // not fired
+ loadeddata: 'ready',
+ // loadedmetadata: 0,
+ // canplay: 0,
+
+ // error events
+ // load: 0,
+ // emptied: 0,
+ // empty: 0,
+ error: 'error',
+ dataunavailable: 'error'
+
+};
+
+function round(val, per) {
+ per = per || 100;
+ return Math.round(val * per) / per;
+}
+
+function getType(type) {
+ return /mpegurl/i.test(type) ? "application/x-mpegurl" : "video/" + type;
+}
+
+function canPlay(type) {
+ if (!/^(video|application)/.test(type))
+ type = getType(type);
+ return !!VIDEO.canPlayType(type).replace("no", '');
+}
+
+function findFromSourcesByType(sources, type) {
+ var arr = $.grep(sources, function(s) {
+ return s.type === type;
+ });
+ return arr.length ? arr[0] : null;
+}
+
+var videoTagCache;
+var createVideoTag = function(video) {
+ if (videoTagCache) {
+ return videoTagCache.attr({type: getType(video.type), src: video.src});
+ }
+ return (videoTagCache = $("", {
+ src: video.src,
+ type: getType(video.type),
+ 'class': 'fp-engine',
+ 'autoplay': 'autoplay',
+ preload: 'none',
+ 'x-webkit-airplay': 'allow'
+ }));
+}
+
+flowplayer.engine.html5 = function(player, root) {
+
+ var videoTag = $("video", root),
+ support = flowplayer.support,
+ track = $("track", videoTag),
+ conf = player.conf,
+ self,
+ timer,
+ api;
+
+ return self = {
+
+ pick: function(sources) {
+ if (support.video) {
+ if (conf.videoTypePreference) {
+ var mp4source = findFromSourcesByType(sources, conf.videoTypePreference);
+ if (mp4source) return mp4source;
+ }
+ for (var i = 0, source; i < sources.length; i++) {
+ if (canPlay(sources[i].type)) return sources[i];
+ }
+ }
+ },
+
+ load: function(video) {
+
+ if (conf.splash && !api) {
+
+ videoTag = createVideoTag(video).prependTo(root);
+
+ if (!support.inlineVideo) {
+ videoTag.css({
+ position: 'absolute',
+ top: '-9999em'
+ });
+ }
+
+ if (track.length) videoTag.append(track.attr("default", ""));
+
+ if (conf.loop) videoTag.attr("loop", "loop");
+
+ api = videoTag[0];
+
+ } else {
+
+ api = videoTag[0];
+ var sources = videoTag.find('source');
+ if (!api.src && sources.length) {
+ api.src = video.src;
+ sources.remove();
+ }
+
+ // change of clip
+ if (player.video.src && video.src != player.video.src) {
+ videoTag.attr("autoplay", "autoplay");
+ api.src = video.src;
+
+ // preload=none or no initial "loadeddata" event
+ } else if (conf.preload == 'none' || !support.dataload) {
+
+ if (support.zeropreload) {
+ player.trigger("ready", video).trigger("pause").one("ready", function() {
+ root.trigger("resume", [player]);
+ });
+
+ } else {
+ player.one("ready", function() {
+ root.trigger("pause", [player]);
+ });
+ }
+ }
+
+ }
+
+ listen(api, $("source", videoTag).add(videoTag), video);
+
+ // iPad (+others?) demands load()
+ if (conf.preload != 'none' || !support.zeropreload || !support.dataload) api.load();
+ if (conf.splash) api.load();
+ },
+
+ pause: function() {
+ api.pause();
+ },
+
+ resume: function() {
+ api.play();
+ },
+
+ speed: function(val) {
+ api.playbackRate = val;
+ },
+
+ seek: function(time) {
+ try {
+ var pausedState = player.paused;
+ api.currentTime = time;
+ if (pausedState) api.pause();
+ } catch (ignored) {}
+ },
+
+ volume: function(level) {
+ api.volume = level;
+ },
+
+ unload: function() {
+ $("video.fp-engine", root).remove();
+ if (!support.cachedVideoTag) videoTagCache = null;
+ timer = clearInterval(timer);
+ api = 0;
+ }
+
+ };
+
+ function listen(api, sources, video) {
+ // listen only once
+
+ if (api.listeners && api.listeners.hasOwnProperty(root.data('fp-player_id'))) return;
+ (api.listeners || (api.listeners = {}))[root.data('fp-player_id')] = true;
+
+ sources.bind("error", function(e) {
+ try {
+ if (e.originalEvent && $(e.originalEvent.originalTarget).is('img')) return e.preventDefault();
+ if (canPlay($(e.target).attr("type"))) {
+ player.trigger("error", { code: 4 });
+ }
+ } catch (er) {
+ // Most likely: https://bugzilla.mozilla.org/show_bug.cgi?id=208427
+ }
+ });
+
+ $.each(EVENTS, function(type, flow) {
+
+ api.addEventListener(type, function(e) {
+
+ // safari hack for bad URL (10s before fails)
+ if (flow == "progress" && e.srcElement && e.srcElement.readyState === 0) {
+ setTimeout(function() {
+ if (!player.video.duration) {
+ flow = "error";
+ player.trigger(flow, { code: 4 });
+ }
+ }, 10000);
+ }
+
+ if (conf.debug && !/progress/.test(flow)) console.log(type, "->", flow, e);
+
+ // no events if player not ready
+ if (!player.ready && !/ready|error/.test(flow) || !flow || !$("video", root).length) { return; }
+
+ var event = $.Event(flow), arg;
+
+ switch (flow) {
+
+ case "ready":
+
+ arg = $.extend(video, {
+ duration: api.duration,
+ width: api.videoWidth,
+ height: api.videoHeight,
+ url: api.currentSrc,
+ src: api.currentSrc
+ });
+
+ try {
+ arg.seekable = api.seekable && api.seekable.end(null);
+
+ } catch (ignored) {}
+
+ // buffer
+ timer = timer || setInterval(function() {
+
+ try {
+ arg.buffer = api.buffered.end(null);
+
+ } catch (ignored) {}
+
+ if (arg.buffer) {
+ if (round(arg.buffer, 1000) < round(arg.duration, 1000) && !arg.buffered) {
+ player.trigger("buffer", e);
+
+ } else if (!arg.buffered) {
+ arg.buffered = true;
+ player.trigger("buffer", e).trigger("buffered", e);
+ clearInterval(timer);
+ timer = 0;
+ }
+ }
+
+ }, 250);
+
+ if (!conf.live && !arg.duration && !support.hlsDuration && type === "loadeddata") {
+ var durationChanged = function() {
+ arg.duration = api.duration;
+ try {
+ arg.seekable = api.seekable && api.seekable.end(null);
+
+ } catch (ignored) {}
+ player.trigger(event, arg);
+ api.removeEventListener('durationchange', durationChanged);
+ };
+ api.addEventListener('durationchange', durationChanged);
+ return;
+ }
+
+ break;
+
+ case "progress": case "seek":
+
+ var dur = player.video.duration
+
+ if (api.currentTime > 0) {
+ arg = Math.max(api.currentTime, 0);
+ break;
+
+ } else if (flow == 'progress') {
+ return;
+ }
+
+
+ case "speed":
+ arg = round(api.playbackRate);
+ break;
+
+ case "volume":
+ arg = round(api.volume);
+ break;
+
+ case "error":
+ try {
+ arg = (e.srcElement || e.originalTarget).error;
+ } catch (er) {
+ // Most likely https://bugzilla.mozilla.org/show_bug.cgi?id=208427
+ return;
+ }
+ }
+
+ player.trigger(event, arg);
+
+ }, false);
+
+ });
+
+ }
+
+};
+var TYPE_RE = /\.(\w{3,4})(\?.*)?$/i;
+
+function parseSource(el) {
+
+ var src = el.attr("src"),
+ type = el.attr("type") || "",
+ suffix = src.split(TYPE_RE)[1];
+
+ type = /mpegurl/.test(type) ? "mpegurl" : type.replace("video/", "");
+
+ return { src: src, suffix: suffix || type, type: type || suffix };
+}
+
+/* Resolves video object from initial configuration and from load() method */
+function URLResolver(videoTag) {
+
+ var self = this,
+ sources = [];
+
+ // initial sources
+ $("source", videoTag).each(function() {
+ sources.push(parseSource($(this)));
+ });
+
+ if (!sources.length) sources.push(parseSource(videoTag));
+
+ self.initialSources = sources;
+
+ self.resolve = function(video) {
+ if (!video) return { sources: sources };
+
+ if ($.isArray(video)) {
+
+ video = { sources: $.map(video, function(el) {
+ var type, ret = $.extend({}, el);
+ $.each(el, function(key, value) { type = key; });
+ ret.type = type;
+ ret.src = el[type];
+ delete ret[type];
+ return ret;
+ })};
+
+ } else if (typeof video == 'string') {
+
+ video = { src: video, sources: [] };
+
+ $.each(sources, function(i, source) {
+ if (source.type != 'flash') {
+ video.sources.push({
+ type: source.type,
+ src: video.src.replace(TYPE_RE, "." + source.suffix + "$2")
+ });
+ }
+ });
+ }
+
+ return video;
+ };
+
+};
+/* A minimal jQuery Slider plugin with all goodies */
+
+// skip IE policies
+// document.ondragstart = function () { return false; };
+
+
+// execute function every ms
+$.throttle = function(fn, delay) {
+ var locked;
+
+ return function () {
+ if (!locked) {
+ fn.apply(this, arguments);
+ locked = 1;
+ setTimeout(function () { locked = 0; }, delay);
+ }
+ };
+};
+
+
+$.fn.slider2 = function(rtl) {
+
+ var IS_IPAD = /iPad/.test(navigator.userAgent) && !/CriOS/.test(navigator.userAgent);
+
+ return this.each(function() {
+
+ var root = $(this),
+ doc = $(document),
+ progress = root.children(":last"),
+ disabled,
+ offset,
+ width,
+ height,
+ vertical,
+ size,
+ maxValue,
+ max,
+ skipAnimation = false,
+
+ /* private */
+ calc = function() {
+ offset = root.offset();
+ width = root.width();
+ height = root.height();
+
+ /* exit from fullscreen can mess this up.*/
+ // vertical = height > width;
+
+ size = vertical ? height : width;
+ max = toDelta(maxValue);
+ },
+
+ fire = function(value) {
+ if (!disabled && value != api.value && (!maxValue || value < maxValue)) {
+ root.trigger("slide", [ value ]);
+ api.value = value;
+ }
+ },
+
+ mousemove = function(e) {
+ var pageX = e.pageX;
+ if (!pageX && e.originalEvent && e.originalEvent.touches && e.originalEvent.touches.length) {
+ pageX = e.originalEvent.touches[0].pageX;
+ }
+ var delta = vertical ? e.pageY - offset.top : pageX - offset.left;
+ delta = Math.max(0, Math.min(max || size, delta));
+
+ var value = delta / size;
+ if (vertical) value = 1 - value;
+ if (rtl) value = 1 - value;
+ return move(value, 0, true);
+ },
+
+ move = function(value, speed) {
+ if (speed === undefined) { speed = 0; }
+ if (value > 1) value = 1;
+
+ var to = (Math.round(value * 1000) / 10) + "%";
+
+ if (!maxValue || value <= maxValue) {
+ if (!IS_IPAD) progress.stop(); // stop() broken on iPad
+ if (skipAnimation) {
+ progress.css('width', to);
+ } else {
+ progress.animate(vertical ? { height: to } : { width: to }, speed, "linear");
+ }
+ }
+
+ return value;
+ },
+
+ toDelta = function(value) {
+ return Math.max(0, Math.min(size, vertical ? (1 - value) * height : value * width));
+ },
+
+ /* public */
+ api = {
+
+ max: function(value) {
+ maxValue = value;
+ },
+
+ disable: function(flag) {
+ disabled = flag;
+ },
+
+ slide: function(value, speed, fireEvent) {
+ calc();
+ if (fireEvent) fire(value);
+ move(value, speed);
+ },
+
+ // Should animation be handled via css
+ disableAnimation: function(value) {
+ skipAnimation = value !== false;
+ }
+
+ };
+
+ calc();
+
+ // bound dragging into document
+ root.data("api", api).bind("mousedown.sld touchstart", function(e) {
+ e.preventDefault();
+
+ if (!disabled) {
+
+ // begin --> recalculate. allows dynamic resizing of the slider
+ var delayedFire = $.throttle(fire, 100);
+ calc();
+ api.dragging = true;
+ root.addClass('is-dragging');
+ fire(mousemove(e));
+
+ doc.bind("mousemove.sld touchmove", function(e) {
+ e.preventDefault();
+ delayedFire(mousemove(e));
+
+ }).one("mouseup touchend", function() {
+ api.dragging = false;
+ root.removeClass('is-dragging');
+ doc.unbind("mousemove.sld touchmove");
+ });
+
+ }
+
+ });
+
+ });
+
+};
+
+function zeropad(val) {
+ val = parseInt(val, 10);
+ return val >= 10 ? val : "0" + val;
+}
+
+// display seconds in hh:mm:ss format
+function format(sec) {
+
+ sec = sec || 0;
+
+ var h = Math.floor(sec / 3600),
+ min = Math.floor(sec / 60);
+
+ sec = sec - (min * 60);
+
+ if (h >= 1) {
+ min -= h * 60;
+ return h + ":" + zeropad(min) + ":" + zeropad(sec);
+ }
+
+ return zeropad(min) + ":" + zeropad(sec);
+}
+
+flowplayer(function(api, root) {
+
+ var conf = api.conf,
+ support = flowplayer.support,
+ hovertimer;
+ root.find('.fp-ratio,.fp-ui').remove();
+ root.addClass("flowplayer").append('\
+ \
+ \
+
\
+
\
+
\
+
\
+
\
+
\
+ 00:00\
+ \
+ 00:00\
+
\
+
\
+
'.replace(/class="/g, 'class="fp-')
+ );
+
+ function find(klass) {
+ return $(".fp-" + klass, root);
+ }
+
+ // widgets
+ var progress = find("progress"),
+ buffer = find("buffer"),
+ elapsed = find("elapsed"),
+ remaining = find("remaining"),
+ waiting = find("waiting"),
+ ratio = find("ratio"),
+ speed = find("speed"),
+ durationEl = find("duration"),
+ origRatio = ratio.css("paddingTop"),
+
+ // sliders
+ timeline = find("timeline").slider2(api.rtl),
+ timelineApi = timeline.data("api"),
+
+ volume = find("volume"),
+ fullscreen = find("fullscreen"),
+ volumeSlider = find("volumeslider").slider2(api.rtl),
+ volumeApi = volumeSlider.data("api"),
+ noToggle = root.is(".fixed-controls, .no-toggle");
+
+ timelineApi.disableAnimation(root.hasClass('is-touch'));
+
+ // aspect ratio
+ function setRatio(val) {
+ if ((root.css('width') === '0px' || root.css('height') === '0px') || val !== flowplayer.defaults.ratio) {
+ if (!parseInt(origRatio, 10)) ratio.css("paddingTop", val * 100 + "%");
+ }
+ if (!support.inlineBlock) $("object", root).height(root.height());
+ }
+
+ function hover(flag) {
+ root.toggleClass("is-mouseover", flag).toggleClass("is-mouseout", !flag);
+ }
+
+ // loading...
+ if (!support.animation) waiting.html("loading …
");
+
+ setRatio(conf.ratio);
+
+ // no fullscreen in IFRAME
+ try {
+ if (!conf.fullscreen) fullscreen.remove();
+
+ } catch (e) {
+ fullscreen.remove();
+ }
+
+
+ api.bind("ready", function() {
+
+ var duration = api.video.duration;
+
+ timelineApi.disable(api.disabled || !duration);
+
+ conf.adaptiveRatio && setRatio(api.video.height / api.video.width);
+
+ // initial time & volume
+ durationEl.add(remaining).html(format(duration));
+
+ // do we need additional space for showing hour
+ ((duration >= 3600) && root.addClass('is-long')) || root.removeClass('is-long');
+ volumeApi.slide(api.volumeLevel);
+
+
+ }).bind("unload", function() {
+ if (!origRatio) ratio.css("paddingTop", "");
+
+ // buffer
+ }).bind("buffer", function() {
+ var video = api.video,
+ max = video.buffer / video.duration;
+
+ if (!video.seekable && support.seekable) timelineApi.max(max);
+ if (max < 1) buffer.css("width", (max * 100) + "%");
+ else buffer.css({ width: '100%' });
+
+ }).bind("speed", function(e, api, val) {
+ speed.text(val + "x").addClass("fp-hilite");
+ setTimeout(function() { speed.removeClass("fp-hilite") }, 1000);
+
+ }).bind("buffered", function() {
+ buffer.css({ width: '100%' });
+ timelineApi.max(1);
+
+ // progress
+ }).bind("progress", function() {
+
+ var time = api.video.time,
+ duration = api.video.duration;
+
+ if (!timelineApi.dragging) {
+ timelineApi.slide(time / duration, api.seeking ? 0 : 250);
+ }
+
+ elapsed.html(format(time));
+ remaining.html("-" + format(duration - time));
+
+ }).bind("finish resume seek", function(e) {
+ root.toggleClass("is-finished", e.type == "finish");
+
+ }).bind("stop", function() {
+ elapsed.html(format(0));
+ timelineApi.slide(0, 100);
+
+ }).bind("finish", function() {
+ elapsed.html(format(api.video.duration));
+ timelineApi.slide(1, 100);
+ root.removeClass("is-seeking");
+
+ // misc
+ }).bind("beforeseek", function() {
+ progress.stop();
+
+ }).bind("volume", function() {
+ volumeApi.slide(api.volumeLevel);
+
+
+ }).bind("disable", function() {
+ var flag = api.disabled;
+ timelineApi.disable(flag);
+ volumeApi.disable(flag);
+ root.toggleClass("is-disabled", api.disabled);
+
+ }).bind("mute", function(e, api, flag) {
+ root.toggleClass("is-muted", flag);
+
+ }).bind("error", function(e, api, error) {
+ root.removeClass("is-loading").addClass("is-error");
+
+ if (error) {
+ error.message = conf.errors[error.code];
+ api.error = true;
+
+ var el = $(".fp-message", root);
+ $("h2", el).text((api.engine || 'html5') + ": " + error.message);
+ $("p", el).text(error.url || api.video.url || api.video.src || conf.errorUrls[error.code]);
+ root.unbind("mouseenter click").removeClass("is-mouseover");
+ }
+
+
+ // hover
+ }).bind("mouseenter mouseleave", function(e) {
+ if (noToggle) return;
+
+ var is_over = e.type == "mouseenter",
+ lastMove;
+
+ // is-mouseover/out
+ hover(is_over);
+
+ if (is_over) {
+
+ root.bind("pause.x mousemove.x volume.x", function() {
+ hover(true);
+ lastMove = new Date;
+ });
+
+ hovertimer = setInterval(function() {
+ if (new Date - lastMove > 5000) {
+ hover(false)
+ lastMove = new Date;
+ }
+ }, 100);
+
+ } else {
+ root.unbind(".x");
+ clearInterval(hovertimer);
+ }
+
+
+ // allow dragging over the player edge
+ }).bind("mouseleave", function() {
+
+ if (timelineApi.dragging || volumeApi.dragging) {
+ root.addClass("is-mouseover").removeClass("is-mouseout");
+ }
+
+ // click
+ }).bind("click.player", function(e) {
+ if ($(e.target).is(".fp-ui, .fp-engine") || e.flash) {
+ e.preventDefault();
+ return api.toggle();
+ }
+ }).bind('contextmenu', function(ev) {
+ ev.preventDefault();
+ var o = root.offset(),
+ w = $(window),
+ left = ev.clientX - o.left,
+ t = ev.clientY - o.top + w.scrollTop();
+ var menu = root.find('.fp-context-menu').css({
+ left: left + 'px',
+ top: t + 'px',
+ display: 'block'
+ }).on('click', function(ev) {
+ ev.stopPropagation();
+ });
+ $('html').on('click.outsidemenu', function(ev) {
+ menu.hide();
+ $('html').off('click.outsidemenu');
+ });
+ }).bind('flashdisabled', function() {
+ root.addClass('is-flash-disabled').one('ready', function() {
+ root.removeClass('is-flash-disabled').find('.fp-flash-disabled').remove();
+ }).append('Adobe Flash is disabled for this page, click player area to enable.
');
+ });
+
+ // poster -> background image
+ if (conf.poster) root.css("backgroundImage", "url(" + conf.poster + ")");
+
+ var bc = root.css("backgroundColor"),
+ has_bg = root.css("backgroundImage") != "none" || bc && bc != "rgba(0, 0, 0, 0)" && bc != "transparent";
+
+ // is-poster class
+ if (has_bg && !conf.splash && !conf.autoplay) {
+
+ api.bind("ready stop", function() {
+ root.addClass("is-poster").one("progress", function() {
+ root.removeClass("is-poster");
+ });
+ });
+
+ }
+
+ // default background color if not present
+ if (!has_bg && api.forcedSplash) {
+ root.css("backgroundColor", "#555");
+ }
+
+ $(".fp-toggle, .fp-play", root).click(api.toggle);
+
+ /* controlbar elements */
+ $.each(['mute', 'fullscreen', 'unload'], function(i, key) {
+ find(key).click(function() {
+ api[key]();
+ });
+ });
+
+ timeline.bind("slide", function(e, val) {
+ api.seeking = true;
+ api.seek(val * api.video.duration);
+ });
+
+ volumeSlider.bind("slide", function(e, val) {
+ api.volume(val);
+ });
+
+ // times
+ find("time").click(function(e) {
+ $(this).toggleClass("is-inverted");
+ });
+
+ hover(noToggle);
+
+});
+
+var focused,
+ focusedRoot,
+ IS_HELP = "is-help";
+
+ // keyboard. single global listener
+$(document).bind("keydown.fp", function(e) {
+
+ var el = focused,
+ metaKeyPressed = e.ctrlKey || e.metaKey || e.altKey,
+ key = e.which,
+ conf = el && el.conf;
+
+ if (!el || !conf.keyboard || el.disabled) return;
+
+ // help dialog (shift key not truly required)
+ if ($.inArray(key, [63, 187, 191]) != -1) {
+ focusedRoot.toggleClass(IS_HELP);
+ return false;
+ }
+
+ // close help / unload
+ if (key == 27 && focusedRoot.hasClass(IS_HELP)) {
+ focusedRoot.toggleClass(IS_HELP);
+ return false;
+ }
+
+ if (!metaKeyPressed && el.ready) {
+
+ e.preventDefault();
+
+ // slow motion / fast forward
+ if (e.shiftKey) {
+ if (key == 39) el.speed(true);
+ else if (key == 37) el.speed(false);
+ return;
+ }
+
+ // 1, 2, 3, 4 ..
+ if (key < 58 && key > 47) return el.seekTo(key - 48);
+
+ switch (key) {
+ case 38: case 75: el.volume(el.volumeLevel + 0.15); break; // volume up
+ case 40: case 74: el.volume(el.volumeLevel - 0.15); break; // volume down
+ case 39: case 76: el.seeking = true; el.seek(true); break; // forward
+ case 37: case 72: el.seeking = true; el.seek(false); break; // backward
+ case 190: el.seekTo(); break; // to last seek position
+ case 32: el.toggle(); break; // spacebar
+ case 70: conf.fullscreen && el.fullscreen(); break; // toggle fullscreen
+ case 77: el.mute(); break; // mute
+ case 81: el.unload(); break; // unload/stop
+ }
+
+ }
+
+});
+
+flowplayer(function(api, root) {
+
+ // no keyboard configured
+ if (!api.conf.keyboard) return;
+
+ // hover
+ root.bind("mouseenter mouseleave", function(e) {
+ focused = !api.disabled && e.type == 'mouseenter' ? api : 0;
+ if (focused) focusedRoot = root;
+ });
+
+ // TODO: add to player-layout.html
+ root.append('\
+ \
+
\
+
\
+
spaceplay / pause
\
+
qunload | stop
\
+
ffullscreen
\
+
shift + ←→slower / faster (latest Chrome and Safari)
\
+
\
+
\
+
\
+
←→seek
\
+
. seek to previous\
+
12…6 seek to 10%, 20%, …60%
\
+
\
+
\
+ ');
+
+ if (api.conf.tooltip) {
+ $(".fp-ui", root).attr("title", "Hit ? for help").on("mouseout.tip", function() {
+ $(this).removeAttr("title").off("mouseout.tip");
+ });
+ }
+
+ $(".fp-close", root).click(function() {
+ root.toggleClass(IS_HELP);
+ });
+
+});
+
+var VENDOR = $.browser.mozilla ? "moz": "webkit",
+ FS_ENTER = "fullscreen",
+ FS_EXIT = "fullscreen-exit",
+ FULL_PLAYER,
+ FS_SUPPORT = flowplayer.support.fullscreen,
+ FS_NATIVE_SUPPORT = typeof document.exitFullscreen == 'function',
+ ua = navigator.userAgent.toLowerCase(),
+ IS_SAFARI = /(safari)[ \/]([\w.]+)/.exec(ua) && !/(chrome)[ \/]([\w.]+)/.exec(ua);
+
+
+// esc button
+$(document).bind(FS_NATIVE_SUPPORT ? "fullscreenchange" : VENDOR + "fullscreenchange", function(e) {
+ var el = $(document.webkitCurrentFullScreenElement || document.mozFullScreenElement || document.fullscreenElement || e.target);
+ if (el.length && !FULL_PLAYER) {
+ FULL_PLAYER = el.trigger(FS_ENTER, [el]);
+ } else {
+ FULL_PLAYER.trigger(FS_EXIT, [FULL_PLAYER]);
+ FULL_PLAYER = null;
+ }
+
+});
+
+
+flowplayer(function(player, root) {
+
+ if (!player.conf.fullscreen) return;
+
+ var win = $(window),
+ fsResume = {index: 0, pos: 0, play: false},
+ scrollTop;
+
+ player.isFullscreen = false;
+
+ player.fullscreen = function(flag) {
+
+ if (player.disabled) return;
+
+ if (flag === undefined) flag = !player.isFullscreen;
+
+ if (flag) scrollTop = win.scrollTop();
+
+ if ((VENDOR == "webkit" || IS_SAFARI) && player.engine == "flash") {
+ // play current index on fullscreen toggle
+ fsResume.index = player.video.index;
+ if (player.conf.rtmp)
+ // avoid restart
+ $.extend(fsResume, {pos: player.video.time, play: player.playing});
+ }
+
+ if (FS_SUPPORT) {
+
+ if (flag) {
+ if (FS_NATIVE_SUPPORT) {
+ root[0].requestFullscreen();
+ } else {
+ root[0][VENDOR + 'RequestFullScreen'](Element.ALLOW_KEYBOARD_INPUT);
+ if (IS_SAFARI && !document.webkitCurrentFullScreenElement && !document.mozFullScreenElement) { // Element.ALLOW_KEYBOARD_INPUT not allowed
+ root[0][VENDOR + 'RequestFullScreen']();
+ }
+ }
+
+ } else {
+ if (FS_NATIVE_SUPPORT) {
+ document.exitFullscreen();
+ } else {
+ document[VENDOR + 'CancelFullScreen']();
+ }
+ }
+
+ } else {
+ player.trigger(flag ? FS_ENTER : FS_EXIT, [player]);
+ }
+
+ return player;
+ };
+
+ var lastClick;
+
+ root.bind("mousedown.fs", function() {
+ if (+new Date - lastClick < 150 && player.ready) player.fullscreen();
+ lastClick = +new Date;
+ });
+
+ player.bind(FS_ENTER, function(e) {
+ root.addClass("is-fullscreen");
+ player.isFullscreen = true;
+
+ }).bind(FS_EXIT, function(e) {
+ var oldOpacity;
+ if (!FS_SUPPORT && player.engine === "html5") {
+ oldOpacity = root.css('opacity') || '';
+ root.css('opacity', 0);
+ }
+ root.removeClass("is-fullscreen");
+ if (!FS_SUPPORT && player.engine === "html5") setTimeout(function() { root.css('opacity', oldOpacity); });
+ player.isFullscreen = false;
+ win.scrollTop(scrollTop);
+
+ }).bind("ready", function () {
+ if (fsResume.index > 0) {
+ player.play(fsResume.index);
+ // above loads "different" clip, resume position below
+ fsResume.index = 0;
+ } else if (fsResume.pos && !isNaN(fsResume.pos)) {
+ var fsreset = function () {
+ if (!fsResume.play)
+ player.pause();
+ $.extend(fsResume, {pos: 0, play: false});
+ };
+
+ if (player.conf.live) {
+ player.resume();
+ fsreset();
+ } else {
+ player.resume().seek(fsResume.pos, fsreset);
+ }
+ }
+ });
+
+});
+
+
+flowplayer(function(player, root) {
+
+ var conf = $.extend({ active: 'is-active', advance: true, query: ".fp-playlist a" }, player.conf),
+ klass = conf.active;
+
+ // getters
+ function els() {
+ return $(conf.query, root);
+ }
+
+ function active() {
+ return $(conf.query + "." + klass, root);
+ }
+
+
+ player.play = function(i) {
+ if (i === undefined) return player.resume();
+ if (typeof i === 'number' && !player.conf.playlist[i]) return player;
+ else if (typeof i != 'number') player.load.apply(null, arguments);
+ player.unbind('resume.fromfirst'); // Don't start from beginning if clip explicitely chosen
+ player.video.index = i;
+ player.load(typeof player.conf.playlist[i] === 'string' ?
+ player.conf.playlist[i].toString() :
+ $.map(player.conf.playlist[i], function(item) { return $.extend({}, item); })
+ );
+ return player;
+ };
+
+ player.next = function(e) {
+ e && e.preventDefault();
+ var current = player.video.index;
+ if (current != -1) {
+ current = current === player.conf.playlist.length - 1 ? 0 : current + 1;
+ player.play(current);
+ }
+ return player;
+ };
+
+ player.prev = function(e) {
+ e && e.preventDefault();
+ var current = player.video.index;
+ if (current != -1) {
+ current = current === 0 ? player.conf.playlist.length - 1 : current - 1;
+ player.play(current);
+ }
+ return player;
+ };
+
+ $('.fp-next', root).click(player.next);
+ $('.fp-prev', root).click(player.prev);
+
+ if (conf.advance) {
+ root.unbind("finish.pl").bind("finish.pl", function(e, player) {
+
+ // next clip is found or loop
+ var next = player.video.index + 1;
+ if (next < player.conf.playlist.length || conf.loop) {
+ next = next === player.conf.playlist.length ? 0 : next;
+ root.removeClass('is-finished');
+ setTimeout(function() { // Let other finish callbacks fire first
+ player.play(next);
+ });
+
+ // stop to last clip, play button starts from 1:st clip
+ } else {
+ root.addClass("is-playing"); // show play button
+
+ // If we have multiple items in playlist, start from first
+ if (player.conf.playlist.length > 1) player.one("resume.fromfirst", function() {
+ player.play(0);
+ return false;
+ });
+ }
+ });
+ }
+
+ var playlistInitialized = false;
+ if (player.conf.playlist.length) { // playlist configured by javascript, generate playlist
+ playlistInitialized = true;
+ var plEl = root.find('.fp-playlist');
+ if (!plEl.length) {
+ plEl = $('');
+ var cntrls = $('.fp-next,.fp-prev', root);
+ if (!cntrls.length) $('video', root).after(plEl);
+ else cntrls.eq(0).before(plEl);
+ }
+ plEl.empty();
+ $.each(player.conf.playlist, function(i, item) {
+ var href;
+ if (typeof item === 'string') {
+ href = item;
+ } else {
+ for (var key in item[0]) {
+ if (item[0].hasOwnProperty(key)) {
+ href = item[0][key];
+ break;
+ }
+ }
+ }
+ plEl.append($('').attr({
+ href: href,
+ 'data-index': i
+ }));
+ });
+ }
+
+ if (els().length) {
+ if (!playlistInitialized) {
+ player.conf.playlist = [];
+ els().each(function() {
+ var src = $(this).attr('href');
+ $(this).attr('data-index', player.conf.playlist.length);
+ player.conf.playlist.push(src);
+ });
+ }
+
+ /* click -> play */
+ root.on("click", conf.query, function(e) {
+ e.preventDefault();
+ var el = $(e.target).closest(conf.query);
+ var toPlay = Number(el.attr('data-index'));
+ if (toPlay != -1) {
+ player.play(toPlay);
+ }
+ });
+
+ // playlist wide cuepoint support
+ var has_cuepoints = els().filter("[data-cuepoints]").length;
+
+ // highlight
+ player.bind("load", function(e, api, video) {
+ var prev = active().removeClass(klass),
+ prevIndex = prev.attr('data-index'),
+ index = video.index = player.video.index || 0,
+ el = $('a[data-index="' + index + '"]', root).addClass(klass),
+ is_last = index == player.conf.playlist.length - 1;
+ // index
+ root.removeClass("video" + prevIndex).addClass("video" + index).toggleClass("last-video", is_last);
+
+ // video properties
+ video.index = api.video.index = index;
+ video.is_last = api.video.is_last = is_last;
+
+ // cuepoints
+ if (has_cuepoints) player.cuepoints = el.data("cuepoints");
+
+
+ // without namespace callback called only once. unknown rason.
+ }).bind("unload.pl", function() {
+ active().toggleClass(klass);
+
+ });
+
+ }
+
+ if (player.conf.playlist.length) {
+ // disable single clip looping
+ player.conf.loop = false;
+ }
+
+
+});
+
+var CUE_RE = / ?cue\d+ ?/;
+
+flowplayer(function(player, root) {
+
+ var lastTime = 0;
+
+ player.cuepoints = player.conf.cuepoints || [];
+
+ function setClass(index) {
+ root[0].className = root[0].className.replace(CUE_RE, " ");
+ if (index >= 0) root.addClass("cue" + index);
+ }
+
+ player.bind("progress", function(e, api, time) {
+
+ // avoid throwing multiple times
+ if (lastTime && time - lastTime < 0.015) return lastTime = time;
+ lastTime = time;
+
+ var cues = player.cuepoints || [];
+
+ for (var i = 0, cue; i < cues.length; i++) {
+
+ cue = cues[i];
+ if (!isNaN(cue)) cue = { time: cue };
+ if (cue.time < 0) cue.time = player.video.duration + cue.time;
+ cue.index = i;
+
+ // progress_interval / 2 = 0.125
+ if (Math.abs(cue.time - time) < 0.125 * player.currentSpeed) {
+ setClass(i);
+ root.trigger("cuepoint", [player, cue]);
+ }
+
+ }
+
+ // no CSS class name
+ }).bind("unload seek", setClass);
+
+ if (player.conf.generate_cuepoints) {
+
+ player.bind("load", function() {
+
+ // clean up cuepoint elements of previous playlist items
+ $(".fp-cuepoint", root).remove();
+
+ }).bind("ready", function() {
+
+ var cues = player.cuepoints || [],
+ duration = player.video.duration,
+ timeline = $(".fp-timeline", root).css("overflow", "visible");
+
+ $.each(cues, function(i, cue) {
+
+ var time = cue.time || cue;
+ if (time < 0) time = duration + cue;
+
+ var el = $("").addClass("fp-cuepoint fp-cuepoint" + i)
+ .css("left", (time / duration * 100) + "%");
+
+ el.appendTo(timeline).mousedown(function() {
+ player.seek(time);
+
+ // preventDefault() doesn't work
+ return false;
+ });
+
+ });
+
+ });
+
+ }
+
+});
+flowplayer(function(player, root, engine) {
+
+ var track = $("track", root),
+ conf = player.conf;
+
+ if (flowplayer.support.subtitles) {
+
+ player.subtitles = track.length && track[0].track;
+
+ // use native when supported
+ if (conf.nativesubtitles && conf.engine == 'html5') return;
+ }
+
+ // avoid duplicate loads
+ track.remove();
+
+ var TIMECODE_RE = /^(([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3}) --\> (([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3})(.*)/;
+
+ function seconds(timecode) {
+ var els = timecode.split(':');
+ if (els.length == 2) els.unshift(0);
+ return els[0] * 60 * 60 + els[1] * 60 + parseFloat(els[2].replace(',','.'));
+ }
+
+ player.subtitles = [];
+
+ var url = track.attr("src");
+
+ if (!url) return;
+ setTimeout(function() {
+ $.get(url, function(txt) {
+
+ for (var i = 0, lines = txt.split("\n"), len = lines.length, entry = {}, title, timecode, text, cue; i < len; i++) {
+
+ timecode = TIMECODE_RE.exec(lines[i]);
+
+ if (timecode) {
+
+ // title
+ title = lines[i - 1];
+
+ // text
+ text = "" + lines[++i] + "
";
+ while ($.trim(lines[++i]) && i < lines.length) text += "" + lines[i] + "
";
+
+ // entry
+ entry = {
+ title: title,
+ startTime: seconds(timecode[1]),
+ endTime: seconds(timecode[2] || timecode[3]),
+ text: text
+ };
+
+ cue = { time: entry.startTime, subtitle: entry };
+
+ player.subtitles.push(entry);
+ player.cuepoints.push(cue);
+ player.cuepoints.push({ time: entry.endTime, subtitleEnd: title });
+
+ // initial cuepoint
+ if (entry.startTime === 0) {
+ player.trigger("cuepoint", cue);
+ }
+
+ }
+
+ }
+
+ }).fail(function() {
+ player.trigger("error", {code: 8, url: url });
+ return false;
+ });
+ });
+ var wrap = $("").appendTo(root),
+ currentPoint;
+
+ player.bind("cuepoint", function(e, api, cue) {
+
+ if (cue.subtitle) {
+ currentPoint = cue.index;
+ wrap.html(cue.subtitle.text).addClass("fp-active");
+
+ } else if (cue.subtitleEnd) {
+ wrap.removeClass("fp-active");
+ currentPoint = cue.index;
+ }
+
+ }).bind("seek", function(e, api, time) {
+ // Clear future subtitles if seeking backwards
+ if (currentPoint && player.cuepoints[currentPoint] && player.cuepoints[currentPoint].time > time) {
+ wrap.removeClass('fp-active');
+ currentPoint = null;
+ }
+ $.each(player.cuepoints || [], function(i, cue) {
+ var entry = cue.subtitle;
+ //Trigger cuepoint if start time before seek position and end time nonexistent or in the future
+ if (entry && currentPoint != cue.index) {
+ if (time >= cue.time && (!entry.endTime || time <= entry.endTime)) player.trigger("cuepoint", cue);
+ } // Also handle cuepoints that act as the removal trigger
+ else if (cue.subtitleEnd && time >= cue.time && cue.index == currentPoint + 1) player.trigger("cuepoint", cue);
+ });
+
+ });
+
+});
+
+
+
+flowplayer(function(player, root) {
+
+ var id = player.conf.analytics, time = 0, last = 0;
+
+ if (id) {
+
+ // load Analytics script if needed
+ if (typeof _gat == 'undefined') $.getScript("//google-analytics.com/ga.js");
+
+ function track(e) {
+
+ if (time && typeof _gat != 'undefined') {
+ var tracker = _gat._getTracker(id),
+ video = player.video;
+
+ tracker._setAllowLinker(true);
+
+ // http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html
+ tracker._trackEvent(
+ "Video / Seconds played",
+ player.engine + "/" + video.type,
+ root.attr("title") || video.src.split("/").slice(-1)[0].replace(TYPE_RE, ''),
+ Math.round(time / 1000)
+ );
+ time = 0;
+ }
+
+ }
+
+ player.bind("load unload", track).bind("progress", function() {
+
+ if (!player.seeking) {
+ time += last ? (+new Date - last) : 0;
+ last = +new Date;
+ }
+
+ }).bind("pause", function() {
+ last = 0;
+ });
+
+ $(window).unload(track);
+
+ }
+
+});var isIeMobile = /IEMobile/.test(UA);
+if (flowplayer.support.touch || isIeMobile) {
+
+ flowplayer(function(player, root) {
+ var isAndroid = /Android/.test(UA) && !/Firefox/.test(UA) && !/Opera/.test(UA),
+ isSilk = /Silk/.test(UA),
+ androidVer = isAndroid ? parseFloat(/Android\ (\d\.\d)/.exec(UA)[1], 10) : 0;
+
+ // custom load for android
+ if (isAndroid) {
+ player.conf.videoTypePreference = "mp4"; // Android has problems with webm aspect ratio
+ if (!/Chrome/.test(UA) && androidVer < 4) {
+ var originalLoad = player.load;
+ player.load = function(video, callback) {
+ var ret = originalLoad.apply(player, arguments);
+ player.trigger('ready', player, player.video);
+ return ret;
+ };
+ }
+ }
+
+ // hide volume
+ if (!flowplayer.support.volume) {
+ root.addClass("no-volume no-mute");
+ }
+ root.addClass("is-touch");
+ root.find('.fp-timeline').data('api').disableAnimation();
+
+ // fake mouseover effect with click
+ var hasMoved = false;
+ root.bind('touchmove', function() {
+ hasMoved = true;
+ }).bind("touchend click", function(e) {
+ if (hasMoved) { //not intentional, most likely scrolling
+ hasMoved = false;
+ return;
+ }
+
+ if (player.playing && !root.hasClass("is-mouseover")) {
+ root.addClass("is-mouseover").removeClass("is-mouseout");
+ return false;
+ }
+
+ if (player.paused && root.hasClass("is-mouseout") && !player.splash) {
+ player.toggle();
+ }
+
+ if (player.paused && isIeMobile) { // IE on WP7 need an additional api.play() call
+ $('video.fp-engine', root)[0].play();
+ }
+
+ });
+
+ // native fullscreen
+ if (player.conf.native_fullscreen && typeof $('')[0].webkitEnterFullScreen === 'function') {
+ player.fullscreen = function() {
+ var video = $('video.fp-engine', root);
+ video[0].webkitEnterFullScreen();
+ video.one('webkitendfullscreen', function() {
+ video.prop('controls', true).prop('controls', false);
+ });
+ };
+ }
+
+
+ // Android browser gives video.duration == 1 until second 'timeupdate' event
+ (isAndroid || isSilk) && player.bind("ready", function() {
+
+ var video = $('video.fp-engine', root);
+ video.one('canplay', function() {
+ video[0].play();
+ });
+ video[0].play();
+
+ player.bind("progress.dur", function() {
+
+ var duration = video[0].duration;
+
+ if (duration !== 1) {
+ player.video.duration = duration;
+ $(".fp-duration", root).html(format(duration));
+ player.unbind("progress.dur");
+ }
+ });
+ });
+
+
+ });
+
+}
+
+flowplayer(function(player, root) {
+
+ // no embedding
+ if (player.conf.embed === false) return;
+
+ var conf = player.conf,
+ ui = $(".fp-ui", root),
+ trigger = $("", { "class": "fp-embed", title: 'Copy to your site'}).appendTo(ui),
+ target = $("", { 'class': 'fp-embed-code'})
+ .append("").appendTo(ui),
+ area = $("textarea", target);
+
+ player.embedCode = function() {
+
+ var video = player.video,
+ width = video.width || root.width(),
+ height = video.height || root.height(),
+ el = $("", { 'class': 'flowplayer', css: { width: width, height: height }}),
+ tag = $("").appendTo(el);
+
+ // configuration
+ $.each(['origin', 'analytics', 'key', 'rtmp'], function(i, key) {
+ if (conf[key]) el.attr("data-" + key, conf[key]);
+ });
+
+ //logo
+ if (conf.logo) {
+ el.attr('data-logo', $('
').attr('src', conf.logo)[0].src);
+ }
+
+ // sources
+ $.each(video.sources, function(i, src) {
+ var path = src.src;
+ if (!/^https?:/.test(src.src) && src.type !== 'flash' || !conf.rtmp) {
+ path = $("
").attr("src", src.src)[0].src;
+ }
+ tag.append($("", { type: "video/" + src.type, src: path }));
+ });
+
+ var scriptAttrs = { src: "//embed.flowplayer.org/5.4.5/embed.min.js" };
+ if ($.isPlainObject(conf.embed)) {
+ scriptAttrs['data-swf'] = conf.embed.swf;
+ scriptAttrs['data-library'] = conf.embed.library;
+ scriptAttrs['src'] = conf.embed.script || scriptAttrs['src'];
+ if (conf.embed.skin) { scriptAttrs['data-skin'] = conf.embed.skin; }
+ }
+
+ var code = $("", scriptAttrs).append(el);
+ return $("").append(code).html().replace(/<(\/?)foo/g, "<$1script");
+ };
+
+ root.fptip(".fp-embed", "is-embedding");
+
+ area.click(function() {
+ this.select();
+ });
+
+ trigger.click(function() {
+ area.text(player.embedCode());
+ area[0].focus();
+ area[0].select();
+ });
+
+});
+
+
+$.fn.fptip = function(trigger, active) {
+
+ return this.each(function() {
+
+ var root = $(this);
+
+ function close() {
+ root.removeClass(active);
+ $(document).unbind(".st");
+ }
+
+ $(trigger || "a", this).click(function(e) {
+
+ e.preventDefault();
+
+ root.toggleClass(active);
+
+ if (root.hasClass(active)) {
+
+ $(document).bind("keydown.st", function(e) {
+ if (e.which == 27) close();
+
+ // click:close
+ }).bind("click.st", function(e) {
+ if (!$(e.target).parents("." + active).length) close();
+ });
+ }
+
+ });
+
+ });
+
+};
+
+}(jQuery);
+flowplayer(function(e,o){function l(e){var o=a("")[0];return o.href=e,o.hostname}var a=jQuery,r=e.conf,i=r.swf.indexOf("flowplayer.org")&&r.e&&o.data("origin"),n=i?l(i):location.hostname,t=r.key;if("file:"==location.protocol&&(n="localhost"),e.load.ed=1,r.hostname=n,r.origin=i||location.href,i&&o.addClass("is-embedded"),"string"==typeof t&&(t=t.split(/,\s*/)),t&&"function"==typeof key_check&&key_check(t,n))r.logo&&o.append(a("",{"class":"fp-logo",href:i}).append(a("
",{src:r.logo})));else{var s=a("").attr("href","http://flowplayer.org").appendTo(o);a(".fp-controls",o);var p=a('').appendTo(o);e.bind("pause resume finish unload",function(e,l){var r=-1;l.video.src&&a.each([["org","flowplayer","drive"],["org","flowplayer","my"]],function(e,o){return r=l.video.src.indexOf("://"+o.reverse().join(".")),-1===r}),/pause|resume/.test(e.type)&&"flash"!=l.engine&&4!=r&&5!=r?(s.show().css({position:"absolute",left:16,bottom:36,zIndex:99999,width:100,height:20,backgroundImage:"url("+[".png","logo","/",".net",".cloudfront","d32wqyuo10o653","//"].reverse().join("")+")"}),l.load.ed=s.is(":visible")&&a.contains(o[0],p[0]),l.load.ed||l.pause()):s.hide()})}});
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.5/flowplayer.min.js b/ajax/libs/flowplayer/5.4.5/flowplayer.min.js
new file mode 100644
index 000000000..3e87ea352
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/flowplayer.min.js
@@ -0,0 +1,7 @@
+/*!
+
+ Flowplayer v5.4.5 (Tuesday, 17. December 2013 08:34AM) | flowplayer.org/license
+
+*/
+!function(e){function t(t,n){var i="obj"+(""+Math.random()).slice(2,15),a='",e(a)}function n(e,t){return t=t||100,Math.round(e*t)/t}function i(e){return/mpegurl/i.test(e)?"application/x-mpegurl":"video/"+e}function a(e){return/^(video|application)/.test(e)||(e=i(e)),!!h.canPlayType(e).replace("no","")}function o(t,n){var i=e.grep(t,function(e){return e.type===n});return i.length?i[0]:null}function r(e){var t=e.attr("src"),n=e.attr("type")||"",i=t.split(w)[1];return n=/mpegurl/.test(n)?"mpegurl":n.replace("video/",""),{src:t,suffix:i||n,type:n||i}}function s(t){var n=this,i=[];e("source",t).each(function(){i.push(r(e(this)))}),i.length||i.push(r(t)),n.initialSources=i,n.resolve=function(t){return t?(e.isArray(t)?t={sources:e.map(t,function(t){var n,i=e.extend({},t);return e.each(t,function(e){n=e}),i.type=n,i.src=t[n],delete i[n],i})}:"string"==typeof t&&(t={src:t,sources:[]},e.each(i,function(e,n){"flash"!=n.type&&t.sources.push({type:n.type,src:t.src.replace(w,"."+n.suffix+"$2")})})),t):{sources:i}}}function l(e){return e=parseInt(e,10),e>=10?e:"0"+e}function d(e){e=e||0;var t=Math.floor(e/3600),n=Math.floor(e/60);return e-=60*n,t>=1?(n-=60*t,t+":"+l(n)+":"+l(e)):l(n)+":"+l(e)}!function(e){if(!e.browser){var t=e.browser={},n=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(n)||/(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];i[1]&&(t[i[1]]=!0,t.version=i[2]||"0")}}(jQuery),e(function(){"function"==typeof e.fn.flowplayer&&e("video").parent(".flowplayer").flowplayer()});var u=[],c=[],f=window.navigator.userAgent;window.flowplayer=function(t){return e.isFunction(t)?c.push(t):"number"==typeof t||void 0===t?u[t||0]:e(t).data("flowplayer")},e(window).on("beforeunload",function(){e.each(u,function(t,n){n.conf.splash?n.unload():n.bind("error",function(){e(".flowplayer.is-error .fp-message").remove()})})});var p=!1;try{"object"==typeof window.localStorage&&(window.localStorage.flowplayerTestStorage="test",p=!0)}catch(v){}e.extend(flowplayer,{version:"5.4.5",engine:{},conf:{},support:{},defaults:{debug:!1,disabled:!1,engine:"html5",fullscreen:window==window.top,keyboard:!0,ratio:9/16,adaptiveRatio:!1,flashfit:!1,rtmp:0,splash:!1,live:!1,swf:"//releases.flowplayer.org/5.4.5/flowplayer.swf",speeds:[.25,.5,1,1.5,2],tooltip:!0,volume:p?"true"==localStorage.muted?0:isNaN(localStorage.volume)?1:localStorage.volume||1:1,errors:["","Video loading aborted","Network error","Video not properly encoded","Video file not found","Unsupported video","Skin not found","SWF file not found","Subtitles not found","Invalid RTMP URL","Unsupported video format. Try installing Adobe Flash."],errorUrls:["","","","","","","","","","","http://get.adobe.com/flashplayer/"],playlist:[]}});var g=1;e.fn.flowplayer=function(t,n){return"string"==typeof t&&(t={swf:t}),e.isFunction(t)&&(n=t,t={}),!t&&this.data("flowplayer")||this.each(function(){var i,a,o=e(this).addClass("is-loading"),r=e.extend({},flowplayer.defaults,flowplayer.conf,t,o.data()),l=e("video",o).addClass("fp-engine").removeAttr("controls"),d=l.length?new s(l):null,f={};if(r.playlist.length){var p,v=l.attr("preload");l.length&&l.replaceWith(p=e("")),l=e("").addClass("fp-engine"),p?p.replaceWith(l):o.prepend(l),flowplayer.support.video&&l.attr("preload",v),"string"==typeof r.playlist[0]?l.attr("src",r.playlist[0]):e.each(r.playlist[0],function(t,n){for(var i in n)n.hasOwnProperty(i)&&l.append(e("").attr({type:"video/"+i,src:n[i]}))}),d=new s(l)}var m=o.data("flowplayer");m&&m.unload(),o.data("fp-player_id",o.data("fp-player_id")||g++);try{f=window.localStorage||f}catch(h){}var y=this.currentStyle&&"rtl"===this.currentStyle.direction||window.getComputedStyle&&"rtl"===window.getComputedStyle(this,null).getPropertyValue("direction");y&&o.addClass("is-rtl");var b=m||{conf:r,currentSpeed:1,volumeLevel:"undefined"==typeof r.volume?1*f.volume:r.volume,video:{},disabled:!1,finished:!1,loading:!1,muted:"true"==f.muted||r.muted,paused:!1,playing:!1,ready:!1,splash:!1,rtl:y,load:function(t,n){if(!(b.error||b.loading||b.disabled)){if(t=d.resolve(t),e.extend(t,a.pick(t.sources)),t.src){var i=e.Event("load");o.trigger(i,[b,t,a]),i.isDefaultPrevented()?b.loading=!1:(a.load(t),e.isFunction(t)&&(n=t),n&&o.one("ready",n))}return b}},pause:function(e){return!b.ready||b.seeking||b.disabled||b.loading||(a.pause(),b.one("pause",e)),b},resume:function(){return b.ready&&b.paused&&!b.disabled&&(a.resume(),b.finished&&(b.trigger("resume",[b]),b.finished=!1)),b},toggle:function(){return b.ready?b.paused?b.resume():b.pause():b.load()},seek:function(t,n){if(b.ready){if("boolean"==typeof t){var r=.1*b.video.duration;t=b.video.time+(t?r:-r)}t=i=Math.min(Math.max(t,0),b.video.duration).toFixed(1);var s=e.Event("beforeseek");o.trigger(s,[b,t]),s.isDefaultPrevented()?(b.seeking=!1,o.toggleClass("is-seeking",b.seeking)):(a.seek(t),e.isFunction(n)&&o.one("seek",n))}return b},seekTo:function(e,t){var n=void 0===e?i:.1*b.video.duration*e;return b.seek(n,t)},mute:function(e){return void 0===e&&(e=!b.muted),f.muted=b.muted=e,f.volume=isNaN(f.volume)?r.volume:f.volume,b.volume(e?0:f.volume,!0),b.trigger("mute",e),b},volume:function(e,t){return b.ready&&(e=Math.min(Math.max(e,0),1),t||(f.volume=e),a.volume(e)),b},speed:function(t,n){return b.ready&&("boolean"==typeof t&&(t=r.speeds[e.inArray(b.currentSpeed,r.speeds)+(t?1:-1)]||b.currentSpeed),a.speed(t),n&&o.one("speed",n)),b},stop:function(){return b.ready&&(b.pause(),b.seek(0,function(){o.trigger("stop")})),b},unload:function(){return o.hasClass("is-embedding")||(r.splash?(b.trigger("unload"),a.unload()):b.stop()),b},disable:function(e){return void 0===e&&(e=!b.disabled),e!=b.disabled&&(b.disabled=e,b.trigger("disable",e)),b}};b.conf=e.extend(b.conf,r),e.each(["bind","one","unbind"],function(e,t){b[t]=function(e,n){return o[t](e,n),b}}),b.trigger=function(e,t){return o.trigger(e,[b,t]),b},o.data("flowplayer")||o.bind("boot",function(){return e.each(["autoplay","loop","preload","poster"],function(e,t){var n=l.attr(t);void 0!==n&&(r[t]=n?n:!0)}),(r.splash||o.hasClass("is-splash")||!flowplayer.support.firstframe)&&(b.forcedSplash=!r.splash&&!o.hasClass("is-splash"),b.splash=r.splash=r.autoplay=!0,o.addClass("is-splash"),flowplayer.support.video&&l.attr("preload","none")),(r.live||o.hasClass("is-live"))&&(b.live=r.live=!0,o.addClass("is-live")),e.each(c,function(){this(b,o)}),a=flowplayer.engine[r.engine],a&&(a=a(b,o)),a.pick(d.initialSources)?b.engine=r.engine:e.each(flowplayer.engine,function(e){return e!=r.engine?(a=this(b,o),a.pick(d.initialSources)&&(b.engine=e),!1):void 0}),u.push(b),b.engine?(r.splash?b.unload():b.load(),r.disabled&&b.disable(),a.volume(b.volumeLevel),o.one("ready",n),void 0):b.trigger("error",{code:flowplayer.support.flashVideo?5:10})}).bind("load",function(t,n){r.splash&&e(".flowplayer").filter(".is-ready, .is-loading").not(o).each(function(){var t=e(this).data("flowplayer");t.conf.splash&&t.unload()}),o.addClass("is-loading"),n.loading=!0}).bind("ready",function(e,t,n){function i(){o.removeClass("is-loading"),t.loading=!1}n.time=0,t.video=n,r.splash?o.one("progress",i):i(),t.muted?t.mute(!0):t.volume(t.volumeLevel)}).bind("unload",function(){r.splash&&l.remove(),o.removeClass("is-loading"),b.loading=!1}).bind("ready unload",function(e){var t="ready"==e.type;o.toggleClass("is-splash",!t).toggleClass("is-ready",t),b.ready=t,b.splash=!t}).bind("progress",function(e,t,n){t.video.time=n}).bind("speed",function(e,t,n){t.currentSpeed=n}).bind("volume",function(e,t,n){t.volumeLevel=Math.round(100*n)/100,t.muted?n&&t.mute(!1):f.volume=n}).bind("beforeseek seek",function(e){b.seeking="beforeseek"==e.type,o.toggleClass("is-seeking",b.seeking)}).bind("ready pause resume unload finish stop",function(e,t,n){b.paused=/pause|finish|unload|stop/.test(e.type),"ready"==e.type&&(b.paused="none"==r.preload,n&&(b.paused=!n.duration||!r.autoplay&&"none"!=r.preload)),b.playing=!b.paused,o.toggleClass("is-paused",b.paused).toggleClass("is-playing",b.playing),b.load.ed||b.pause()}).bind("finish",function(){b.finished=!0}).bind("error",function(){l.remove()}),o.trigger("boot",[b,o]).data("flowplayer",b)})},!function(){var t=function(e){var t=/Version\/(\d\.\d)/.exec(e);return t&&t.length>1?parseFloat(t[1],10):0},n=flowplayer.support,i=e.browser,a=e("")[0],o=i.msie,r=navigator.userAgent,s=/iPad|MeeGo/.test(r)&&!/CriOS/.test(r),l=/iPad/.test(r)&&/CriOS/.test(r),d=/iP(hone|od)/i.test(r)&&!/iPad/.test(r),u=/Android/.test(r)&&!/Firefox/.test(r),c=/Android/.test(r)&&/Firefox/.test(r),f=/Silk/.test(r),p=/IEMobile/.test(r),v=(s?t(r):0,u?parseFloat(/Android\ (\d\.\d)/.exec(r)[1],10):0);e.extend(n,{subtitles:!!a.addTextTrack,fullscreen:!u&&("function"==typeof document.webkitCancelFullScreen&&!/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(r)||document.mozFullScreenEnabled||"function"==typeof document.exitFullscreen),inlineBlock:!(o&&i.version<8),touch:"ontouchstart"in window,dataload:!s&&!d&&!p,zeropreload:!o&&!u,volume:!(s||u||d||f||l),cachedVideoTag:!(s||d||l||p),firstframe:!(d||s||u||f||l||p||c),inlineVideo:!d&&!f&&!p&&(!u||v>=3),hlsDuration:!i.safari||s||d||l,seekable:!s&&!l});try{var g=navigator.plugins["Shockwave Flash"],m=o?new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version"):g.description;o||g[0].enabledPlugin?(m=m.split(/\D+/),m.length&&!m[0]&&(m=m.slice(1)),n.flashVideo=m[0]>9||9==m[0]&&m[3]>=115):n.flashVideo=!1}catch(h){}try{n.video=!!a.canPlayType,n.video&&a.canPlayType("video/mp4")}catch(y){n.video=!1}n.animation=function(){for(var t=["","Webkit","Moz","O","ms","Khtml"],n=e("")[0],i=0;i0&&flowplayer.support.video&&u[0].pause()}catch(f){}var p=function(){u.remove()},v=function(t){return e.grep(t,function(e){return!!u[0].canPlayType("video/"+e.type)}).length>0};if(flowplayer.support.video&&u.prop("autoplay")&&v(l.sources)?u.one("timeupdate",p):p(),is_absolute||s.rtmp||(c=e("
").attr("src",c)[0].src),r)r.__play(c);else{a="fp"+(""+Math.random()).slice(3,15);var g={hostname:s.embedded?s.hostname:location.hostname,url:c,callback:"jQuery."+a};i.data("origin")&&(g.origin=i.data("origin")),is_absolute&&delete s.rtmp,e.each(["key","autoplay","preload","rtmp","loop","debug","preload","splash","bufferTime"],function(e,t){s[t]&&(g[t]=s[t])}),g.rtmp&&(g.rtmp=d(g.rtmp)),o=t(s.swf,g),o.prependTo(i),r=o[0],setTimeout(function(){try{if(!r.PercentLoaded())return i.trigger("error",[n,{code:7,url:s.swf}])}catch(e){}},5e3),setTimeout(function(){"undefined"==typeof r.PercentLoaded&&i.trigger("flashdisabled",[n])},1e3),e[a]=function(t,i){s.debug&&"status"!=t&&console.log("--",t,i);var a=e.Event(t);switch(t){case"ready":i=e.extend(l,i);break;case"click":a.flash=!0;break;case"keydown":a.which=i;break;case"seek":l.time=i;break;case"status":n.trigger("progress",i.time),i.bufferp?m*s:h,h=Math.min(Math.round(h),p),m=m>f?h*r:m,m=Math.min(Math.round(m),f),g=Math.max(Math.round((p+g-h)/2),0),v=Math.max(Math.round((f+v-m)/2),0)),e("object",i).css({width:m,height:h,marginTop:g,marginLeft:v})}}),l};var m,h=e("")[0],y={ended:"finish",pause:"pause",play:"resume",progress:"buffer",timeupdate:"progress",volumechange:"volume",ratechange:"speed",seeked:"seek",loadeddata:"ready",error:"error",dataunavailable:"error"},b=function(t){return m?m.attr({type:i(t.type),src:t.src}):m=e("",{src:t.src,type:i(t.type),"class":"fp-engine",autoplay:"autoplay",preload:"none","x-webkit-airplay":"allow"})};flowplayer.engine.html5=function(t,i){function r(o,r,s){o.listeners&&o.listeners.hasOwnProperty(i.data("fp-player_id"))||((o.listeners||(o.listeners={}))[i.data("fp-player_id")]=!0,r.bind("error",function(n){try{if(n.originalEvent&&e(n.originalEvent.originalTarget).is("img"))return n.preventDefault();a(e(n.target).attr("type"))&&t.trigger("error",{code:4})}catch(i){}}),e.each(y,function(a,r){o.addEventListener(a,function(d){if("progress"==r&&d.srcElement&&0===d.srcElement.readyState&&setTimeout(function(){t.video.duration||(r="error",t.trigger(r,{code:4}))},1e4),p.debug&&!/progress/.test(r)&&console.log(a,"->",r,d),(t.ready||/ready|error/.test(r))&&r&&e("video",i).length){var u,f=e.Event(r);switch(r){case"ready":u=e.extend(s,{duration:o.duration,width:o.videoWidth,height:o.videoHeight,url:o.currentSrc,src:o.currentSrc});try{u.seekable=o.seekable&&o.seekable.end(null)}catch(v){}if(l=l||setInterval(function(){try{u.buffer=o.buffered.end(null)}catch(e){}u.buffer&&(n(u.buffer,1e3)0){u=Math.max(o.currentTime,0);break}if("progress"==r)return;case"speed":u=n(o.playbackRate);break;case"volume":u=n(o.volume);break;case"error":try{u=(d.srcElement||d.originalTarget).error}catch(m){return}}t.trigger(f,u)}},!1)}))}var s,l,d,u=e("video",i),c=flowplayer.support,f=e("track",u),p=t.conf;return s={pick:function(e){if(c.video){if(p.videoTypePreference){var t=o(e,p.videoTypePreference);if(t)return t}for(var n=0;ne)||(c.trigger("slide",[e]),w.value=e)},h=function(e){var n=e.pageX;!n&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length&&(n=e.originalEvent.touches[0].pageX);var i=s?e.pageY-a.top:n-a.left;i=Math.max(0,Math.min(u||l,i));var o=i/l;return s&&(o=1-o),t&&(o=1-o),y(o,0,!0)},y=function(e,t){void 0===t&&(t=0),e>1&&(e=1);var i=Math.round(1e3*e)/10+"%";return(!d||d>=e)&&(n||p.stop(),v?p.css("width",i):p.animate(s?{height:i}:{width:i},t,"linear")),e},b=function(e){return Math.max(0,Math.min(l,s?(1-e)*r:e*o))},w={max:function(e){d=e},disable:function(e){i=e},slide:function(e,t,n){g(),n&&m(e),y(e,t)},disableAnimation:function(e){v=e!==!1}};g(),c.data("api",w).bind("mousedown.sld touchstart",function(t){if(t.preventDefault(),!i){var n=e.throttle(m,100);g(),w.dragging=!0,c.addClass("is-dragging"),m(h(t)),f.bind("mousemove.sld touchmove",function(e){e.preventDefault(),n(h(e))}).one("mouseup touchend",function(){w.dragging=!1,c.removeClass("is-dragging"),f.unbind("mousemove.sld touchmove")})}})})},flowplayer(function(t,n){function i(t){return e(".fp-"+t,n)}function a(t){("0px"===n.css("width")||"0px"===n.css("height")||t!==flowplayer.defaults.ratio)&&(parseInt(y,10)||g.css("paddingTop",100*t+"%")),l.inlineBlock||e("object",n).height(n.height())}function o(e){n.toggleClass("is-mouseover",e).toggleClass("is-mouseout",!e)}var r,s=t.conf,l=flowplayer.support;n.find(".fp-ratio,.fp-ui").remove(),n.addClass("flowplayer").append(' '.replace(/class="/g,'class="fp-'));var u=i("progress"),c=i("buffer"),f=i("elapsed"),p=i("remaining"),v=i("waiting"),g=i("ratio"),m=i("speed"),h=i("duration"),y=g.css("paddingTop"),b=i("timeline").slider2(t.rtl),w=b.data("api"),k=(i("volume"),i("fullscreen")),x=i("volumeslider").slider2(t.rtl),C=x.data("api"),T=n.is(".fixed-controls, .no-toggle");w.disableAnimation(n.hasClass("is-touch")),l.animation||v.html("loading …
"),a(s.ratio);try{s.fullscreen||k.remove()}catch(S){k.remove()}t.bind("ready",function(){var e=t.video.duration;w.disable(t.disabled||!e),s.adaptiveRatio&&a(t.video.height/t.video.width),h.add(p).html(d(e)),e>=3600&&n.addClass("is-long")||n.removeClass("is-long"),C.slide(t.volumeLevel)}).bind("unload",function(){y||g.css("paddingTop","")}).bind("buffer",function(){var e=t.video,n=e.buffer/e.duration;!e.seekable&&l.seekable&&w.max(n),1>n?c.css("width",100*n+"%"):c.css({width:"100%"})}).bind("speed",function(e,t,n){m.text(n+"x").addClass("fp-hilite"),setTimeout(function(){m.removeClass("fp-hilite")},1e3)}).bind("buffered",function(){c.css({width:"100%"}),w.max(1)}).bind("progress",function(){var e=t.video.time,n=t.video.duration;w.dragging||w.slide(e/n,t.seeking?0:250),f.html(d(e)),p.html("-"+d(n-e))}).bind("finish resume seek",function(e){n.toggleClass("is-finished","finish"==e.type)}).bind("stop",function(){f.html(d(0)),w.slide(0,100)}).bind("finish",function(){f.html(d(t.video.duration)),w.slide(1,100),n.removeClass("is-seeking")}).bind("beforeseek",function(){u.stop()}).bind("volume",function(){C.slide(t.volumeLevel)}).bind("disable",function(){var e=t.disabled;w.disable(e),C.disable(e),n.toggleClass("is-disabled",t.disabled)}).bind("mute",function(e,t,i){n.toggleClass("is-muted",i)}).bind("error",function(t,i,a){if(n.removeClass("is-loading").addClass("is-error"),a){a.message=s.errors[a.code],i.error=!0;var o=e(".fp-message",n);e("h2",o).text((i.engine||"html5")+": "+a.message),e("p",o).text(a.url||i.video.url||i.video.src||s.errorUrls[a.code]),n.unbind("mouseenter click").removeClass("is-mouseover")}}).bind("mouseenter mouseleave",function(e){if(!T){var t,i="mouseenter"==e.type;o(i),i?(n.bind("pause.x mousemove.x volume.x",function(){o(!0),t=new Date}),r=setInterval(function(){new Date-t>5e3&&(o(!1),t=new Date)},100)):(n.unbind(".x"),clearInterval(r))}}).bind("mouseleave",function(){(w.dragging||C.dragging)&&n.addClass("is-mouseover").removeClass("is-mouseout")}).bind("click.player",function(n){return e(n.target).is(".fp-ui, .fp-engine")||n.flash?(n.preventDefault(),t.toggle()):void 0}).bind("contextmenu",function(t){t.preventDefault();var i=n.offset(),a=e(window),o=t.clientX-i.left,r=t.clientY-i.top+a.scrollTop(),s=n.find(".fp-context-menu").css({left:o+"px",top:r+"px",display:"block"}).on("click",function(e){e.stopPropagation()});e("html").on("click.outsidemenu",function(){s.hide(),e("html").off("click.outsidemenu")})}).bind("flashdisabled",function(){n.addClass("is-flash-disabled").one("ready",function(){n.removeClass("is-flash-disabled").find(".fp-flash-disabled").remove()}).append('Adobe Flash is disabled for this page, click player area to enable.
')}),s.poster&&n.css("backgroundImage","url("+s.poster+")");var F=n.css("backgroundColor"),_="none"!=n.css("backgroundImage")||F&&"rgba(0, 0, 0, 0)"!=F&&"transparent"!=F;!_||s.splash||s.autoplay||t.bind("ready stop",function(){n.addClass("is-poster").one("progress",function(){n.removeClass("is-poster")})}),!_&&t.forcedSplash&&n.css("backgroundColor","#555"),e(".fp-toggle, .fp-play",n).click(t.toggle),e.each(["mute","fullscreen","unload"],function(e,n){i(n).click(function(){t[n]()})}),b.bind("slide",function(e,n){t.seeking=!0,t.seek(n*t.video.duration)}),x.bind("slide",function(e,n){t.volume(n)}),i("time").click(function(){e(this).toggleClass("is-inverted")}),o(T)});var k,x,C="is-help";e(document).bind("keydown.fp",function(t){var n=k,i=t.ctrlKey||t.metaKey||t.altKey,a=t.which,o=n&&n.conf;if(n&&o.keyboard&&!n.disabled){if(-1!=e.inArray(a,[63,187,191]))return x.toggleClass(C),!1;if(27==a&&x.hasClass(C))return x.toggleClass(C),!1;if(!i&&n.ready){if(t.preventDefault(),t.shiftKey)return 39==a?n.speed(!0):37==a&&n.speed(!1),void 0;if(58>a&&a>47)return n.seekTo(a-48);switch(a){case 38:case 75:n.volume(n.volumeLevel+.15);break;case 40:case 74:n.volume(n.volumeLevel-.15);break;case 39:case 76:n.seeking=!0,n.seek(!0);break;case 37:case 72:n.seeking=!0,n.seek(!1);break;case 190:n.seekTo();break;case 32:n.toggle();break;case 70:o.fullscreen&&n.fullscreen();break;case 77:n.mute();break;case 81:n.unload()}}}}),flowplayer(function(t,n){t.conf.keyboard&&(n.bind("mouseenter mouseleave",function(e){k=t.disabled||"mouseenter"!=e.type?0:t,k&&(x=n)}),n.append(' spaceplay / pause
qunload | stop
ffullscreen
shift + ←→slower / faster (latest Chrome and Safari)
←→seek
. seek to previous
12…6 seek to 10%, 20%, …60%
'),t.conf.tooltip&&e(".fp-ui",n).attr("title","Hit ? for help").on("mouseout.tip",function(){e(this).removeAttr("title").off("mouseout.tip")}),e(".fp-close",n).click(function(){n.toggleClass(C)}))});var T,S=e.browser.mozilla?"moz":"webkit",F="fullscreen",_="fullscreen-exit",E=flowplayer.support.fullscreen,M="function"==typeof document.exitFullscreen,A=navigator.userAgent.toLowerCase(),D=/(safari)[ \/]([\w.]+)/.exec(A)&&!/(chrome)[ \/]([\w.]+)/.exec(A);e(document).bind(M?"fullscreenchange":S+"fullscreenchange",function(t){var n=e(document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.fullscreenElement||t.target);n.length&&!T?T=n.trigger(F,[n]):(T.trigger(_,[T]),T=null)}),flowplayer(function(t,n){if(t.conf.fullscreen){var i,a=e(window),o={index:0,pos:0,play:!1};t.isFullscreen=!1,t.fullscreen=function(r){return t.disabled?void 0:(void 0===r&&(r=!t.isFullscreen),r&&(i=a.scrollTop()),"webkit"!=S&&!D||"flash"!=t.engine||(o.index=t.video.index,t.conf.rtmp&&e.extend(o,{pos:t.video.time,play:t.playing})),E?r?M?n[0].requestFullscreen():(n[0][S+"RequestFullScreen"](Element.ALLOW_KEYBOARD_INPUT),!D||document.webkitCurrentFullScreenElement||document.mozFullScreenElement||n[0][S+"RequestFullScreen"]()):M?document.exitFullscreen():document[S+"CancelFullScreen"]():t.trigger(r?F:_,[t]),t)};var r;n.bind("mousedown.fs",function(){+new Date-r<150&&t.ready&&t.fullscreen(),r=+new Date}),t.bind(F,function(){n.addClass("is-fullscreen"),t.isFullscreen=!0}).bind(_,function(){var e;E||"html5"!==t.engine||(e=n.css("opacity")||"",n.css("opacity",0)),n.removeClass("is-fullscreen"),E||"html5"!==t.engine||setTimeout(function(){n.css("opacity",e)}),t.isFullscreen=!1,a.scrollTop(i)}).bind("ready",function(){if(o.index>0)t.play(o.index),o.index=0;else if(o.pos&&!isNaN(o.pos)){var n=function(){o.play||t.pause(),e.extend(o,{pos:0,play:!1})};t.conf.live?(t.resume(),n()):t.resume().seek(o.pos,n)}})}}),flowplayer(function(t,n){function i(){return e(o.query,n)}function a(){return e(o.query+"."+r,n)}var o=e.extend({active:"is-active",advance:!0,query:".fp-playlist a"},t.conf),r=o.active;t.play=function(n){return void 0===n?t.resume():"number"!=typeof n||t.conf.playlist[n]?("number"!=typeof n&&t.load.apply(null,arguments),t.unbind("resume.fromfirst"),t.video.index=n,t.load("string"==typeof t.conf.playlist[n]?t.conf.playlist[n].toString():e.map(t.conf.playlist[n],function(t){return e.extend({},t)})),t):t},t.next=function(e){e&&e.preventDefault();var n=t.video.index;return-1!=n&&(n=n===t.conf.playlist.length-1?0:n+1,t.play(n)),t},t.prev=function(e){e&&e.preventDefault();var n=t.video.index;return-1!=n&&(n=0===n?t.conf.playlist.length-1:n-1,t.play(n)),t},e(".fp-next",n).click(t.next),e(".fp-prev",n).click(t.prev),o.advance&&n.unbind("finish.pl").bind("finish.pl",function(e,t){var i=t.video.index+1;i1&&t.one("resume.fromfirst",function(){return t.play(0),!1}))});var s=!1;if(t.conf.playlist.length){s=!0;var l=n.find(".fp-playlist");if(!l.length){l=e('');var d=e(".fp-next,.fp-prev",n);d.length?d.eq(0).before(l):e("video",n).after(l)}l.empty(),e.each(t.conf.playlist,function(t,n){var i;if("string"==typeof n)i=n;else for(var a in n[0])if(n[0].hasOwnProperty(a)){i=n[0][a];break}l.append(e("").attr({href:i,"data-index":t}))})}if(i().length){s||(t.conf.playlist=[],i().each(function(){var n=e(this).attr("href");e(this).attr("data-index",t.conf.playlist.length),t.conf.playlist.push(n)})),n.on("click",o.query,function(n){n.preventDefault();var i=e(n.target).closest(o.query),a=Number(i.attr("data-index"));-1!=a&&t.play(a)});var u=i().filter("[data-cuepoints]").length;t.bind("load",function(i,o,s){var l=a().removeClass(r),d=l.attr("data-index"),c=s.index=t.video.index||0,f=e('a[data-index="'+c+'"]',n).addClass(r),p=c==t.conf.playlist.length-1;n.removeClass("video"+d).addClass("video"+c).toggleClass("last-video",p),s.index=o.video.index=c,s.is_last=o.video.is_last=p,u&&(t.cuepoints=f.data("cuepoints"))}).bind("unload.pl",function(){a().toggleClass(r)})}t.conf.playlist.length&&(t.conf.loop=!1)});var P=/ ?cue\d+ ?/;flowplayer(function(t,n){function i(e){n[0].className=n[0].className.replace(P," "),e>=0&&n.addClass("cue"+e)}var a=0;t.cuepoints=t.conf.cuepoints||[],t.bind("progress",function(e,o,r){if(a&&.015>r-a)return a=r;a=r;for(var s,l=t.cuepoints||[],d=0;dr&&(r=a+i);var s=e("").addClass("fp-cuepoint fp-cuepoint"+n).css("left",100*(r/a)+"%");s.appendTo(o).mousedown(function(){return t.seek(r),!1})})})}),flowplayer(function(t,n){function i(e){var t=e.split(":");return 2==t.length&&t.unshift(0),60*60*t[0]+60*t[1]+parseFloat(t[2].replace(",","."))}var a=e("track",n),o=t.conf;if(!flowplayer.support.subtitles||(t.subtitles=a.length&&a[0].track,!o.nativesubtitles||"html5"!=o.engine)){a.remove();var r=/^(([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3}) --\> (([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3})(.*)/;t.subtitles=[];var s=a.attr("src");if(s){setTimeout(function(){e.get(s,function(n){for(var a,o,s,l,d=0,u=n.split("\n"),c=u.length,f={};c>d;d++)if(o=r.exec(u[d])){for(a=u[d-1],s=""+u[++d]+"
";e.trim(u[++d])&&d"+u[d]+"
";f={title:a,startTime:i(o[1]),endTime:i(o[2]||o[3]),text:s},l={time:f.startTime,subtitle:f},t.subtitles.push(f),t.cuepoints.push(l),t.cuepoints.push({time:f.endTime,subtitleEnd:a}),0===f.startTime&&t.trigger("cuepoint",l)}}).fail(function(){return t.trigger("error",{code:8,url:s}),!1})});var l,d=e("").appendTo(n);t.bind("cuepoint",function(e,t,n){n.subtitle?(l=n.index,d.html(n.subtitle.text).addClass("fp-active")):n.subtitleEnd&&(d.removeClass("fp-active"),l=n.index)}).bind("seek",function(n,i,a){l&&t.cuepoints[l]&&t.cuepoints[l].time>a&&(d.removeClass("fp-active"),l=null),e.each(t.cuepoints||[],function(e,n){var i=n.subtitle;i&&l!=n.index?a>=n.time&&(!i.endTime||a<=i.endTime)&&t.trigger("cuepoint",n):n.subtitleEnd&&a>=n.time&&n.index==l+1&&t.trigger("cuepoint",n)})})}}}),flowplayer(function(t,n){function i(){if(o&&"undefined"!=typeof _gat){var e=_gat._getTracker(a),i=t.video;e._setAllowLinker(!0),e._trackEvent("Video / Seconds played",t.engine+"/"+i.type,n.attr("title")||i.src.split("/").slice(-1)[0].replace(w,""),Math.round(o/1e3)),o=0}}var a=t.conf.analytics,o=0,r=0;a&&("undefined"==typeof _gat&&e.getScript("//google-analytics.com/ga.js"),t.bind("load unload",i).bind("progress",function(){t.seeking||(o+=r?+new Date-r:0,r=+new Date)}).bind("pause",function(){r=0}),e(window).unload(i))});var L=/IEMobile/.test(f);(flowplayer.support.touch||L)&&flowplayer(function(t,n){var i=/Android/.test(f)&&!/Firefox/.test(f)&&!/Opera/.test(f),a=/Silk/.test(f),o=i?parseFloat(/Android\ (\d\.\d)/.exec(f)[1],10):0;
+if(i&&(t.conf.videoTypePreference="mp4",!/Chrome/.test(f)&&4>o)){var r=t.load;t.load=function(){var e=r.apply(t,arguments);return t.trigger("ready",t,t.video),e}}flowplayer.support.volume||n.addClass("no-volume no-mute"),n.addClass("is-touch"),n.find(".fp-timeline").data("api").disableAnimation();var s=!1;n.bind("touchmove",function(){s=!0}).bind("touchend click",function(){return s?(s=!1,void 0):t.playing&&!n.hasClass("is-mouseover")?(n.addClass("is-mouseover").removeClass("is-mouseout"),!1):(t.paused&&n.hasClass("is-mouseout")&&!t.splash&&t.toggle(),t.paused&&L&&e("video.fp-engine",n)[0].play(),void 0)}),t.conf.native_fullscreen&&"function"==typeof e("")[0].webkitEnterFullScreen&&(t.fullscreen=function(){var t=e("video.fp-engine",n);t[0].webkitEnterFullScreen(),t.one("webkitendfullscreen",function(){t.prop("controls",!0).prop("controls",!1)})}),(i||a)&&t.bind("ready",function(){var i=e("video.fp-engine",n);i.one("canplay",function(){i[0].play()}),i[0].play(),t.bind("progress.dur",function(){var a=i[0].duration;1!==a&&(t.video.duration=a,e(".fp-duration",n).html(d(a)),t.unbind("progress.dur"))})})}),flowplayer(function(t,n){if(t.conf.embed!==!1){var i=t.conf,a=e(".fp-ui",n),o=e("",{"class":"fp-embed",title:"Copy to your site"}).appendTo(a),r=e("",{"class":"fp-embed-code"}).append("").appendTo(a),s=e("textarea",r);t.embedCode=function(){var a=t.video,o=a.width||n.width(),r=a.height||n.height(),s=e("",{"class":"flowplayer",css:{width:o,height:r}}),l=e("").appendTo(s);e.each(["origin","analytics","key","rtmp"],function(e,t){i[t]&&s.attr("data-"+t,i[t])}),i.logo&&s.attr("data-logo",e("
").attr("src",i.logo)[0].src),e.each(a.sources,function(t,n){var a=n.src;(!/^https?:/.test(n.src)&&"flash"!==n.type||!i.rtmp)&&(a=e("
").attr("src",n.src)[0].src),l.append(e("",{type:"video/"+n.type,src:a}))});var d={src:"//embed.flowplayer.org/5.4.5/embed.min.js"};e.isPlainObject(i.embed)&&(d["data-swf"]=i.embed.swf,d["data-library"]=i.embed.library,d.src=i.embed.script||d.src,i.embed.skin&&(d["data-skin"]=i.embed.skin));var u=e("",d).append(s);return e("").append(u).html().replace(/<(\/?)foo/g,"<$1script")},n.fptip(".fp-embed","is-embedding"),s.click(function(){this.select()}),o.click(function(){s.text(t.embedCode()),s[0].focus(),s[0].select()})}}),e.fn.fptip=function(t,n){return this.each(function(){function i(){a.removeClass(n),e(document).unbind(".st")}var a=e(this);e(t||"a",this).click(function(t){t.preventDefault(),a.toggleClass(n),a.hasClass(n)&&e(document).bind("keydown.st",function(e){27==e.which&&i()}).bind("click.st",function(t){e(t.target).parents("."+n).length||i()})})})}}(jQuery);flowplayer(function(e,o){function l(e){var o=a("")[0];return o.href=e,o.hostname}var a=jQuery,r=e.conf,i=r.swf.indexOf("flowplayer.org")&&r.e&&o.data("origin"),n=i?l(i):location.hostname,t=r.key;if("file:"==location.protocol&&(n="localhost"),e.load.ed=1,r.hostname=n,r.origin=i||location.href,i&&o.addClass("is-embedded"),"string"==typeof t&&(t=t.split(/,\s*/)),t&&"function"==typeof key_check&&key_check(t,n))r.logo&&o.append(a("",{"class":"fp-logo",href:i}).append(a("
",{src:r.logo})));else{var s=a("").attr("href","http://flowplayer.org").appendTo(o);a(".fp-controls",o);var p=a('').appendTo(o);e.bind("pause resume finish unload",function(e,l){var r=-1;l.video.src&&a.each([["org","flowplayer","drive"],["org","flowplayer","my"]],function(e,o){return r=l.video.src.indexOf("://"+o.reverse().join(".")),-1===r}),/pause|resume/.test(e.type)&&"flash"!=l.engine&&4!=r&&5!=r?(s.show().css({position:"absolute",left:16,bottom:36,zIndex:99999,width:100,height:20,backgroundImage:"url("+[".png","logo","/",".net",".cloudfront","d32wqyuo10o653","//"].reverse().join("")+")"}),l.load.ed=s.is(":visible")&&a.contains(o[0],p[0]),l.load.ed||l.pause()):s.hide()})}});
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.5/flowplayer.swf b/ajax/libs/flowplayer/5.4.5/flowplayer.swf
new file mode 100644
index 000000000..398b74ad9
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/flowplayer.swf differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/all-skins.css b/ajax/libs/flowplayer/5.4.5/skin/all-skins.css
new file mode 100644
index 000000000..e1434007e
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/all-skins.css
@@ -0,0 +1,691 @@
+.minimalist{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.minimalist *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.minimalist a:focus{outline:0}
+.minimalist video{width:100%}
+.minimalist.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.minimalist.is-ipad video{-webkit-transform:translateX(0)}
+.minimalist .fp-engine,.minimalist .fp-ui,.minimalist .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.minimalist .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.minimalist .fp-message h2{font-size:120%;margin-bottom:1em}
+.minimalist .fp-message p{color:#666;font-size:95%}
+.minimalist .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.minimalist .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.minimalist .fp-controls{bottom:3px}
+.is-mouseover.minimalist .fp-controls{bottom:0}
+.minimalist .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.minimalist .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.minimalist .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.minimalist .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.minimalist .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.minimalist .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.minimalist .fp-waiting p{color:#ccc;font-weight:bold}
+.minimalist .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.minimalist .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.minimalist .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist .fp-help .fp-help-section{margin:3%;direction:ltr}
+.minimalist .fp-help .fp-help-basics{margin-top:6%}
+.minimalist .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.minimalist .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.minimalist .fp-help small{font-size:90%;color:#aaa}
+.minimalist .fp-help .fp-close{display:block}
+@media (max-width: 600px){.minimalist .fp-help p{font-size:9px}
+}.minimalist .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.minimalist .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.minimalist .fp-subtitle p:after{content:'';clear:both}
+.minimalist .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.minimalist .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.minimalist .fp-ui{background-size:auto}
+.is-seeking.minimalist .fp-ui,.is-loading.minimalist .fp-ui{background-image:none}
+.minimalist .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
+.minimalist .fp-logo img{width:100%}
+.is-embedded.minimalist .fp-logo{display:block}
+.fixed-controls.minimalist .fp-logo{bottom:15px}
+.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{right:auto;left:5px;background-position:18px -197px}
+.minimalist .fp-unload,.minimalist .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{background-position:14px -175px}
+.minimalist .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.minimalist .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.minimalist .fp-play{display:block}
+.is-paused.minimalist .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.minimalist .fp-play{background-position:18px 7px}
+.minimalist.is-ready.is-closeable .fp-unload{display:block}
+.minimalist.is-ready.is-closeable .fp-fullscreen{display:none}
+.minimalist.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.minimalist.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.minimalist.is-fullscreen .fp-unload,.minimalist.is-fullscreen .fp-close{display:none !important}
+.minimalist .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
+.no-volume.minimalist .fp-timeline{margin-right:60px}
+.no-mute.minimalist .fp-timeline{margin-right:140px}
+.no-mute.no-volume.minimalist .fp-timeline{margin-right:45px}
+.play-button.minimalist .fp-timeline{margin-left:67px}
+.is-rtl.minimalist .fp-timeline{margin:0 45px 0 150px;}
+.no-volume.is-rtl.minimalist .fp-timeline{margin-left:60px}
+.no-mute.is-rtl.minimalist .fp-timeline{margin-left:140px}
+.no-mute.no-volume.is-rtl.minimalist .fp-timeline{margin-left:45px}
+.play-button.is-rtl.minimalist .fp-timeline{margin-right:67px}
+.is-long.minimalist .fp-timeline{margin:0 180px 0 75px;}
+.no-volume.is-long.minimalist .fp-timeline{margin-right:90px}
+.no-mute.is-long.minimalist .fp-timeline{margin-right:75px}
+.play-button.is-long.minimalist .fp-timeline{margin-left:97px}
+.is-rtl.is-long.minimalist .fp-timeline{margin:75px 0 180px 0;}
+.no-volume.is-rtl.is-long.minimalist .fp-timeline{margin-left:90px}
+.no-mute.is-rtl.is-long.minimalist .fp-timeline{margin-left:75px}
+.play-button.is-rtl.is-long.minimalist .fp-timeline{margin-left:97px}
+.aside-time.minimalist .fp-timeline,.no-time.minimalist .fp-timeline{margin:0 110px 0 5px}
+.aside-time.no-volume.minimalist .fp-timeline,.no-time.no-volume.minimalist .fp-timeline{margin-right:20px}
+.aside-time.no-mute.minimalist .fp-timeline,.no-time.no-mute.minimalist .fp-timeline{margin-right:5px}
+.play-button.no-time.minimalist .fp-timeline,.play-button.aside-time.minimalist .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.minimalist .fp-timeline,.is-rtl.no-time.minimalist .fp-timeline{margin:0 5px 0 110px}
+.is-rtl.aside-time.no-volume.minimalist .fp-timeline,.is-rtl.no-time.no-volume.minimalist .fp-timeline{margin-left:20px}
+.is-rtl.aside-time.no-mute.minimalist .fp-timeline,.is-rtl.no-time.no-mute.minimalist .fp-timeline{margin-left:5px}
+.is-rtl.play-button.no-time.minimalist .fp-timeline,.is-rtl.play-button.aside-time.minimalist .fp-timeline{margin-right:27px}
+.minimalist .fp-buffer,.minimalist .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.minimalist .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.minimalist.is-touch .fp-timeline{overflow:visible}
+.minimalist.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.minimalist.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.minimalist.is-touch.is-mouseover .fp-progress:after,.minimalist.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after,.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.minimalist.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.minimalist.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.minimalist.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.minimalist.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.minimalist .fp-volume{position:absolute;top:7.5px;right:5px;}
+.is-rtl.minimalist .fp-volume{right:auto;left:5px}
+.minimalist .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.minimalist .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.minimalist .fp-mute{display:none}
+.minimalist .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
+.is-rtl.minimalist .fp-volumeslider{float:right}
+.no-volume.minimalist .fp-volumeslider{display:none}
+.minimalist .fp-volumelevel{height:100%}
+.minimalist .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.minimalist .fp-time.is-inverted .fp-duration{display:none}
+.minimalist .fp-time.is-inverted .fp-remaining{display:inline}
+.minimalist .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
+.no-time.minimalist .fp-time{display:none}
+.is-long.minimalist .fp-time em{width:65px}
+.minimalist .fp-elapsed{left:5px;}
+.play-button.minimalist .fp-elapsed{left:27px}
+.is-rtl.minimalist .fp-elapsed{left:auto;right:5px;}
+.play-button.is-rtl.minimalist .fp-elapsed{right:27px}
+.minimalist .fp-remaining,.minimalist .fp-duration{right:110px;color:#eee;}
+.no-volume.minimalist .fp-remaining,.no-volume.minimalist .fp-duration{right:20px}
+.no-mute.minimalist .fp-remaining,.no-mute.minimalist .fp-duration{right:100px}
+.no-mute.no-volume.minimalist .fp-remaining,.no-mute.no-volume.minimalist .fp-duration{right:5px}
+.is-rtl.minimalist .fp-remaining,.is-rtl.minimalist .fp-duration{right:auto;left:110px;}
+.no-volume.is-rtl.minimalist .fp-remaining,.no-volume.is-rtl.minimalist .fp-duration{left:20px}
+.no-mute.is-rtl.minimalist .fp-remaining,.no-mute.is-rtl.minimalist .fp-duration{left:100px}
+.no-mute.no-volume.is-rtl.minimalist .fp-remaining,.no-mute.no-volume.is-rtl.minimalist .fp-duration{left:5px}
+.minimalist .fp-remaining{display:none}
+.minimalist.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.minimalist.color-light .fp-remaining,.minimalist.color-light .fp-duration{color:#666}
+.minimalist.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
+.minimalist.aside-time .fp-time strong,.minimalist.aside-time .fp-time em{position:static}
+.minimalist.aside-time .fp-time .fp-elapsed{margin-right:5px;}
+.is-rtl.minimalist.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
+.minimalist.is-long.aside-time .fp-time{width:130px}
+.minimalist.is-splash,.minimalist.is-poster{cursor:pointer;}
+.minimalist.is-splash .fp-controls,.minimalist.is-poster .fp-controls,.minimalist.is-splash .fp-fullscreen,.minimalist.is-poster .fp-fullscreen,.minimalist.is-splash .fp-unload,.minimalist.is-poster .fp-unload,.minimalist.is-splash .fp-time,.minimalist.is-poster .fp-time,.minimalist.is-splash .fp-embed,.minimalist.is-poster .fp-embed{display:none !important}
+.minimalist.is-poster .fp-engine{top:-9999em}
+.minimalist.is-loading .fp-waiting{display:block}
+.minimalist.is-loading .fp-controls,.minimalist.is-loading .fp-time{display:none}
+.minimalist.is-loading .fp-ui{background-position:-9999em}
+.minimalist.is-loading video.fp-engine{display:none}
+.minimalist.is-seeking .fp-waiting{display:block}
+.minimalist.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.minimalist.is-fullscreen{left:auto !important;right:0 !important}
+.minimalist.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.minimalist.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.minimalist.is-error .fp-message{display:block}
+.minimalist.is-error object,.minimalist.is-error video,.minimalist.is-error .fp-controls,.minimalist.is-error .fp-time,.minimalist.is-error .fp-subtitle{display:none}
+.minimalist.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.minimalist.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.minimalist.is-mouseout .fp-timeline{margin:0 !important}
+.minimalist.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.minimalist.is-mouseout .fp-fullscreen,.minimalist.is-mouseout .fp-unload,.minimalist.is-mouseout .fp-elapsed,.minimalist.is-mouseout .fp-remaining,.minimalist.is-mouseout .fp-duration,.minimalist.is-mouseout .fp-embed,.minimalist.is-mouseout .fp-volume,.minimalist.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.minimalist.is-mouseover .fp-controls,.minimalist.fixed-controls .fp-controls{height:20px}
+.minimalist.is-mouseover .fp-fullscreen,.minimalist.fixed-controls .fp-fullscreen,.minimalist.is-mouseover .fp-unload,.minimalist.fixed-controls .fp-unload,.minimalist.is-mouseover .fp-elapsed,.minimalist.fixed-controls .fp-elapsed,.minimalist.is-mouseover .fp-remaining,.minimalist.fixed-controls .fp-remaining,.minimalist.is-mouseover .fp-duration,.minimalist.fixed-controls .fp-duration,.minimalist.is-mouseover .fp-embed,.minimalist.fixed-controls .fp-embed,.minimalist.is-mouseover .fp-logo,.minimalist.fixed-controls .fp-logo,.minimalist.is-mouseover .fp-volume,.minimalist.fixed-controls .fp-volume,.minimalist.is-mouseover .fp-play,.minimalist.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist.fixed-controls .fp-volume{display:block}
+.minimalist.fixed-controls .fp-controls{bottom:-20px;}
+.is-fullscreen.minimalist.fixed-controls .fp-controls{bottom:0}
+.minimalist.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.minimalist.fixed-controls .fp-time em{bottom:5px}
+.minimalist.is-disabled .fp-progress{background-color:#999}
+.minimalist.is-flash-disabled{background-color:#333;}
+.minimalist.is-flash-disabled object.fp-engine{z-index:100}
+.minimalist.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.minimalist .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.minimalist .fp-embed{background-position:22px -237px;left:auto;right:5px}
+.minimalist .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.minimalist .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.minimalist .fp-embed-code{left:auto;right:40px;}
+.is-rtl.minimalist .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.minimalist .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.minimalist .fp-embed-code label{display:block;color:#999}
+.minimalist.is-embedding .fp-embed,.minimalist.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist.aside-time .fp-embed{left:85px;}
+.is-rtl.minimalist.aside-time .fp-embed{left:auto;right:85px}
+.minimalist.aside-time .fp-embed-code{left:115px;}
+.is-rtl.minimalist.aside-time .fp-embed-code{left:auto;right:115px}
+.minimalist.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.minimalist.is-long.aside-time .fp-embed{left:auto;right:130px}
+.minimalist.no-time .fp-embed{left:5px !important;}
+.is-rtl.minimalist.no-time .fp-embed{left:auto;right:5px !important}
+.minimalist.is-live .fp-timeline,.minimalist.is-live .fp-duration,.minimalist.is-live .fp-remaining{display:none}
+.minimalist .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.minimalist .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.minimalist .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.minimalist .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.minimalist .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.minimalist .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.minimalist .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
+.minimalist.fixed-controls .fp-controls{background-color:#333}
+.minimalist .fp-timeline{background-color:#666}
+.minimalist .fp-buffer{background-color:#eee}
+.minimalist .fp-progress{background-color:#00a7c8}
+.minimalist .fp-volumeslider{background-color:#000}
+.minimalist .fp-volumelevel{background-color:#fff}
+.minimalist .fp-play{height:24px}
+.minimalist.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
+.minimalist.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
+.minimalist.color-light.fixed-controls .fp-controls{background-color:#fff}
+.minimalist.color-light .fp-volumeslider{background-color:#ddd}
+.minimalist.color-light .fp-volumelevel{background-color:#222}
+.minimalist.color-alt .fp-progress{background-color:#fff}
+.minimalist.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
+.minimalist.color-alt .fp-buffer{background-color:#999}
+.minimalist.color-alt2 .fp-progress{background-color:#900}
+.minimalist.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
+.functional{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.functional *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.functional a:focus{outline:0}
+.functional video{width:100%}
+.functional.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.functional.is-ipad video{-webkit-transform:translateX(0)}
+.functional .fp-engine,.functional .fp-ui,.functional .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.functional .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.functional .fp-message h2{font-size:120%;margin-bottom:1em}
+.functional .fp-message p{color:#666;font-size:95%}
+.functional .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.functional .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.functional .fp-controls{bottom:3px}
+.is-mouseover.functional .fp-controls{bottom:0}
+.functional .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.functional .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.functional .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.functional .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.functional .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.functional .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.functional .fp-waiting p{color:#ccc;font-weight:bold}
+.functional .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.functional .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.functional .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional .fp-help .fp-help-section{margin:3%;direction:ltr}
+.functional .fp-help .fp-help-basics{margin-top:6%}
+.functional .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.functional .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.functional .fp-help small{font-size:90%;color:#aaa}
+.functional .fp-help .fp-close{display:block}
+@media (max-width: 600px){.functional .fp-help p{font-size:9px}
+}.functional .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.functional .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.functional .fp-subtitle p:after{content:'';clear:both}
+.functional .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.functional .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.functional .fp-ui{background-size:auto}
+.is-seeking.functional .fp-ui,.is-loading.functional .fp-ui{background-image:none}
+.functional .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100;}
+.functional .fp-logo img{width:100%}
+.is-embedded.functional .fp-logo{display:block}
+.fixed-controls.functional .fp-logo{bottom:15px}
+.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{right:auto;left:10px;background-position:18px -197px}
+.functional .fp-unload,.functional .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{background-position:14px -175px}
+.functional .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.functional .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.functional .fp-play{display:block}
+.is-paused.functional .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.functional .fp-play{background-position:18px 7px}
+.functional.is-ready.is-closeable .fp-unload{display:block}
+.functional.is-ready.is-closeable .fp-fullscreen{display:none}
+.functional.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.functional.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.functional.is-fullscreen .fp-unload,.functional.is-fullscreen .fp-close{display:none !important}
+.functional .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px;}
+.no-volume.functional .fp-timeline{margin-right:75px}
+.no-mute.functional .fp-timeline{margin-right:155px}
+.no-mute.no-volume.functional .fp-timeline{margin-right:55px}
+.play-button.functional .fp-timeline{margin-left:72px}
+.is-rtl.functional .fp-timeline{margin:0 55px 0 165px;}
+.no-volume.is-rtl.functional .fp-timeline{margin-left:75px}
+.no-mute.is-rtl.functional .fp-timeline{margin-left:155px}
+.no-mute.no-volume.is-rtl.functional .fp-timeline{margin-left:55px}
+.play-button.is-rtl.functional .fp-timeline{margin-right:72px}
+.is-long.functional .fp-timeline{margin:0 195px 0 85px;}
+.no-volume.is-long.functional .fp-timeline{margin-right:105px}
+.no-mute.is-long.functional .fp-timeline{margin-right:85px}
+.play-button.is-long.functional .fp-timeline{margin-left:102px}
+.is-rtl.is-long.functional .fp-timeline{margin:85px 0 195px 0;}
+.no-volume.is-rtl.is-long.functional .fp-timeline{margin-left:105px}
+.no-mute.is-rtl.is-long.functional .fp-timeline{margin-left:85px}
+.play-button.is-rtl.is-long.functional .fp-timeline{margin-left:102px}
+.aside-time.functional .fp-timeline,.no-time.functional .fp-timeline{margin:0 120px 0 10px}
+.aside-time.no-volume.functional .fp-timeline,.no-time.no-volume.functional .fp-timeline{margin-right:30px}
+.aside-time.no-mute.functional .fp-timeline,.no-time.no-mute.functional .fp-timeline{margin-right:10px}
+.play-button.no-time.functional .fp-timeline,.play-button.aside-time.functional .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.functional .fp-timeline,.is-rtl.no-time.functional .fp-timeline{margin:0 10px 0 120px}
+.is-rtl.aside-time.no-volume.functional .fp-timeline,.is-rtl.no-time.no-volume.functional .fp-timeline{margin-left:30px}
+.is-rtl.aside-time.no-mute.functional .fp-timeline,.is-rtl.no-time.no-mute.functional .fp-timeline{margin-left:10px}
+.is-rtl.play-button.no-time.functional .fp-timeline,.is-rtl.play-button.aside-time.functional .fp-timeline{margin-right:27px}
+.functional .fp-buffer,.functional .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.functional .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.functional.is-touch .fp-timeline{overflow:visible}
+.functional.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.functional.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.functional.is-touch.is-mouseover .fp-progress:after,.functional.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.functional.is-touch.is-rtl.is-mouseover .fp-progress:after,.functional.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.functional.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.functional.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.functional.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.functional.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.functional.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.functional .fp-volume{position:absolute;top:11px;right:10px;}
+.is-rtl.functional .fp-volume{right:auto;left:10px}
+.functional .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.functional .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.functional .fp-mute{display:none}
+.functional .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left;}
+.is-rtl.functional .fp-volumeslider{float:right}
+.no-volume.functional .fp-volumeslider{display:none}
+.functional .fp-volumelevel{height:100%}
+.functional .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.functional .fp-time.is-inverted .fp-duration{display:none}
+.functional .fp-time.is-inverted .fp-remaining{display:inline}
+.functional .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}
+.no-time.functional .fp-time{display:none}
+.is-long.functional .fp-time em{width:65px}
+.functional .fp-elapsed{left:10px;}
+.play-button.functional .fp-elapsed{left:27px}
+.is-rtl.functional .fp-elapsed{left:auto;right:10px;}
+.play-button.is-rtl.functional .fp-elapsed{right:27px}
+.functional .fp-remaining,.functional .fp-duration{right:120px;color:#eee;}
+.no-volume.functional .fp-remaining,.no-volume.functional .fp-duration{right:30px}
+.no-mute.functional .fp-remaining,.no-mute.functional .fp-duration{right:110px}
+.no-mute.no-volume.functional .fp-remaining,.no-mute.no-volume.functional .fp-duration{right:10px}
+.is-rtl.functional .fp-remaining,.is-rtl.functional .fp-duration{right:auto;left:120px;}
+.no-volume.is-rtl.functional .fp-remaining,.no-volume.is-rtl.functional .fp-duration{left:30px}
+.no-mute.is-rtl.functional .fp-remaining,.no-mute.is-rtl.functional .fp-duration{left:110px}
+.no-mute.no-volume.is-rtl.functional .fp-remaining,.no-mute.no-volume.is-rtl.functional .fp-duration{left:10px}
+.functional .fp-remaining{display:none}
+.functional.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.functional.color-light .fp-remaining,.functional.color-light .fp-duration{color:#666}
+.functional.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:100px;}
+.functional.aside-time .fp-time strong,.functional.aside-time .fp-time em{position:static}
+.functional.aside-time .fp-time .fp-elapsed{margin-right:10px;}
+.is-rtl.functional.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}
+.functional.is-long.aside-time .fp-time{width:130px}
+.functional.is-splash,.functional.is-poster{cursor:pointer;}
+.functional.is-splash .fp-controls,.functional.is-poster .fp-controls,.functional.is-splash .fp-fullscreen,.functional.is-poster .fp-fullscreen,.functional.is-splash .fp-unload,.functional.is-poster .fp-unload,.functional.is-splash .fp-time,.functional.is-poster .fp-time,.functional.is-splash .fp-embed,.functional.is-poster .fp-embed{display:none !important}
+.functional.is-poster .fp-engine{top:-9999em}
+.functional.is-loading .fp-waiting{display:block}
+.functional.is-loading .fp-controls,.functional.is-loading .fp-time{display:none}
+.functional.is-loading .fp-ui{background-position:-9999em}
+.functional.is-loading video.fp-engine{display:none}
+.functional.is-seeking .fp-waiting{display:block}
+.functional.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.functional.is-fullscreen{left:auto !important;right:0 !important}
+.functional.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.functional.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.functional.is-error .fp-message{display:block}
+.functional.is-error object,.functional.is-error video,.functional.is-error .fp-controls,.functional.is-error .fp-time,.functional.is-error .fp-subtitle{display:none}
+.functional.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.functional.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.functional.is-mouseout .fp-timeline{margin:0 !important}
+.functional.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.functional.is-mouseout .fp-fullscreen,.functional.is-mouseout .fp-unload,.functional.is-mouseout .fp-elapsed,.functional.is-mouseout .fp-remaining,.functional.is-mouseout .fp-duration,.functional.is-mouseout .fp-embed,.functional.is-mouseout .fp-volume,.functional.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.functional.is-mouseover .fp-controls,.functional.fixed-controls .fp-controls{height:30px}
+.functional.is-mouseover .fp-fullscreen,.functional.fixed-controls .fp-fullscreen,.functional.is-mouseover .fp-unload,.functional.fixed-controls .fp-unload,.functional.is-mouseover .fp-elapsed,.functional.fixed-controls .fp-elapsed,.functional.is-mouseover .fp-remaining,.functional.fixed-controls .fp-remaining,.functional.is-mouseover .fp-duration,.functional.fixed-controls .fp-duration,.functional.is-mouseover .fp-embed,.functional.fixed-controls .fp-embed,.functional.is-mouseover .fp-logo,.functional.fixed-controls .fp-logo,.functional.is-mouseover .fp-volume,.functional.fixed-controls .fp-volume,.functional.is-mouseover .fp-play,.functional.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional.fixed-controls .fp-volume{display:block}
+.functional.fixed-controls .fp-controls{bottom:-30px;}
+.is-fullscreen.functional.fixed-controls .fp-controls{bottom:0}
+.functional.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.functional.fixed-controls .fp-time em{bottom:10px}
+.functional.is-disabled .fp-progress{background-color:#999}
+.functional.is-flash-disabled{background-color:#333;}
+.functional.is-flash-disabled object.fp-engine{z-index:100}
+.functional.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.functional .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.functional .fp-embed{background-position:22px -237px;left:auto;right:10px}
+.functional .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.functional .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.functional .fp-embed-code{left:auto;right:40px;}
+.is-rtl.functional .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.functional .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.functional .fp-embed-code label{display:block;color:#999}
+.functional.is-embedding .fp-embed,.functional.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional.aside-time .fp-embed{left:100px;}
+.is-rtl.functional.aside-time .fp-embed{left:auto;right:100px}
+.functional.aside-time .fp-embed-code{left:130px;}
+.is-rtl.functional.aside-time .fp-embed-code{left:auto;right:130px}
+.functional.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.functional.is-long.aside-time .fp-embed{left:auto;right:130px}
+.functional.no-time .fp-embed{left:10px !important;}
+.is-rtl.functional.no-time .fp-embed{left:auto;right:10px !important}
+.functional.is-live .fp-timeline,.functional.is-live .fp-duration,.functional.is-live .fp-remaining{display:none}
+.functional .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.functional .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.functional .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.functional .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.functional .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.functional .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.functional .fp-controls{background-color:#111}
+.functional .fp-timeline{background-color:#555}
+.functional .fp-buffer{background-color:#eee}
+.functional .fp-progress{background-color:#4da5d8}
+.functional.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}
+.functional .fp-volumelevel{background-color:#fff}
+.functional .fp-volumeslider{background-color:#555}
+.functional .fp-timeline,.functional .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}
+.functional .fp-controls,.functional .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}
+.functional .fp-timeline,.functional .fp-buffer,.functional .fp-progress,.functional .fp-volumeslider,.functional .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
+.functional.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{border-color:#eee #ccc}
+.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}
+.functional.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.functional.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.functional.color-alt .fp-timeline,.functional.color-alt .fp-volumeslider{background-color:#111}
+.functional.color-alt2 .fp-progress{background-color:#900}
+.functional.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
+.playful{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.playful *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.playful a:focus{outline:0}
+.playful video{width:100%}
+.playful.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.playful.is-ipad video{-webkit-transform:translateX(0)}
+.playful .fp-engine,.playful .fp-ui,.playful .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.playful .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.playful .fp-message h2{font-size:120%;margin-bottom:1em}
+.playful .fp-message p{color:#666;font-size:95%}
+.playful .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.playful .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.playful .fp-controls{bottom:3px}
+.is-mouseover.playful .fp-controls{bottom:0}
+.playful .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.playful .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.playful .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.playful .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.playful .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.playful .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.playful .fp-waiting p{color:#ccc;font-weight:bold}
+.playful .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.playful .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.playful .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful .fp-help .fp-help-section{margin:3%;direction:ltr}
+.playful .fp-help .fp-help-basics{margin-top:6%}
+.playful .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.playful .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.playful .fp-help small{font-size:90%;color:#aaa}
+.playful .fp-help .fp-close{display:block}
+@media (max-width: 600px){.playful .fp-help p{font-size:9px}
+}.playful .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.playful .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.playful .fp-subtitle p:after{content:'';clear:both}
+.playful .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px;}
+.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl.png)}
+.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black.png);}
+.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black@x2.png)}
+.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white@x2.png)}
+.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl@x2.png)}
+}.playful .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.playful .fp-ui{background-size:auto}
+.is-seeking.playful .fp-ui,.is-loading.playful .fp-ui{background-image:none}
+.playful .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100;}
+.playful .fp-logo img{width:100%}
+.is-embedded.playful .fp-logo{display:block}
+.fixed-controls.playful .fp-logo{bottom:15px}
+.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{right:auto;left:12px;background-position:18px -197px}
+.playful .fp-unload,.playful .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{background-position:14px -175px}
+.playful .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.playful .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.playful .fp-play{display:block}
+.is-paused.playful .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.playful .fp-play{background-position:18px 7px}
+.playful.is-ready.is-closeable .fp-unload{display:block}
+.playful.is-ready.is-closeable .fp-fullscreen{display:none}
+.playful.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.playful.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.playful.is-fullscreen .fp-unload,.playful.is-fullscreen .fp-close{display:none !important}
+.playful .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px;}
+.no-volume.playful .fp-timeline{margin-right:109px}
+.no-mute.playful .fp-timeline{margin-right:161px}
+.no-mute.no-volume.playful .fp-timeline{margin-right:59px}
+.play-button.playful .fp-timeline{margin-left:74px}
+.is-rtl.playful .fp-timeline{margin:0 59px 0 199px;}
+.no-volume.is-rtl.playful .fp-timeline{margin-left:109px}
+.no-mute.is-rtl.playful .fp-timeline{margin-left:161px}
+.no-mute.no-volume.is-rtl.playful .fp-timeline{margin-left:59px}
+.play-button.is-rtl.playful .fp-timeline{margin-right:74px}
+.is-long.playful .fp-timeline{margin:0 229px 0 89px;}
+.no-volume.is-long.playful .fp-timeline{margin-right:139px}
+.no-mute.is-long.playful .fp-timeline{margin-right:89px}
+.play-button.is-long.playful .fp-timeline{margin-left:104px}
+.is-rtl.is-long.playful .fp-timeline{margin:89px 0 229px 0;}
+.no-volume.is-rtl.is-long.playful .fp-timeline{margin-left:139px}
+.no-mute.is-rtl.is-long.playful .fp-timeline{margin-left:89px}
+.play-button.is-rtl.is-long.playful .fp-timeline{margin-left:104px}
+.aside-time.playful .fp-timeline,.no-time.playful .fp-timeline{margin:0 152px 0 12px}
+.aside-time.no-volume.playful .fp-timeline,.no-time.no-volume.playful .fp-timeline{margin-right:62px}
+.aside-time.no-mute.playful .fp-timeline,.no-time.no-mute.playful .fp-timeline{margin-right:12px}
+.play-button.no-time.playful .fp-timeline,.play-button.aside-time.playful .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.playful .fp-timeline,.is-rtl.no-time.playful .fp-timeline{margin:0 12px 0 152px}
+.is-rtl.aside-time.no-volume.playful .fp-timeline,.is-rtl.no-time.no-volume.playful .fp-timeline{margin-left:62px}
+.is-rtl.aside-time.no-mute.playful .fp-timeline,.is-rtl.no-time.no-mute.playful .fp-timeline{margin-left:12px}
+.is-rtl.play-button.no-time.playful .fp-timeline,.is-rtl.play-button.aside-time.playful .fp-timeline{margin-right:27px}
+.playful .fp-buffer,.playful .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.playful .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.playful.is-touch .fp-timeline{overflow:visible}
+.playful.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.playful.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.playful.is-touch.is-mouseover .fp-progress:after,.playful.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.playful.is-touch.is-rtl.is-mouseover .fp-progress:after,.playful.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.playful.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.playful.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.playful.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.playful.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.playful.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.playful .fp-volume{position:absolute;top:12px;right:12px;}
+.is-rtl.playful .fp-volume{right:auto;left:12px}
+.playful .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.playful .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.playful .fp-mute{display:none}
+.playful .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left;}
+.is-rtl.playful .fp-volumeslider{float:right}
+.no-volume.playful .fp-volumeslider{display:none}
+.playful .fp-volumelevel{height:100%}
+.playful .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.playful .fp-time.is-inverted .fp-duration{display:none}
+.playful .fp-time.is-inverted .fp-remaining{display:inline}
+.playful .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}
+.no-time.playful .fp-time{display:none}
+.is-long.playful .fp-time em{width:65px}
+.playful .fp-elapsed{left:12px;}
+.play-button.playful .fp-elapsed{left:27px}
+.is-rtl.playful .fp-elapsed{left:auto;right:12px;}
+.play-button.is-rtl.playful .fp-elapsed{right:27px}
+.playful .fp-remaining,.playful .fp-duration{right:152px;color:#eee;}
+.no-volume.playful .fp-remaining,.no-volume.playful .fp-duration{right:62px}
+.no-mute.playful .fp-remaining,.no-mute.playful .fp-duration{right:114px}
+.no-mute.no-volume.playful .fp-remaining,.no-mute.no-volume.playful .fp-duration{right:12px}
+.is-rtl.playful .fp-remaining,.is-rtl.playful .fp-duration{right:auto;left:152px;}
+.no-volume.is-rtl.playful .fp-remaining,.no-volume.is-rtl.playful .fp-duration{left:62px}
+.no-mute.is-rtl.playful .fp-remaining,.no-mute.is-rtl.playful .fp-duration{left:114px}
+.no-mute.no-volume.is-rtl.playful .fp-remaining,.no-mute.no-volume.is-rtl.playful .fp-duration{left:12px}
+.playful .fp-remaining{display:none}
+.playful.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.playful.color-light .fp-remaining,.playful.color-light .fp-duration{color:#666}
+.playful.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto !important;width:110px;}
+.playful.aside-time .fp-time strong,.playful.aside-time .fp-time em{position:static}
+.playful.aside-time .fp-time .fp-elapsed{margin-right:12px;}
+.is-rtl.playful.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}
+.playful.is-long.aside-time .fp-time{width:130px}
+.playful.is-splash,.playful.is-poster{cursor:pointer;}
+.playful.is-splash .fp-controls,.playful.is-poster .fp-controls,.playful.is-splash .fp-fullscreen,.playful.is-poster .fp-fullscreen,.playful.is-splash .fp-unload,.playful.is-poster .fp-unload,.playful.is-splash .fp-time,.playful.is-poster .fp-time,.playful.is-splash .fp-embed,.playful.is-poster .fp-embed{display:none !important}
+.playful.is-poster .fp-engine{top:-9999em}
+.playful.is-loading .fp-waiting{display:block}
+.playful.is-loading .fp-controls,.playful.is-loading .fp-time{display:none}
+.playful.is-loading .fp-ui{background-position:-9999em}
+.playful.is-loading video.fp-engine{display:none}
+.playful.is-seeking .fp-waiting{display:block}
+.playful.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.playful.is-fullscreen{left:auto !important;right:0 !important}
+.playful.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.playful.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.playful.is-error .fp-message{display:block}
+.playful.is-error object,.playful.is-error video,.playful.is-error .fp-controls,.playful.is-error .fp-time,.playful.is-error .fp-subtitle{display:none}
+.playful.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.playful.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.playful.is-mouseout .fp-timeline{margin:0 !important}
+.playful.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.playful.is-mouseout .fp-fullscreen,.playful.is-mouseout .fp-unload,.playful.is-mouseout .fp-elapsed,.playful.is-mouseout .fp-remaining,.playful.is-mouseout .fp-duration,.playful.is-mouseout .fp-embed,.playful.is-mouseout .fp-volume,.playful.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.playful.is-mouseover .fp-controls,.playful.fixed-controls .fp-controls{height:35px}
+.playful.is-mouseover .fp-fullscreen,.playful.fixed-controls .fp-fullscreen,.playful.is-mouseover .fp-unload,.playful.fixed-controls .fp-unload,.playful.is-mouseover .fp-elapsed,.playful.fixed-controls .fp-elapsed,.playful.is-mouseover .fp-remaining,.playful.fixed-controls .fp-remaining,.playful.is-mouseover .fp-duration,.playful.fixed-controls .fp-duration,.playful.is-mouseover .fp-embed,.playful.fixed-controls .fp-embed,.playful.is-mouseover .fp-logo,.playful.fixed-controls .fp-logo,.playful.is-mouseover .fp-volume,.playful.fixed-controls .fp-volume,.playful.is-mouseover .fp-play,.playful.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful.fixed-controls .fp-volume{display:block}
+.playful.fixed-controls .fp-controls{bottom:-35px;}
+.is-fullscreen.playful.fixed-controls .fp-controls{bottom:0}
+.playful.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.playful.fixed-controls .fp-time em{bottom:12px}
+.playful.is-disabled .fp-progress{background-color:#999}
+.playful.is-flash-disabled{background-color:#333;}
+.playful.is-flash-disabled object.fp-engine{z-index:100}
+.playful.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.playful .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.playful .fp-embed{background-position:22px -237px;left:auto;right:12px}
+.playful .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.playful .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.playful .fp-embed-code{left:auto;right:40px;}
+.is-rtl.playful .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.playful .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.playful .fp-embed-code label{display:block;color:#999}
+.playful.is-embedding .fp-embed,.playful.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful.aside-time .fp-embed{left:110px;}
+.is-rtl.playful.aside-time .fp-embed{left:auto;right:110px}
+.playful.aside-time .fp-embed-code{left:140px;}
+.is-rtl.playful.aside-time .fp-embed-code{left:auto;right:140px}
+.playful.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.playful.is-long.aside-time .fp-embed{left:auto;right:130px}
+.playful.no-time .fp-embed{left:12px !important;}
+.is-rtl.playful.no-time .fp-embed{left:auto;right:12px !important}
+.playful.is-live .fp-timeline,.playful.is-live .fp-duration,.playful.is-live .fp-remaining{display:none}
+.playful .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.playful .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.playful .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.playful .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.playful .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.playful .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.playful .fp-controls{background-color:#111}
+.playful .fp-timeline,.playful .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}
+.playful .fp-buffer{background-color:#eee}
+.playful .fp-progress{background-color:#008000}
+.playful.is-touch.is-mouseover .fp-progress:before{background-color:#008000}
+.playful .fp-volumelevel{background-color:#fff}
+.playful .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px;}
+.is-rtl.playful .fp-mute{background-position:0 -79px}
+.is-muted.playful .fp-mute{background-position:0 -109px;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85)}
+.playful .fp-play{background-position:9px -20px;}
+.is-rtl.playful .fp-play{background-position:18px -20px}
+.is-paused.playful .fp-play{background-position:9px 11px;}
+.is-rtl.is-paused.playful .fp-play{background-position:18px 11px}
+.playful .fp-timeline,.playful .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}
+.playful .fp-controls,.playful .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}
+.playful .fp-timeline,.playful .fp-progress,.playful .fp-buffer,.playful .fp-volumeslider,.playful .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.playful.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.playful.color-light .fp-timeline,.playful.color-light .fp-volumeslider{border-color:#eee #ccc}
+.playful.color-alt .fp-progress,.playful.color-alt .fp-volumelevel{background-color:#111}
+.playful.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}
+.playful.color-alt2 .fp-progress,.playful.color-alt2 .fp-volumelevel{background-color:#900}
+.playful.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.5/skin/all-skins.min.css b/ajax/libs/flowplayer/5.4.5/skin/all-skins.min.css
new file mode 100644
index 000000000..5864c4cc9
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/all-skins.min.css
@@ -0,0 +1 @@
+.minimalist{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.minimalist *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.minimalist a:focus{outline:0}.minimalist video{width:100%}.minimalist.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.minimalist.is-ipad video{-webkit-transform:translateX(0)}.minimalist .fp-engine,.minimalist .fp-ui,.minimalist .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.minimalist .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.minimalist .fp-message h2{font-size:120%;margin-bottom:1em}.minimalist .fp-message p{color:#666;font-size:95%}.minimalist .fp-controls{position:absolute;bottom:0;width:100%}.no-background.minimalist .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.minimalist .fp-controls{bottom:3px}.is-mouseover.minimalist .fp-controls{bottom:0}.minimalist .fp-waiting{display:none;margin:19% auto;text-align:center}.minimalist .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.minimalist .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.minimalist .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.minimalist .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.minimalist .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.minimalist .fp-waiting p{color:#ccc;font-weight:bold}.minimalist .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.minimalist .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.minimalist .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.minimalist .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.minimalist .fp-help .fp-help-section{margin:3%;direction:ltr}.minimalist .fp-help .fp-help-basics{margin-top:6%}.minimalist .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.minimalist .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.minimalist .fp-help small{font-size:90%;color:#aaa}.minimalist .fp-help .fp-close{display:block}@media(max-width:600px){.minimalist .fp-help p{font-size:9px}}.minimalist .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.minimalist .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.minimalist .fp-subtitle p:after{content:'';clear:both}.minimalist .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl.png)}.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white@x2.png)}.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl@x2.png)}}.minimalist .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.minimalist .fp-ui{background-size:auto}.is-seeking.minimalist .fp-ui,.is-loading.minimalist .fp-ui{background-image:none}.minimalist .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100}.minimalist .fp-logo img{width:100%}.is-embedded.minimalist .fp-logo{display:block}.fixed-controls.minimalist .fp-logo{bottom:15px}.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{right:auto;left:5px;background-position:18px -197px}.minimalist .fp-unload,.minimalist .fp-close{background-position:14px -175px;display:none}.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{background-position:14px -175px}.minimalist .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.minimalist .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.minimalist .fp-play{display:block}.is-paused.minimalist .fp-play{background-position:9px 7px}.is-rtl.is-paused.minimalist .fp-play{background-position:18px 7px}.minimalist.is-ready.is-closeable .fp-unload{display:block}.minimalist.is-ready.is-closeable .fp-fullscreen{display:none}.minimalist.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.minimalist.is-fullscreen .fp-fullscreen{background-position:21px -217px}.minimalist.is-fullscreen .fp-unload,.minimalist.is-fullscreen .fp-close{display:none!important}.minimalist .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px}.no-volume.minimalist .fp-timeline{margin-right:60px}.no-mute.minimalist .fp-timeline{margin-right:140px}.no-mute.no-volume.minimalist .fp-timeline{margin-right:45px}.play-button.minimalist .fp-timeline{margin-left:67px}.is-rtl.minimalist .fp-timeline{margin:0 45px 0 150px}.no-volume.is-rtl.minimalist .fp-timeline{margin-left:60px}.no-mute.is-rtl.minimalist .fp-timeline{margin-left:140px}.no-mute.no-volume.is-rtl.minimalist .fp-timeline{margin-left:45px}.play-button.is-rtl.minimalist .fp-timeline{margin-right:67px}.is-long.minimalist .fp-timeline{margin:0 180px 0 75px}.no-volume.is-long.minimalist .fp-timeline{margin-right:90px}.no-mute.is-long.minimalist .fp-timeline{margin-right:75px}.play-button.is-long.minimalist .fp-timeline{margin-left:97px}.is-rtl.is-long.minimalist .fp-timeline{margin:75px 0 180px 0}.no-volume.is-rtl.is-long.minimalist .fp-timeline{margin-left:90px}.no-mute.is-rtl.is-long.minimalist .fp-timeline{margin-left:75px}.play-button.is-rtl.is-long.minimalist .fp-timeline{margin-left:97px}.aside-time.minimalist .fp-timeline,.no-time.minimalist .fp-timeline{margin:0 110px 0 5px}.aside-time.no-volume.minimalist .fp-timeline,.no-time.no-volume.minimalist .fp-timeline{margin-right:20px}.aside-time.no-mute.minimalist .fp-timeline,.no-time.no-mute.minimalist .fp-timeline{margin-right:5px}.play-button.no-time.minimalist .fp-timeline,.play-button.aside-time.minimalist .fp-timeline{margin-left:27px}.is-rtl.aside-time.minimalist .fp-timeline,.is-rtl.no-time.minimalist .fp-timeline{margin:0 5px 0 110px}.is-rtl.aside-time.no-volume.minimalist .fp-timeline,.is-rtl.no-time.no-volume.minimalist .fp-timeline{margin-left:20px}.is-rtl.aside-time.no-mute.minimalist .fp-timeline,.is-rtl.no-time.no-mute.minimalist .fp-timeline{margin-left:5px}.is-rtl.play-button.no-time.minimalist .fp-timeline,.is-rtl.play-button.aside-time.minimalist .fp-timeline{margin-right:27px}.minimalist .fp-buffer,.minimalist .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.minimalist .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.minimalist.is-touch .fp-timeline{overflow:visible}.minimalist.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.minimalist.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.minimalist.is-touch.is-mouseover .fp-progress:after,.minimalist.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after,.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.minimalist.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.minimalist.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.minimalist.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.minimalist.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.minimalist .fp-volume{position:absolute;top:7.5px;right:5px}.is-rtl.minimalist .fp-volume{right:auto;left:5px}.minimalist .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px}.is-rtl.minimalist .fp-mute{float:right;background-position:-25px -99px}.no-mute.minimalist .fp-mute{display:none}.minimalist .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left}.is-rtl.minimalist .fp-volumeslider{float:right}.no-volume.minimalist .fp-volumeslider{display:none}.minimalist .fp-volumelevel{height:100%}.minimalist .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.minimalist .fp-time.is-inverted .fp-duration{display:none}.minimalist .fp-time.is-inverted .fp-remaining{display:inline}.minimalist .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}.no-time.minimalist .fp-time{display:none}.is-long.minimalist .fp-time em{width:65px}.minimalist .fp-elapsed{left:5px}.play-button.minimalist .fp-elapsed{left:27px}.is-rtl.minimalist .fp-elapsed{left:auto;right:5px}.play-button.is-rtl.minimalist .fp-elapsed{right:27px}.minimalist .fp-remaining,.minimalist .fp-duration{right:110px;color:#eee}.no-volume.minimalist .fp-remaining,.no-volume.minimalist .fp-duration{right:20px}.no-mute.minimalist .fp-remaining,.no-mute.minimalist .fp-duration{right:100px}.no-mute.no-volume.minimalist .fp-remaining,.no-mute.no-volume.minimalist .fp-duration{right:5px}.is-rtl.minimalist .fp-remaining,.is-rtl.minimalist .fp-duration{right:auto;left:110px}.no-volume.is-rtl.minimalist .fp-remaining,.no-volume.is-rtl.minimalist .fp-duration{left:20px}.no-mute.is-rtl.minimalist .fp-remaining,.no-mute.is-rtl.minimalist .fp-duration{left:100px}.no-mute.no-volume.is-rtl.minimalist .fp-remaining,.no-mute.no-volume.is-rtl.minimalist .fp-duration{left:5px}.minimalist .fp-remaining{display:none}.minimalist.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.minimalist.color-light .fp-remaining,.minimalist.color-light .fp-duration{color:#666}.minimalist.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto!important;width:85px}.minimalist.aside-time .fp-time strong,.minimalist.aside-time .fp-time em{position:static}.minimalist.aside-time .fp-time .fp-elapsed{margin-right:5px}.is-rtl.minimalist.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}.minimalist.is-long.aside-time .fp-time{width:130px}.minimalist.is-splash,.minimalist.is-poster{cursor:pointer}.minimalist.is-splash .fp-controls,.minimalist.is-poster .fp-controls,.minimalist.is-splash .fp-fullscreen,.minimalist.is-poster .fp-fullscreen,.minimalist.is-splash .fp-unload,.minimalist.is-poster .fp-unload,.minimalist.is-splash .fp-time,.minimalist.is-poster .fp-time,.minimalist.is-splash .fp-embed,.minimalist.is-poster .fp-embed{display:none!important}.minimalist.is-poster .fp-engine{top:-9999em}.minimalist.is-loading .fp-waiting{display:block}.minimalist.is-loading .fp-controls,.minimalist.is-loading .fp-time{display:none}.minimalist.is-loading .fp-ui{background-position:-9999em}.minimalist.is-loading video.fp-engine{display:none}.minimalist.is-seeking .fp-waiting{display:block}.minimalist.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.minimalist.is-fullscreen{left:auto!important;right:0!important}.minimalist.is-error{border:1px solid #909090;background:#fdfdfd!important}.minimalist.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.minimalist.is-error .fp-message{display:block}.minimalist.is-error object,.minimalist.is-error video,.minimalist.is-error .fp-controls,.minimalist.is-error .fp-time,.minimalist.is-error .fp-subtitle{display:none}.minimalist.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.minimalist.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.minimalist.is-mouseout .fp-timeline{margin:0!important}.minimalist.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.minimalist.is-mouseout .fp-fullscreen,.minimalist.is-mouseout .fp-unload,.minimalist.is-mouseout .fp-elapsed,.minimalist.is-mouseout .fp-remaining,.minimalist.is-mouseout .fp-duration,.minimalist.is-mouseout .fp-embed,.minimalist.is-mouseout .fp-volume,.minimalist.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.minimalist.is-mouseover .fp-controls,.minimalist.fixed-controls .fp-controls{height:20px}.minimalist.is-mouseover .fp-fullscreen,.minimalist.fixed-controls .fp-fullscreen,.minimalist.is-mouseover .fp-unload,.minimalist.fixed-controls .fp-unload,.minimalist.is-mouseover .fp-elapsed,.minimalist.fixed-controls .fp-elapsed,.minimalist.is-mouseover .fp-remaining,.minimalist.fixed-controls .fp-remaining,.minimalist.is-mouseover .fp-duration,.minimalist.fixed-controls .fp-duration,.minimalist.is-mouseover .fp-embed,.minimalist.fixed-controls .fp-embed,.minimalist.is-mouseover .fp-logo,.minimalist.fixed-controls .fp-logo,.minimalist.is-mouseover .fp-volume,.minimalist.fixed-controls .fp-volume,.minimalist.is-mouseover .fp-play,.minimalist.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.minimalist.fixed-controls .fp-volume{display:block}.minimalist.fixed-controls .fp-controls{bottom:-20px}.is-fullscreen.minimalist.fixed-controls .fp-controls{bottom:0}.minimalist.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.minimalist.fixed-controls .fp-time em{bottom:5px}.minimalist.is-disabled .fp-progress{background-color:#999}.minimalist.is-flash-disabled{background-color:#333}.minimalist.is-flash-disabled object.fp-engine{z-index:100}.minimalist.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.minimalist .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.minimalist .fp-embed{background-position:22px -237px;left:auto;right:5px}.minimalist .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.minimalist .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.minimalist .fp-embed-code{left:auto;right:40px}.is-rtl.minimalist .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.minimalist .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.minimalist .fp-embed-code label{display:block;color:#999}.minimalist.is-embedding .fp-embed,.minimalist.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.minimalist.aside-time .fp-embed{left:85px}.is-rtl.minimalist.aside-time .fp-embed{left:auto;right:85px}.minimalist.aside-time .fp-embed-code{left:115px}.is-rtl.minimalist.aside-time .fp-embed-code{left:auto;right:115px}.minimalist.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.minimalist.is-long.aside-time .fp-embed{left:130px}.is-rtl.minimalist.is-long.aside-time .fp-embed{left:auto;right:130px}.minimalist.no-time .fp-embed{left:5px!important}.is-rtl.minimalist.no-time .fp-embed{left:auto;right:5px!important}.minimalist.is-live .fp-timeline,.minimalist.is-live .fp-duration,.minimalist.is-live .fp-remaining{display:none}.minimalist .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.minimalist .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.minimalist .fp-context-menu li a{color:#00a7c8;font-size:110%}.minimalist .fp-context-menu li:hover:not(.copyright){background-color:#eee}.minimalist .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.minimalist .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.minimalist .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}.minimalist.fixed-controls .fp-controls{background-color:#333}.minimalist .fp-timeline{background-color:#666}.minimalist .fp-buffer{background-color:#eee}.minimalist .fp-progress{background-color:#00a7c8}.minimalist .fp-volumeslider{background-color:#000}.minimalist .fp-volumelevel{background-color:#fff}.minimalist .fp-play{height:24px}.minimalist.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}.minimalist.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}.minimalist.color-light.fixed-controls .fp-controls{background-color:#fff}.minimalist.color-light .fp-volumeslider{background-color:#ddd}.minimalist.color-light .fp-volumelevel{background-color:#222}.minimalist.color-alt .fp-progress{background-color:#fff}.minimalist.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}.minimalist.color-alt .fp-buffer{background-color:#999}.minimalist.color-alt2 .fp-progress{background-color:#900}.minimalist.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}.functional{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.functional *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.functional a:focus{outline:0}.functional video{width:100%}.functional.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.functional.is-ipad video{-webkit-transform:translateX(0)}.functional .fp-engine,.functional .fp-ui,.functional .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.functional .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.functional .fp-message h2{font-size:120%;margin-bottom:1em}.functional .fp-message p{color:#666;font-size:95%}.functional .fp-controls{position:absolute;bottom:0;width:100%}.no-background.functional .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.functional .fp-controls{bottom:3px}.is-mouseover.functional .fp-controls{bottom:0}.functional .fp-waiting{display:none;margin:19% auto;text-align:center}.functional .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.functional .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.functional .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.functional .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.functional .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.functional .fp-waiting p{color:#ccc;font-weight:bold}.functional .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.functional .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.functional .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.functional .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.functional .fp-help .fp-help-section{margin:3%;direction:ltr}.functional .fp-help .fp-help-basics{margin-top:6%}.functional .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.functional .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.functional .fp-help small{font-size:90%;color:#aaa}.functional .fp-help .fp-close{display:block}@media(max-width:600px){.functional .fp-help p{font-size:9px}}.functional .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.functional .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.functional .fp-subtitle p:after{content:'';clear:both}.functional .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl.png)}.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white@x2.png)}.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl@x2.png)}}.functional .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.functional .fp-ui{background-size:auto}.is-seeking.functional .fp-ui,.is-loading.functional .fp-ui{background-image:none}.functional .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100}.functional .fp-logo img{width:100%}.is-embedded.functional .fp-logo{display:block}.fixed-controls.functional .fp-logo{bottom:15px}.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{right:auto;left:10px;background-position:18px -197px}.functional .fp-unload,.functional .fp-close{background-position:14px -175px;display:none}.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{background-position:14px -175px}.functional .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.functional .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.functional .fp-play{display:block}.is-paused.functional .fp-play{background-position:9px 7px}.is-rtl.is-paused.functional .fp-play{background-position:18px 7px}.functional.is-ready.is-closeable .fp-unload{display:block}.functional.is-ready.is-closeable .fp-fullscreen{display:none}.functional.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.functional.is-fullscreen .fp-fullscreen{background-position:21px -217px}.functional.is-fullscreen .fp-unload,.functional.is-fullscreen .fp-close{display:none!important}.functional .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px}.no-volume.functional .fp-timeline{margin-right:75px}.no-mute.functional .fp-timeline{margin-right:155px}.no-mute.no-volume.functional .fp-timeline{margin-right:55px}.play-button.functional .fp-timeline{margin-left:72px}.is-rtl.functional .fp-timeline{margin:0 55px 0 165px}.no-volume.is-rtl.functional .fp-timeline{margin-left:75px}.no-mute.is-rtl.functional .fp-timeline{margin-left:155px}.no-mute.no-volume.is-rtl.functional .fp-timeline{margin-left:55px}.play-button.is-rtl.functional .fp-timeline{margin-right:72px}.is-long.functional .fp-timeline{margin:0 195px 0 85px}.no-volume.is-long.functional .fp-timeline{margin-right:105px}.no-mute.is-long.functional .fp-timeline{margin-right:85px}.play-button.is-long.functional .fp-timeline{margin-left:102px}.is-rtl.is-long.functional .fp-timeline{margin:85px 0 195px 0}.no-volume.is-rtl.is-long.functional .fp-timeline{margin-left:105px}.no-mute.is-rtl.is-long.functional .fp-timeline{margin-left:85px}.play-button.is-rtl.is-long.functional .fp-timeline{margin-left:102px}.aside-time.functional .fp-timeline,.no-time.functional .fp-timeline{margin:0 120px 0 10px}.aside-time.no-volume.functional .fp-timeline,.no-time.no-volume.functional .fp-timeline{margin-right:30px}.aside-time.no-mute.functional .fp-timeline,.no-time.no-mute.functional .fp-timeline{margin-right:10px}.play-button.no-time.functional .fp-timeline,.play-button.aside-time.functional .fp-timeline{margin-left:27px}.is-rtl.aside-time.functional .fp-timeline,.is-rtl.no-time.functional .fp-timeline{margin:0 10px 0 120px}.is-rtl.aside-time.no-volume.functional .fp-timeline,.is-rtl.no-time.no-volume.functional .fp-timeline{margin-left:30px}.is-rtl.aside-time.no-mute.functional .fp-timeline,.is-rtl.no-time.no-mute.functional .fp-timeline{margin-left:10px}.is-rtl.play-button.no-time.functional .fp-timeline,.is-rtl.play-button.aside-time.functional .fp-timeline{margin-right:27px}.functional .fp-buffer,.functional .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.functional .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.functional.is-touch .fp-timeline{overflow:visible}.functional.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.functional.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.functional.is-touch.is-mouseover .fp-progress:after,.functional.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.functional.is-touch.is-rtl.is-mouseover .fp-progress:after,.functional.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.functional.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.functional.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.functional.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.functional.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.functional.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.functional .fp-volume{position:absolute;top:11px;right:10px}.is-rtl.functional .fp-volume{right:auto;left:10px}.functional .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.functional .fp-mute{float:right;background-position:-25px -99px}.no-mute.functional .fp-mute{display:none}.functional .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left}.is-rtl.functional .fp-volumeslider{float:right}.no-volume.functional .fp-volumeslider{display:none}.functional .fp-volumelevel{height:100%}.functional .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.functional .fp-time.is-inverted .fp-duration{display:none}.functional .fp-time.is-inverted .fp-remaining{display:inline}.functional .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}.no-time.functional .fp-time{display:none}.is-long.functional .fp-time em{width:65px}.functional .fp-elapsed{left:10px}.play-button.functional .fp-elapsed{left:27px}.is-rtl.functional .fp-elapsed{left:auto;right:10px}.play-button.is-rtl.functional .fp-elapsed{right:27px}.functional .fp-remaining,.functional .fp-duration{right:120px;color:#eee}.no-volume.functional .fp-remaining,.no-volume.functional .fp-duration{right:30px}.no-mute.functional .fp-remaining,.no-mute.functional .fp-duration{right:110px}.no-mute.no-volume.functional .fp-remaining,.no-mute.no-volume.functional .fp-duration{right:10px}.is-rtl.functional .fp-remaining,.is-rtl.functional .fp-duration{right:auto;left:120px}.no-volume.is-rtl.functional .fp-remaining,.no-volume.is-rtl.functional .fp-duration{left:30px}.no-mute.is-rtl.functional .fp-remaining,.no-mute.is-rtl.functional .fp-duration{left:110px}.no-mute.no-volume.is-rtl.functional .fp-remaining,.no-mute.no-volume.is-rtl.functional .fp-duration{left:10px}.functional .fp-remaining{display:none}.functional.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.functional.color-light .fp-remaining,.functional.color-light .fp-duration{color:#666}.functional.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto!important;width:100px}.functional.aside-time .fp-time strong,.functional.aside-time .fp-time em{position:static}.functional.aside-time .fp-time .fp-elapsed{margin-right:10px}.is-rtl.functional.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}.functional.is-long.aside-time .fp-time{width:130px}.functional.is-splash,.functional.is-poster{cursor:pointer}.functional.is-splash .fp-controls,.functional.is-poster .fp-controls,.functional.is-splash .fp-fullscreen,.functional.is-poster .fp-fullscreen,.functional.is-splash .fp-unload,.functional.is-poster .fp-unload,.functional.is-splash .fp-time,.functional.is-poster .fp-time,.functional.is-splash .fp-embed,.functional.is-poster .fp-embed{display:none!important}.functional.is-poster .fp-engine{top:-9999em}.functional.is-loading .fp-waiting{display:block}.functional.is-loading .fp-controls,.functional.is-loading .fp-time{display:none}.functional.is-loading .fp-ui{background-position:-9999em}.functional.is-loading video.fp-engine{display:none}.functional.is-seeking .fp-waiting{display:block}.functional.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.functional.is-fullscreen{left:auto!important;right:0!important}.functional.is-error{border:1px solid #909090;background:#fdfdfd!important}.functional.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.functional.is-error .fp-message{display:block}.functional.is-error object,.functional.is-error video,.functional.is-error .fp-controls,.functional.is-error .fp-time,.functional.is-error .fp-subtitle{display:none}.functional.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.functional.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.functional.is-mouseout .fp-timeline{margin:0!important}.functional.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.functional.is-mouseout .fp-fullscreen,.functional.is-mouseout .fp-unload,.functional.is-mouseout .fp-elapsed,.functional.is-mouseout .fp-remaining,.functional.is-mouseout .fp-duration,.functional.is-mouseout .fp-embed,.functional.is-mouseout .fp-volume,.functional.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.functional.is-mouseover .fp-controls,.functional.fixed-controls .fp-controls{height:30px}.functional.is-mouseover .fp-fullscreen,.functional.fixed-controls .fp-fullscreen,.functional.is-mouseover .fp-unload,.functional.fixed-controls .fp-unload,.functional.is-mouseover .fp-elapsed,.functional.fixed-controls .fp-elapsed,.functional.is-mouseover .fp-remaining,.functional.fixed-controls .fp-remaining,.functional.is-mouseover .fp-duration,.functional.fixed-controls .fp-duration,.functional.is-mouseover .fp-embed,.functional.fixed-controls .fp-embed,.functional.is-mouseover .fp-logo,.functional.fixed-controls .fp-logo,.functional.is-mouseover .fp-volume,.functional.fixed-controls .fp-volume,.functional.is-mouseover .fp-play,.functional.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.functional.fixed-controls .fp-volume{display:block}.functional.fixed-controls .fp-controls{bottom:-30px}.is-fullscreen.functional.fixed-controls .fp-controls{bottom:0}.functional.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.functional.fixed-controls .fp-time em{bottom:10px}.functional.is-disabled .fp-progress{background-color:#999}.functional.is-flash-disabled{background-color:#333}.functional.is-flash-disabled object.fp-engine{z-index:100}.functional.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.functional .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.functional .fp-embed{background-position:22px -237px;left:auto;right:10px}.functional .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.functional .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.functional .fp-embed-code{left:auto;right:40px}.is-rtl.functional .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.functional .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.functional .fp-embed-code label{display:block;color:#999}.functional.is-embedding .fp-embed,.functional.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.functional.aside-time .fp-embed{left:100px}.is-rtl.functional.aside-time .fp-embed{left:auto;right:100px}.functional.aside-time .fp-embed-code{left:130px}.is-rtl.functional.aside-time .fp-embed-code{left:auto;right:130px}.functional.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.functional.is-long.aside-time .fp-embed{left:130px}.is-rtl.functional.is-long.aside-time .fp-embed{left:auto;right:130px}.functional.no-time .fp-embed{left:10px!important}.is-rtl.functional.no-time .fp-embed{left:auto;right:10px!important}.functional.is-live .fp-timeline,.functional.is-live .fp-duration,.functional.is-live .fp-remaining{display:none}.functional .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.functional .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.functional .fp-context-menu li a{color:#00a7c8;font-size:110%}.functional .fp-context-menu li:hover:not(.copyright){background-color:#eee}.functional .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.functional .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.functional .fp-controls{background-color:#111}.functional .fp-timeline{background-color:#555}.functional .fp-buffer{background-color:#eee}.functional .fp-progress{background-color:#4da5d8}.functional.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}.functional .fp-volumelevel{background-color:#fff}.functional .fp-volumeslider{background-color:#555}.functional .fp-timeline,.functional .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}.functional .fp-controls,.functional .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}.functional .fp-timeline,.functional .fp-buffer,.functional .fp-progress,.functional .fp-volumeslider,.functional .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.functional.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{border-color:#eee #ccc}.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}.functional.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.functional.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.functional.color-alt .fp-timeline,.functional.color-alt .fp-volumeslider{background-color:#111}.functional.color-alt2 .fp-progress{background-color:#900}.functional.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}.playful{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.playful *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.playful a:focus{outline:0}.playful video{width:100%}.playful.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.playful.is-ipad video{-webkit-transform:translateX(0)}.playful .fp-engine,.playful .fp-ui,.playful .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.playful .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.playful .fp-message h2{font-size:120%;margin-bottom:1em}.playful .fp-message p{color:#666;font-size:95%}.playful .fp-controls{position:absolute;bottom:0;width:100%}.no-background.playful .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.playful .fp-controls{bottom:3px}.is-mouseover.playful .fp-controls{bottom:0}.playful .fp-waiting{display:none;margin:19% auto;text-align:center}.playful .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.playful .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.playful .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.playful .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.playful .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.playful .fp-waiting p{color:#ccc;font-weight:bold}.playful .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.playful .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.playful .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.playful .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.playful .fp-help .fp-help-section{margin:3%;direction:ltr}.playful .fp-help .fp-help-basics{margin-top:6%}.playful .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.playful .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.playful .fp-help small{font-size:90%;color:#aaa}.playful .fp-help .fp-close{display:block}@media(max-width:600px){.playful .fp-help p{font-size:9px}}.playful .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.playful .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.playful .fp-subtitle p:after{content:'';clear:both}.playful .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px}.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl.png)}.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black.png)}.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black@x2.png)}.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white@x2.png)}.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl@x2.png)}}.playful .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.playful .fp-ui{background-size:auto}.is-seeking.playful .fp-ui,.is-loading.playful .fp-ui{background-image:none}.playful .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100}.playful .fp-logo img{width:100%}.is-embedded.playful .fp-logo{display:block}.fixed-controls.playful .fp-logo{bottom:15px}.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{right:auto;left:12px;background-position:18px -197px}.playful .fp-unload,.playful .fp-close{background-position:14px -175px;display:none}.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{background-position:14px -175px}.playful .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.playful .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.playful .fp-play{display:block}.is-paused.playful .fp-play{background-position:9px 7px}.is-rtl.is-paused.playful .fp-play{background-position:18px 7px}.playful.is-ready.is-closeable .fp-unload{display:block}.playful.is-ready.is-closeable .fp-fullscreen{display:none}.playful.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.playful.is-fullscreen .fp-fullscreen{background-position:21px -217px}.playful.is-fullscreen .fp-unload,.playful.is-fullscreen .fp-close{display:none!important}.playful .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px}.no-volume.playful .fp-timeline{margin-right:109px}.no-mute.playful .fp-timeline{margin-right:161px}.no-mute.no-volume.playful .fp-timeline{margin-right:59px}.play-button.playful .fp-timeline{margin-left:74px}.is-rtl.playful .fp-timeline{margin:0 59px 0 199px}.no-volume.is-rtl.playful .fp-timeline{margin-left:109px}.no-mute.is-rtl.playful .fp-timeline{margin-left:161px}.no-mute.no-volume.is-rtl.playful .fp-timeline{margin-left:59px}.play-button.is-rtl.playful .fp-timeline{margin-right:74px}.is-long.playful .fp-timeline{margin:0 229px 0 89px}.no-volume.is-long.playful .fp-timeline{margin-right:139px}.no-mute.is-long.playful .fp-timeline{margin-right:89px}.play-button.is-long.playful .fp-timeline{margin-left:104px}.is-rtl.is-long.playful .fp-timeline{margin:89px 0 229px 0}.no-volume.is-rtl.is-long.playful .fp-timeline{margin-left:139px}.no-mute.is-rtl.is-long.playful .fp-timeline{margin-left:89px}.play-button.is-rtl.is-long.playful .fp-timeline{margin-left:104px}.aside-time.playful .fp-timeline,.no-time.playful .fp-timeline{margin:0 152px 0 12px}.aside-time.no-volume.playful .fp-timeline,.no-time.no-volume.playful .fp-timeline{margin-right:62px}.aside-time.no-mute.playful .fp-timeline,.no-time.no-mute.playful .fp-timeline{margin-right:12px}.play-button.no-time.playful .fp-timeline,.play-button.aside-time.playful .fp-timeline{margin-left:27px}.is-rtl.aside-time.playful .fp-timeline,.is-rtl.no-time.playful .fp-timeline{margin:0 12px 0 152px}.is-rtl.aside-time.no-volume.playful .fp-timeline,.is-rtl.no-time.no-volume.playful .fp-timeline{margin-left:62px}.is-rtl.aside-time.no-mute.playful .fp-timeline,.is-rtl.no-time.no-mute.playful .fp-timeline{margin-left:12px}.is-rtl.play-button.no-time.playful .fp-timeline,.is-rtl.play-button.aside-time.playful .fp-timeline{margin-right:27px}.playful .fp-buffer,.playful .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.playful .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.playful.is-touch .fp-timeline{overflow:visible}.playful.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.playful.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.playful.is-touch.is-mouseover .fp-progress:after,.playful.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.playful.is-touch.is-rtl.is-mouseover .fp-progress:after,.playful.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.playful.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.playful.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.playful.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.playful.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.playful.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.playful .fp-volume{position:absolute;top:12px;right:12px}.is-rtl.playful .fp-volume{right:auto;left:12px}.playful .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.playful .fp-mute{float:right;background-position:-25px -99px}.no-mute.playful .fp-mute{display:none}.playful .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left}.is-rtl.playful .fp-volumeslider{float:right}.no-volume.playful .fp-volumeslider{display:none}.playful .fp-volumelevel{height:100%}.playful .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.playful .fp-time.is-inverted .fp-duration{display:none}.playful .fp-time.is-inverted .fp-remaining{display:inline}.playful .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}.no-time.playful .fp-time{display:none}.is-long.playful .fp-time em{width:65px}.playful .fp-elapsed{left:12px}.play-button.playful .fp-elapsed{left:27px}.is-rtl.playful .fp-elapsed{left:auto;right:12px}.play-button.is-rtl.playful .fp-elapsed{right:27px}.playful .fp-remaining,.playful .fp-duration{right:152px;color:#eee}.no-volume.playful .fp-remaining,.no-volume.playful .fp-duration{right:62px}.no-mute.playful .fp-remaining,.no-mute.playful .fp-duration{right:114px}.no-mute.no-volume.playful .fp-remaining,.no-mute.no-volume.playful .fp-duration{right:12px}.is-rtl.playful .fp-remaining,.is-rtl.playful .fp-duration{right:auto;left:152px}.no-volume.is-rtl.playful .fp-remaining,.no-volume.is-rtl.playful .fp-duration{left:62px}.no-mute.is-rtl.playful .fp-remaining,.no-mute.is-rtl.playful .fp-duration{left:114px}.no-mute.no-volume.is-rtl.playful .fp-remaining,.no-mute.no-volume.is-rtl.playful .fp-duration{left:12px}.playful .fp-remaining{display:none}.playful.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.playful.color-light .fp-remaining,.playful.color-light .fp-duration{color:#666}.playful.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto!important;width:110px}.playful.aside-time .fp-time strong,.playful.aside-time .fp-time em{position:static}.playful.aside-time .fp-time .fp-elapsed{margin-right:12px}.is-rtl.playful.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}.playful.is-long.aside-time .fp-time{width:130px}.playful.is-splash,.playful.is-poster{cursor:pointer}.playful.is-splash .fp-controls,.playful.is-poster .fp-controls,.playful.is-splash .fp-fullscreen,.playful.is-poster .fp-fullscreen,.playful.is-splash .fp-unload,.playful.is-poster .fp-unload,.playful.is-splash .fp-time,.playful.is-poster .fp-time,.playful.is-splash .fp-embed,.playful.is-poster .fp-embed{display:none!important}.playful.is-poster .fp-engine{top:-9999em}.playful.is-loading .fp-waiting{display:block}.playful.is-loading .fp-controls,.playful.is-loading .fp-time{display:none}.playful.is-loading .fp-ui{background-position:-9999em}.playful.is-loading video.fp-engine{display:none}.playful.is-seeking .fp-waiting{display:block}.playful.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.playful.is-fullscreen{left:auto!important;right:0!important}.playful.is-error{border:1px solid #909090;background:#fdfdfd!important}.playful.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.playful.is-error .fp-message{display:block}.playful.is-error object,.playful.is-error video,.playful.is-error .fp-controls,.playful.is-error .fp-time,.playful.is-error .fp-subtitle{display:none}.playful.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.playful.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.playful.is-mouseout .fp-timeline{margin:0!important}.playful.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.playful.is-mouseout .fp-fullscreen,.playful.is-mouseout .fp-unload,.playful.is-mouseout .fp-elapsed,.playful.is-mouseout .fp-remaining,.playful.is-mouseout .fp-duration,.playful.is-mouseout .fp-embed,.playful.is-mouseout .fp-volume,.playful.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.playful.is-mouseover .fp-controls,.playful.fixed-controls .fp-controls{height:35px}.playful.is-mouseover .fp-fullscreen,.playful.fixed-controls .fp-fullscreen,.playful.is-mouseover .fp-unload,.playful.fixed-controls .fp-unload,.playful.is-mouseover .fp-elapsed,.playful.fixed-controls .fp-elapsed,.playful.is-mouseover .fp-remaining,.playful.fixed-controls .fp-remaining,.playful.is-mouseover .fp-duration,.playful.fixed-controls .fp-duration,.playful.is-mouseover .fp-embed,.playful.fixed-controls .fp-embed,.playful.is-mouseover .fp-logo,.playful.fixed-controls .fp-logo,.playful.is-mouseover .fp-volume,.playful.fixed-controls .fp-volume,.playful.is-mouseover .fp-play,.playful.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.playful.fixed-controls .fp-volume{display:block}.playful.fixed-controls .fp-controls{bottom:-35px}.is-fullscreen.playful.fixed-controls .fp-controls{bottom:0}.playful.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.playful.fixed-controls .fp-time em{bottom:12px}.playful.is-disabled .fp-progress{background-color:#999}.playful.is-flash-disabled{background-color:#333}.playful.is-flash-disabled object.fp-engine{z-index:100}.playful.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.playful .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.playful .fp-embed{background-position:22px -237px;left:auto;right:12px}.playful .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.playful .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.playful .fp-embed-code{left:auto;right:40px}.is-rtl.playful .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.playful .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.playful .fp-embed-code label{display:block;color:#999}.playful.is-embedding .fp-embed,.playful.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.playful.aside-time .fp-embed{left:110px}.is-rtl.playful.aside-time .fp-embed{left:auto;right:110px}.playful.aside-time .fp-embed-code{left:140px}.is-rtl.playful.aside-time .fp-embed-code{left:auto;right:140px}.playful.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.playful.is-long.aside-time .fp-embed{left:130px}.is-rtl.playful.is-long.aside-time .fp-embed{left:auto;right:130px}.playful.no-time .fp-embed{left:12px!important}.is-rtl.playful.no-time .fp-embed{left:auto;right:12px!important}.playful.is-live .fp-timeline,.playful.is-live .fp-duration,.playful.is-live .fp-remaining{display:none}.playful .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.playful .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.playful .fp-context-menu li a{color:#00a7c8;font-size:110%}.playful .fp-context-menu li:hover:not(.copyright){background-color:#eee}.playful .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.playful .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.playful .fp-controls{background-color:#111}.playful .fp-timeline,.playful .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}.playful .fp-buffer{background-color:#eee}.playful .fp-progress{background-color:#008000}.playful.is-touch.is-mouseover .fp-progress:before{background-color:#008000}.playful .fp-volumelevel{background-color:#fff}.playful .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px}.is-rtl.playful .fp-mute{background-position:0 -79px}.is-muted.playful .fp-mute{background-position:0 -109px;opacity:.85;filter:alpha(opacity=85)}.playful .fp-play{background-position:9px -20px}.is-rtl.playful .fp-play{background-position:18px -20px}.is-paused.playful .fp-play{background-position:9px 11px}.is-rtl.is-paused.playful .fp-play{background-position:18px 11px}.playful .fp-timeline,.playful .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}.playful .fp-controls,.playful .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}.playful .fp-timeline,.playful .fp-progress,.playful .fp-buffer,.playful .fp-volumeslider,.playful .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.playful.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.playful.color-light .fp-timeline,.playful.color-light .fp-volumeslider{border-color:#eee #ccc}.playful.color-alt .fp-progress,.playful.color-alt .fp-volumelevel{background-color:#111}.playful.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}.playful.color-alt2 .fp-progress,.playful.color-alt2 .fp-volumelevel{background-color:#900}.playful.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.5/skin/functional.css b/ajax/libs/flowplayer/5.4.5/skin/functional.css
new file mode 100644
index 000000000..b2f41797f
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/functional.css
@@ -0,0 +1,229 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.flowplayer a:focus{outline:0}
+.flowplayer video{width:100%}
+.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
+.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
+.flowplayer .fp-message p{color:#666;font-size:95%}
+.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.flowplayer .fp-controls{bottom:3px}
+.is-mouseover.flowplayer .fp-controls{bottom:0}
+.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
+.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
+.flowplayer .fp-help .fp-help-basics{margin-top:6%}
+.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.flowplayer .fp-help small{font-size:90%;color:#aaa}
+.flowplayer .fp-help .fp-close{display:block}
+@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
+}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.flowplayer .fp-subtitle p:after{content:'';clear:both}
+.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
+.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
+.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100;}
+.flowplayer .fp-logo img{width:100%}
+.is-embedded.flowplayer .fp-logo{display:block}
+.fixed-controls.flowplayer .fp-logo{bottom:15px}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:10px;background-position:18px -197px}
+.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
+.flowplayer .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.flowplayer .fp-play{display:block}
+.is-paused.flowplayer .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
+.flowplayer.is-ready.is-closeable .fp-unload{display:block}
+.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
+.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
+.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px;}
+.no-volume.flowplayer .fp-timeline{margin-right:75px}
+.no-mute.flowplayer .fp-timeline{margin-right:155px}
+.no-mute.no-volume.flowplayer .fp-timeline{margin-right:55px}
+.play-button.flowplayer .fp-timeline{margin-left:72px}
+.is-rtl.flowplayer .fp-timeline{margin:0 55px 0 165px;}
+.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:75px}
+.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:155px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:55px}
+.play-button.is-rtl.flowplayer .fp-timeline{margin-right:72px}
+.is-long.flowplayer .fp-timeline{margin:0 195px 0 85px;}
+.no-volume.is-long.flowplayer .fp-timeline{margin-right:105px}
+.no-mute.is-long.flowplayer .fp-timeline{margin-right:85px}
+.play-button.is-long.flowplayer .fp-timeline{margin-left:102px}
+.is-rtl.is-long.flowplayer .fp-timeline{margin:85px 0 195px 0;}
+.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:105px}
+.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:85px}
+.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:102px}
+.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 120px 0 10px}
+.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:30px}
+.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:10px}
+.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 10px 0 120px}
+.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:30px}
+.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:10px}
+.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
+.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.flowplayer.is-touch .fp-timeline{overflow:visible}
+.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.flowplayer .fp-volume{position:absolute;top:11px;right:10px;}
+.is-rtl.flowplayer .fp-volume{right:auto;left:10px}
+.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.flowplayer .fp-mute{display:none}
+.flowplayer .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left;}
+.is-rtl.flowplayer .fp-volumeslider{float:right}
+.no-volume.flowplayer .fp-volumeslider{display:none}
+.flowplayer .fp-volumelevel{height:100%}
+.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.flowplayer .fp-time.is-inverted .fp-duration{display:none}
+.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
+.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}
+.no-time.flowplayer .fp-time{display:none}
+.is-long.flowplayer .fp-time em{width:65px}
+.flowplayer .fp-elapsed{left:10px;}
+.play-button.flowplayer .fp-elapsed{left:27px}
+.is-rtl.flowplayer .fp-elapsed{left:auto;right:10px;}
+.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
+.flowplayer .fp-remaining,.flowplayer .fp-duration{right:120px;color:#eee;}
+.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:30px}
+.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:110px}
+.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:10px}
+.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:120px;}
+.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:30px}
+.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:110px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:10px}
+.flowplayer .fp-remaining{display:none}
+.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
+.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:100px;}
+.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
+.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:10px;}
+.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}
+.flowplayer.is-long.aside-time .fp-time{width:130px}
+.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
+.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
+.flowplayer.is-poster .fp-engine{top:-9999em}
+.flowplayer.is-loading .fp-waiting{display:block}
+.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
+.flowplayer.is-loading .fp-ui{background-position:-9999em}
+.flowplayer.is-loading video.fp-engine{display:none}
+.flowplayer.is-seeking .fp-waiting{display:block}
+.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
+.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.flowplayer.is-error .fp-message{display:block}
+.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
+.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
+.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}
+.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.fixed-controls .fp-volume{display:block}
+.flowplayer.fixed-controls .fp-controls{bottom:-30px;}
+.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
+.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:10px}
+.flowplayer.is-disabled .fp-progress{background-color:#999}
+.flowplayer.is-flash-disabled{background-color:#333;}
+.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
+.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.flowplayer .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:10px}
+.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
+.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.flowplayer .fp-embed-code label{display:block;color:#999}
+.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.aside-time .fp-embed{left:100px;}
+.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:100px}
+.flowplayer.aside-time .fp-embed-code{left:130px;}
+.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:130px}
+.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
+.flowplayer.no-time .fp-embed{left:10px !important;}
+.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:10px !important}
+.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
+.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.flowplayer .fp-controls{background-color:#111}
+.flowplayer .fp-timeline{background-color:#555}
+.flowplayer .fp-buffer{background-color:#eee}
+.flowplayer .fp-progress{background-color:#4da5d8}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}
+.flowplayer .fp-volumelevel{background-color:#fff}
+.flowplayer .fp-volumeslider{background-color:#555}
+.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}
+.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}
+.flowplayer .fp-timeline,.flowplayer .fp-buffer,.flowplayer .fp-progress,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
+.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}
+.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}
+.flowplayer.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.flowplayer.color-alt .fp-timeline,.flowplayer.color-alt .fp-volumeslider{background-color:#111}
+.flowplayer.color-alt2 .fp-progress{background-color:#900}
+.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.5/skin/functional.min.css b/ajax/libs/flowplayer/5.4.5/skin/functional.min.css
new file mode 100644
index 000000000..41c820e91
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/functional.min.css
@@ -0,0 +1 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.flowplayer a:focus{outline:0}.flowplayer video{width:100%}.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}.flowplayer .fp-message p{color:#666;font-size:95%}.flowplayer .fp-controls{position:absolute;bottom:0;width:100%}.no-background.flowplayer .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.flowplayer .fp-controls{bottom:3px}.is-mouseover.flowplayer .fp-controls{bottom:0}.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center}.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.flowplayer .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.flowplayer .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}.flowplayer .fp-help .fp-help-basics{margin-top:6%}.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.flowplayer .fp-help small{font-size:90%;color:#aaa}.flowplayer .fp-help .fp-close{display:block}@media(max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.flowplayer .fp-subtitle p:after{content:'';clear:both}.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.flowplayer .fp-ui{background-size:auto}.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100}.flowplayer .fp-logo img{width:100%}.is-embedded.flowplayer .fp-logo{display:block}.fixed-controls.flowplayer .fp-logo{bottom:15px}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:10px;background-position:18px -197px}.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}.flowplayer .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.flowplayer .fp-play{display:block}.is-paused.flowplayer .fp-play{background-position:9px 7px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}.flowplayer.is-ready.is-closeable .fp-unload{display:block}.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none!important}.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px}.no-volume.flowplayer .fp-timeline{margin-right:75px}.no-mute.flowplayer .fp-timeline{margin-right:155px}.no-mute.no-volume.flowplayer .fp-timeline{margin-right:55px}.play-button.flowplayer .fp-timeline{margin-left:72px}.is-rtl.flowplayer .fp-timeline{margin:0 55px 0 165px}.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:75px}.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:155px}.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:55px}.play-button.is-rtl.flowplayer .fp-timeline{margin-right:72px}.is-long.flowplayer .fp-timeline{margin:0 195px 0 85px}.no-volume.is-long.flowplayer .fp-timeline{margin-right:105px}.no-mute.is-long.flowplayer .fp-timeline{margin-right:85px}.play-button.is-long.flowplayer .fp-timeline{margin-left:102px}.is-rtl.is-long.flowplayer .fp-timeline{margin:85px 0 195px 0}.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:105px}.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:85px}.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:102px}.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 120px 0 10px}.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:30px}.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:10px}.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 10px 0 120px}.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:30px}.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:10px}.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.flowplayer.is-touch .fp-timeline{overflow:visible}.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.flowplayer .fp-volume{position:absolute;top:11px;right:10px}.is-rtl.flowplayer .fp-volume{right:auto;left:10px}.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}.no-mute.flowplayer .fp-mute{display:none}.flowplayer .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left}.is-rtl.flowplayer .fp-volumeslider{float:right}.no-volume.flowplayer .fp-volumeslider{display:none}.flowplayer .fp-volumelevel{height:100%}.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.flowplayer .fp-time.is-inverted .fp-duration{display:none}.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}.no-time.flowplayer .fp-time{display:none}.is-long.flowplayer .fp-time em{width:65px}.flowplayer .fp-elapsed{left:10px}.play-button.flowplayer .fp-elapsed{left:27px}.is-rtl.flowplayer .fp-elapsed{left:auto;right:10px}.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}.flowplayer .fp-remaining,.flowplayer .fp-duration{right:120px;color:#eee}.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:30px}.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:110px}.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:10px}.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:120px}.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:30px}.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:110px}.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:10px}.flowplayer .fp-remaining{display:none}.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto!important;width:100px}.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:10px}.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}.flowplayer.is-long.aside-time .fp-time{width:130px}.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer}.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none!important}.flowplayer.is-poster .fp-engine{top:-9999em}.flowplayer.is-loading .fp-waiting{display:block}.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}.flowplayer.is-loading .fp-ui{background-position:-9999em}.flowplayer.is-loading video.fp-engine{display:none}.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.flowplayer.is-fullscreen{left:auto!important;right:0!important}.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd!important}.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.flowplayer.is-error .fp-message{display:block}.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.flowplayer.is-mouseout .fp-timeline{margin:0!important}.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.flowplayer.fixed-controls .fp-volume{display:block}.flowplayer.fixed-controls .fp-controls{bottom:-30px}.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:10px}.flowplayer.is-disabled .fp-progress{background-color:#999}.flowplayer.is-flash-disabled{background-color:#333}.flowplayer.is-flash-disabled object.fp-engine{z-index:100}.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.flowplayer .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:10px}.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px}.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.flowplayer .fp-embed-code label{display:block;color:#999}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.flowplayer.aside-time .fp-embed{left:100px}.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:100px}.flowplayer.aside-time .fp-embed-code{left:130px}.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:130px}.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.flowplayer.is-long.aside-time .fp-embed{left:130px}.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}.flowplayer.no-time .fp-embed{left:10px!important}.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:10px!important}.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.flowplayer .fp-controls{background-color:#111}.flowplayer .fp-timeline{background-color:#555}.flowplayer .fp-buffer{background-color:#eee}.flowplayer .fp-progress{background-color:#4da5d8}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}.flowplayer .fp-volumelevel{background-color:#fff}.flowplayer .fp-volumeslider{background-color:#555}.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}.flowplayer .fp-timeline,.flowplayer .fp-buffer,.flowplayer .fp-progress,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}.flowplayer.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.flowplayer.color-alt .fp-timeline,.flowplayer.color-alt .fp-volumeslider{background-color:#111}.flowplayer.color-alt2 .fp-progress{background-color:#900}.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/black.png b/ajax/libs/flowplayer/5.4.5/skin/img/black.png
new file mode 100644
index 000000000..2352b2711
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/black.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/black@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/black@x2.png
new file mode 100644
index 000000000..5d7eff776
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/black@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/black_rtl.png b/ajax/libs/flowplayer/5.4.5/skin/img/black_rtl.png
new file mode 100644
index 000000000..333e02e99
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/black_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/black_rtl@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/black_rtl@x2.png
new file mode 100644
index 000000000..c92a17b5d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/black_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/flowplayer.png b/ajax/libs/flowplayer/5.4.5/skin/img/flowplayer.png
new file mode 100644
index 000000000..c9926c58a
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/flowplayer.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/flowplayer@2x.png b/ajax/libs/flowplayer/5.4.5/skin/img/flowplayer@2x.png
new file mode 100644
index 000000000..813c9b5c3
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/flowplayer@2x.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_black.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_black.png
new file mode 100644
index 000000000..44d45996e
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_black.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_black@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_black@x2.png
new file mode 100644
index 000000000..765847b4c
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_black@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_black_rtl.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_black_rtl.png
new file mode 100644
index 000000000..004de9c9a
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_black_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_black_rtl@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_black_rtl@x2.png
new file mode 100644
index 000000000..7f5c540d4
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_black_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_white.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_white.png
new file mode 100644
index 000000000..d90e3465d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_white.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_white@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_white@x2.png
new file mode 100644
index 000000000..bd9ce9cac
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_white@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_white_rtl.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_white_rtl.png
new file mode 100644
index 000000000..cb0b168c7
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_white_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/play_white_rtl@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/play_white_rtl@x2.png
new file mode 100644
index 000000000..cd44aa426
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/play_white_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_black.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black.png
new file mode 100644
index 000000000..d8ff7224e
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_black@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black@x2.png
new file mode 100644
index 000000000..9a13b6d10
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_black_rtl.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black_rtl.png
new file mode 100644
index 000000000..342cadb4c
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_black_rtl@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black_rtl@x2.png
new file mode 100644
index 000000000..05d245def
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_black_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_white.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white.png
new file mode 100644
index 000000000..9a2b2f64d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_white@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white@x2.png
new file mode 100644
index 000000000..1bade5e65
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_white_rtl.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white_rtl.png
new file mode 100644
index 000000000..1e3822242
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/playful_white_rtl@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white_rtl@x2.png
new file mode 100644
index 000000000..618be5f5a
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/playful_white_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/white.png b/ajax/libs/flowplayer/5.4.5/skin/img/white.png
new file mode 100644
index 000000000..b12a403ac
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/white.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/white@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/white@x2.png
new file mode 100644
index 000000000..5da22881d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/white@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/white_rtl.png b/ajax/libs/flowplayer/5.4.5/skin/img/white_rtl.png
new file mode 100644
index 000000000..75356f17d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/white_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/img/white_rtl@x2.png b/ajax/libs/flowplayer/5.4.5/skin/img/white_rtl@x2.png
new file mode 100644
index 000000000..b69ebf55c
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.5/skin/img/white_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.5/skin/minimalist.css b/ajax/libs/flowplayer/5.4.5/skin/minimalist.css
new file mode 100644
index 000000000..b0b414551
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/minimalist.css
@@ -0,0 +1,229 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.flowplayer a:focus{outline:0}
+.flowplayer video{width:100%}
+.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
+.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
+.flowplayer .fp-message p{color:#666;font-size:95%}
+.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.flowplayer .fp-controls{bottom:3px}
+.is-mouseover.flowplayer .fp-controls{bottom:0}
+.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
+.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
+.flowplayer .fp-help .fp-help-basics{margin-top:6%}
+.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.flowplayer .fp-help small{font-size:90%;color:#aaa}
+.flowplayer .fp-help .fp-close{display:block}
+@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
+}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.flowplayer .fp-subtitle p:after{content:'';clear:both}
+.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
+.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
+.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
+.flowplayer .fp-logo img{width:100%}
+.is-embedded.flowplayer .fp-logo{display:block}
+.fixed-controls.flowplayer .fp-logo{bottom:15px}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}
+.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
+.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.flowplayer .fp-play{display:block}
+.is-paused.flowplayer .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
+.flowplayer.is-ready.is-closeable .fp-unload{display:block}
+.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
+.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
+.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
+.no-volume.flowplayer .fp-timeline{margin-right:60px}
+.no-mute.flowplayer .fp-timeline{margin-right:140px}
+.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}
+.play-button.flowplayer .fp-timeline{margin-left:67px}
+.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px;}
+.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}
+.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}
+.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}
+.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px;}
+.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}
+.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}
+.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}
+.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0;}
+.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}
+.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}
+.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}
+.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}
+.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}
+.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}
+.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}
+.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}
+.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}
+.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
+.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.flowplayer.is-touch .fp-timeline{overflow:visible}
+.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px;}
+.is-rtl.flowplayer .fp-volume{right:auto;left:5px}
+.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.flowplayer .fp-mute{display:none}
+.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
+.is-rtl.flowplayer .fp-volumeslider{float:right}
+.no-volume.flowplayer .fp-volumeslider{display:none}
+.flowplayer .fp-volumelevel{height:100%}
+.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.flowplayer .fp-time.is-inverted .fp-duration{display:none}
+.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
+.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
+.no-time.flowplayer .fp-time{display:none}
+.is-long.flowplayer .fp-time em{width:65px}
+.flowplayer .fp-elapsed{left:5px;}
+.play-button.flowplayer .fp-elapsed{left:27px}
+.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px;}
+.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
+.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee;}
+.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}
+.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}
+.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}
+.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px;}
+.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}
+.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}
+.flowplayer .fp-remaining{display:none}
+.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
+.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
+.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
+.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px;}
+.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
+.flowplayer.is-long.aside-time .fp-time{width:130px}
+.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
+.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
+.flowplayer.is-poster .fp-engine{top:-9999em}
+.flowplayer.is-loading .fp-waiting{display:block}
+.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
+.flowplayer.is-loading .fp-ui{background-position:-9999em}
+.flowplayer.is-loading video.fp-engine{display:none}
+.flowplayer.is-seeking .fp-waiting{display:block}
+.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
+.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.flowplayer.is-error .fp-message{display:block}
+.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
+.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
+.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
+.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.fixed-controls .fp-volume{display:block}
+.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
+.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
+.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}
+.flowplayer.is-disabled .fp-progress{background-color:#999}
+.flowplayer.is-flash-disabled{background-color:#333;}
+.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
+.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}
+.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
+.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.flowplayer .fp-embed-code label{display:block;color:#999}
+.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.aside-time .fp-embed{left:85px;}
+.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}
+.flowplayer.aside-time .fp-embed-code{left:115px;}
+.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}
+.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
+.flowplayer.no-time .fp-embed{left:5px !important;}
+.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px !important}
+.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
+.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
+.flowplayer.fixed-controls .fp-controls{background-color:#333}
+.flowplayer .fp-timeline{background-color:#666}
+.flowplayer .fp-buffer{background-color:#eee}
+.flowplayer .fp-progress{background-color:#00a7c8}
+.flowplayer .fp-volumeslider{background-color:#000}
+.flowplayer .fp-volumelevel{background-color:#fff}
+.flowplayer .fp-play{height:24px}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
+.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
+.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
+.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
+.flowplayer.color-light .fp-volumelevel{background-color:#222}
+.flowplayer.color-alt .fp-progress{background-color:#fff}
+.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
+.flowplayer.color-alt .fp-buffer{background-color:#999}
+.flowplayer.color-alt2 .fp-progress{background-color:#900}
+.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.5/skin/minimalist.min.css b/ajax/libs/flowplayer/5.4.5/skin/minimalist.min.css
new file mode 100644
index 000000000..5af38224c
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/minimalist.min.css
@@ -0,0 +1 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.flowplayer a:focus{outline:0}.flowplayer video{width:100%}.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}.flowplayer .fp-message p{color:#666;font-size:95%}.flowplayer .fp-controls{position:absolute;bottom:0;width:100%}.no-background.flowplayer .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.flowplayer .fp-controls{bottom:3px}.is-mouseover.flowplayer .fp-controls{bottom:0}.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center}.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.flowplayer .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.flowplayer .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}.flowplayer .fp-help .fp-help-basics{margin-top:6%}.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.flowplayer .fp-help small{font-size:90%;color:#aaa}.flowplayer .fp-help .fp-close{display:block}@media(max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.flowplayer .fp-subtitle p:after{content:'';clear:both}.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.flowplayer .fp-ui{background-size:auto}.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100}.flowplayer .fp-logo img{width:100%}.is-embedded.flowplayer .fp-logo{display:block}.fixed-controls.flowplayer .fp-logo{bottom:15px}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.flowplayer .fp-play{display:block}.is-paused.flowplayer .fp-play{background-position:9px 7px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}.flowplayer.is-ready.is-closeable .fp-unload{display:block}.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none!important}.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px}.no-volume.flowplayer .fp-timeline{margin-right:60px}.no-mute.flowplayer .fp-timeline{margin-right:140px}.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}.play-button.flowplayer .fp-timeline{margin-left:67px}.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px}.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px}.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0}.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.flowplayer.is-touch .fp-timeline{overflow:visible}.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px}.is-rtl.flowplayer .fp-volume{right:auto;left:5px}.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px}.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}.no-mute.flowplayer .fp-mute{display:none}.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left}.is-rtl.flowplayer .fp-volumeslider{float:right}.no-volume.flowplayer .fp-volumeslider{display:none}.flowplayer .fp-volumelevel{height:100%}.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.flowplayer .fp-time.is-inverted .fp-duration{display:none}.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}.no-time.flowplayer .fp-time{display:none}.is-long.flowplayer .fp-time em{width:65px}.flowplayer .fp-elapsed{left:5px}.play-button.flowplayer .fp-elapsed{left:27px}.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px}.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee}.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px}.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}.flowplayer .fp-remaining{display:none}.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto!important;width:85px}.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px}.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}.flowplayer.is-long.aside-time .fp-time{width:130px}.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer}.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none!important}.flowplayer.is-poster .fp-engine{top:-9999em}.flowplayer.is-loading .fp-waiting{display:block}.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}.flowplayer.is-loading .fp-ui{background-position:-9999em}.flowplayer.is-loading video.fp-engine{display:none}.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.flowplayer.is-fullscreen{left:auto!important;right:0!important}.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd!important}.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.flowplayer.is-error .fp-message{display:block}.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.flowplayer.is-mouseout .fp-timeline{margin:0!important}.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.flowplayer.fixed-controls .fp-volume{display:block}.flowplayer.fixed-controls .fp-controls{bottom:-20px}.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}.flowplayer.is-disabled .fp-progress{background-color:#999}.flowplayer.is-flash-disabled{background-color:#333}.flowplayer.is-flash-disabled object.fp-engine{z-index:100}.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px}.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.flowplayer .fp-embed-code label{display:block;color:#999}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.flowplayer.aside-time .fp-embed{left:85px}.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}.flowplayer.aside-time .fp-embed-code{left:115px}.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.flowplayer.is-long.aside-time .fp-embed{left:130px}.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}.flowplayer.no-time .fp-embed{left:5px!important}.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px!important}.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}.flowplayer.fixed-controls .fp-controls{background-color:#333}.flowplayer .fp-timeline{background-color:#666}.flowplayer .fp-buffer{background-color:#eee}.flowplayer .fp-progress{background-color:#00a7c8}.flowplayer .fp-volumeslider{background-color:#000}.flowplayer .fp-volumelevel{background-color:#fff}.flowplayer .fp-play{height:24px}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}.flowplayer.color-light .fp-volumeslider{background-color:#ddd}.flowplayer.color-light .fp-volumelevel{background-color:#222}.flowplayer.color-alt .fp-progress{background-color:#fff}.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}.flowplayer.color-alt .fp-buffer{background-color:#999}.flowplayer.color-alt2 .fp-progress{background-color:#900}.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.5/skin/playful.css b/ajax/libs/flowplayer/5.4.5/skin/playful.css
new file mode 100644
index 000000000..4a7a0acb2
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/playful.css
@@ -0,0 +1,233 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.flowplayer a:focus{outline:0}
+.flowplayer video{width:100%}
+.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
+.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
+.flowplayer .fp-message p{color:#666;font-size:95%}
+.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.flowplayer .fp-controls{bottom:3px}
+.is-mouseover.flowplayer .fp-controls{bottom:0}
+.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
+.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
+.flowplayer .fp-help .fp-help-basics{margin-top:6%}
+.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.flowplayer .fp-help small{font-size:90%;color:#aaa}
+.flowplayer .fp-help .fp-close{display:block}
+@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
+}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.flowplayer .fp-subtitle p:after{content:'';clear:both}
+.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl.png)}
+.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black.png);}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black@x2.png)}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white@x2.png)}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl@x2.png)}
+}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
+.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
+.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100;}
+.flowplayer .fp-logo img{width:100%}
+.is-embedded.flowplayer .fp-logo{display:block}
+.fixed-controls.flowplayer .fp-logo{bottom:15px}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:12px;background-position:18px -197px}
+.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
+.flowplayer .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.flowplayer .fp-play{display:block}
+.is-paused.flowplayer .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
+.flowplayer.is-ready.is-closeable .fp-unload{display:block}
+.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
+.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
+.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px;}
+.no-volume.flowplayer .fp-timeline{margin-right:109px}
+.no-mute.flowplayer .fp-timeline{margin-right:161px}
+.no-mute.no-volume.flowplayer .fp-timeline{margin-right:59px}
+.play-button.flowplayer .fp-timeline{margin-left:74px}
+.is-rtl.flowplayer .fp-timeline{margin:0 59px 0 199px;}
+.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:109px}
+.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:161px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:59px}
+.play-button.is-rtl.flowplayer .fp-timeline{margin-right:74px}
+.is-long.flowplayer .fp-timeline{margin:0 229px 0 89px;}
+.no-volume.is-long.flowplayer .fp-timeline{margin-right:139px}
+.no-mute.is-long.flowplayer .fp-timeline{margin-right:89px}
+.play-button.is-long.flowplayer .fp-timeline{margin-left:104px}
+.is-rtl.is-long.flowplayer .fp-timeline{margin:89px 0 229px 0;}
+.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:139px}
+.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:89px}
+.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:104px}
+.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 152px 0 12px}
+.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:62px}
+.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:12px}
+.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 12px 0 152px}
+.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:62px}
+.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:12px}
+.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
+.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.flowplayer.is-touch .fp-timeline{overflow:visible}
+.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.flowplayer .fp-volume{position:absolute;top:12px;right:12px;}
+.is-rtl.flowplayer .fp-volume{right:auto;left:12px}
+.flowplayer .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.flowplayer .fp-mute{display:none}
+.flowplayer .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left;}
+.is-rtl.flowplayer .fp-volumeslider{float:right}
+.no-volume.flowplayer .fp-volumeslider{display:none}
+.flowplayer .fp-volumelevel{height:100%}
+.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.flowplayer .fp-time.is-inverted .fp-duration{display:none}
+.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
+.flowplayer .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}
+.no-time.flowplayer .fp-time{display:none}
+.is-long.flowplayer .fp-time em{width:65px}
+.flowplayer .fp-elapsed{left:12px;}
+.play-button.flowplayer .fp-elapsed{left:27px}
+.is-rtl.flowplayer .fp-elapsed{left:auto;right:12px;}
+.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
+.flowplayer .fp-remaining,.flowplayer .fp-duration{right:152px;color:#eee;}
+.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:62px}
+.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:114px}
+.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:12px}
+.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:152px;}
+.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:62px}
+.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:114px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:12px}
+.flowplayer .fp-remaining{display:none}
+.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
+.flowplayer.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto !important;width:110px;}
+.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
+.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:12px;}
+.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}
+.flowplayer.is-long.aside-time .fp-time{width:130px}
+.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
+.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
+.flowplayer.is-poster .fp-engine{top:-9999em}
+.flowplayer.is-loading .fp-waiting{display:block}
+.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
+.flowplayer.is-loading .fp-ui{background-position:-9999em}
+.flowplayer.is-loading video.fp-engine{display:none}
+.flowplayer.is-seeking .fp-waiting{display:block}
+.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
+.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.flowplayer.is-error .fp-message{display:block}
+.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
+.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
+.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:35px}
+.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.fixed-controls .fp-volume{display:block}
+.flowplayer.fixed-controls .fp-controls{bottom:-35px;}
+.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
+.flowplayer.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:12px}
+.flowplayer.is-disabled .fp-progress{background-color:#999}
+.flowplayer.is-flash-disabled{background-color:#333;}
+.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
+.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.flowplayer .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:12px}
+.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
+.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.flowplayer .fp-embed-code label{display:block;color:#999}
+.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.aside-time .fp-embed{left:110px;}
+.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:110px}
+.flowplayer.aside-time .fp-embed-code{left:140px;}
+.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:140px}
+.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
+.flowplayer.no-time .fp-embed{left:12px !important;}
+.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:12px !important}
+.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
+.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.flowplayer .fp-controls{background-color:#111}
+.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}
+.flowplayer .fp-buffer{background-color:#eee}
+.flowplayer .fp-progress{background-color:#008000}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#008000}
+.flowplayer .fp-volumelevel{background-color:#fff}
+.flowplayer .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px;}
+.is-rtl.flowplayer .fp-mute{background-position:0 -79px}
+.is-muted.flowplayer .fp-mute{background-position:0 -109px;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85)}
+.flowplayer .fp-play{background-position:9px -20px;}
+.is-rtl.flowplayer .fp-play{background-position:18px -20px}
+.is-paused.flowplayer .fp-play{background-position:9px 11px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 11px}
+.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}
+.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}
+.flowplayer .fp-timeline,.flowplayer .fp-progress,.flowplayer .fp-buffer,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}
+.flowplayer.color-alt .fp-progress,.flowplayer.color-alt .fp-volumelevel{background-color:#111}
+.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}
+.flowplayer.color-alt2 .fp-progress,.flowplayer.color-alt2 .fp-volumelevel{background-color:#900}
+.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.5/skin/playful.min.css b/ajax/libs/flowplayer/5.4.5/skin/playful.min.css
new file mode 100644
index 000000000..7a691c52f
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.5/skin/playful.min.css
@@ -0,0 +1 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.flowplayer a:focus{outline:0}.flowplayer video{width:100%}.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}.flowplayer .fp-message p{color:#666;font-size:95%}.flowplayer .fp-controls{position:absolute;bottom:0;width:100%}.no-background.flowplayer .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.flowplayer .fp-controls{bottom:3px}.is-mouseover.flowplayer .fp-controls{bottom:0}.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center}.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.flowplayer .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.flowplayer .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}.flowplayer .fp-help .fp-help-basics{margin-top:6%}.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.flowplayer .fp-help small{font-size:90%;color:#aaa}.flowplayer .fp-help .fp-close{display:block}@media(max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.flowplayer .fp-subtitle p:after{content:'';clear:both}.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl.png)}.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black@x2.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white@x2.png)}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl@x2.png)}}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.flowplayer .fp-ui{background-size:auto}.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100}.flowplayer .fp-logo img{width:100%}.is-embedded.flowplayer .fp-logo{display:block}.fixed-controls.flowplayer .fp-logo{bottom:15px}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:12px;background-position:18px -197px}.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}.flowplayer .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.flowplayer .fp-play{display:block}.is-paused.flowplayer .fp-play{background-position:9px 7px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}.flowplayer.is-ready.is-closeable .fp-unload{display:block}.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none!important}.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px}.no-volume.flowplayer .fp-timeline{margin-right:109px}.no-mute.flowplayer .fp-timeline{margin-right:161px}.no-mute.no-volume.flowplayer .fp-timeline{margin-right:59px}.play-button.flowplayer .fp-timeline{margin-left:74px}.is-rtl.flowplayer .fp-timeline{margin:0 59px 0 199px}.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:109px}.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:161px}.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:59px}.play-button.is-rtl.flowplayer .fp-timeline{margin-right:74px}.is-long.flowplayer .fp-timeline{margin:0 229px 0 89px}.no-volume.is-long.flowplayer .fp-timeline{margin-right:139px}.no-mute.is-long.flowplayer .fp-timeline{margin-right:89px}.play-button.is-long.flowplayer .fp-timeline{margin-left:104px}.is-rtl.is-long.flowplayer .fp-timeline{margin:89px 0 229px 0}.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:139px}.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:89px}.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:104px}.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 152px 0 12px}.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:62px}.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:12px}.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 12px 0 152px}.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:62px}.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:12px}.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.flowplayer.is-touch .fp-timeline{overflow:visible}.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.flowplayer .fp-volume{position:absolute;top:12px;right:12px}.is-rtl.flowplayer .fp-volume{right:auto;left:12px}.flowplayer .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}.no-mute.flowplayer .fp-mute{display:none}.flowplayer .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left}.is-rtl.flowplayer .fp-volumeslider{float:right}.no-volume.flowplayer .fp-volumeslider{display:none}.flowplayer .fp-volumelevel{height:100%}.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.flowplayer .fp-time.is-inverted .fp-duration{display:none}.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}.flowplayer .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}.no-time.flowplayer .fp-time{display:none}.is-long.flowplayer .fp-time em{width:65px}.flowplayer .fp-elapsed{left:12px}.play-button.flowplayer .fp-elapsed{left:27px}.is-rtl.flowplayer .fp-elapsed{left:auto;right:12px}.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}.flowplayer .fp-remaining,.flowplayer .fp-duration{right:152px;color:#eee}.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:62px}.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:114px}.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:12px}.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:152px}.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:62px}.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:114px}.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:12px}.flowplayer .fp-remaining{display:none}.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}.flowplayer.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto!important;width:110px}.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:12px}.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}.flowplayer.is-long.aside-time .fp-time{width:130px}.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer}.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none!important}.flowplayer.is-poster .fp-engine{top:-9999em}.flowplayer.is-loading .fp-waiting{display:block}.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}.flowplayer.is-loading .fp-ui{background-position:-9999em}.flowplayer.is-loading video.fp-engine{display:none}.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.flowplayer.is-fullscreen{left:auto!important;right:0!important}.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd!important}.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.flowplayer.is-error .fp-message{display:block}.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.flowplayer.is-mouseout .fp-timeline{margin:0!important}.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:35px}.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.flowplayer.fixed-controls .fp-volume{display:block}.flowplayer.fixed-controls .fp-controls{bottom:-35px}.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:12px}.flowplayer.is-disabled .fp-progress{background-color:#999}.flowplayer.is-flash-disabled{background-color:#333}.flowplayer.is-flash-disabled object.fp-engine{z-index:100}.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.flowplayer .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:12px}.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px}.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.flowplayer .fp-embed-code label{display:block;color:#999}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.flowplayer.aside-time .fp-embed{left:110px}.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:110px}.flowplayer.aside-time .fp-embed-code{left:140px}.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:140px}.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.flowplayer.is-long.aside-time .fp-embed{left:130px}.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}.flowplayer.no-time .fp-embed{left:12px!important}.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:12px!important}.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.flowplayer .fp-controls{background-color:#111}.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}.flowplayer .fp-buffer{background-color:#eee}.flowplayer .fp-progress{background-color:#008000}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#008000}.flowplayer .fp-volumelevel{background-color:#fff}.flowplayer .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px}.is-rtl.flowplayer .fp-mute{background-position:0 -79px}.is-muted.flowplayer .fp-mute{background-position:0 -109px;opacity:.85;filter:alpha(opacity=85)}.flowplayer .fp-play{background-position:9px -20px}.is-rtl.flowplayer .fp-play{background-position:18px -20px}.is-paused.flowplayer .fp-play{background-position:9px 11px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 11px}.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}.flowplayer .fp-timeline,.flowplayer .fp-progress,.flowplayer .fp-buffer,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}.flowplayer.color-alt .fp-progress,.flowplayer.color-alt .fp-volumelevel{background-color:#111}.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}.flowplayer.color-alt2 .fp-progress,.flowplayer.color-alt2 .fp-volumelevel{background-color:#900}.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/embed.min.js b/ajax/libs/flowplayer/5.4.6/embed.min.js
new file mode 100644
index 000000000..e833b4903
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/embed.min.js
@@ -0,0 +1 @@
+!function(){function e(e,t,n){if(e)return n(e);if(window.fp5ecc[t])return window.fp5ecc[t].push(n);window.fp5ecc[t]=[n];var r=document.createElement("script");r.onload=r.onreadystatechange=function(){var e=r.readyState;if(void 0===e||/complete|loaded/.test(e))for(var n=window.fp5ecc[t],i=0;i=1&&Number(w[1])>=7,u,function(r){var o;!r&&m&&(o=jQuery.noConflict());var a=!r&&""!==p;e("undefined"!=typeof _gat,l,function(){e("undefined"!=typeof flowplayer,f,function(e){e||t(s),o=o||jQuery;var r=o(n),c=r.attr("src"),l=o(r.html().replace(/^[ \t\n\r]+/gm,"").replace(/[ \n\t\r]+$/gm,""));o(i).replaceWith(l),l.find(":not(video, source)").remove(),l.flowplayer({swf:d,e:1}),l.data("flowplayer").conf.embed={library:f,swf:d,script:c},a&&o.noConflict(!0)})})})}();
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/flowplayer.js b/ajax/libs/flowplayer/5.4.6/flowplayer.js
new file mode 100644
index 000000000..e04760c75
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/flowplayer.js
@@ -0,0 +1,2581 @@
+/*!
+
+ Flowplayer v5.4.6 (Tuesday, 17. December 2013 08:57PM) | flowplayer.org/license
+
+*/
+!function($) {
+
+/*
+ jQuery.browser for 1.9+
+
+ We all love feature detection but that's sometimes not enough.
+
+ @author Tero Piirainen
+*/
+!function($) {
+
+ if (!$.browser) {
+
+ var b = $.browser = {},
+ ua = navigator.userAgent.toLowerCase(),
+ match = /(chrome)[ \/]([\w.]+)/.exec(ua) ||
+ /(safari)[ \/]([\w.]+)/.exec(ua) ||
+ /(webkit)[ \/]([\w.]+)/.exec(ua) ||
+ /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) ||
+ /(msie) ([\w.]+)/.exec(ua) ||
+ ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || [];
+
+ if (match[1]) {
+ b[match[1]] = true;
+ b.version = match[2] || "0";
+ }
+
+ }
+
+}(jQuery);
+// auto-install (any video tag with parent .flowplayer)
+$(function() {
+ if (typeof $.fn.flowplayer == 'function') {
+ $("video").parent(".flowplayer").flowplayer();
+ }
+});
+
+var instances = [],
+ extensions = [],
+ UA = window.navigator.userAgent;
+
+
+/* flowplayer() */
+window.flowplayer = function(fn) {
+ return $.isFunction(fn) ? extensions.push(fn) :
+ typeof fn == 'number' || fn === undefined ? instances[fn || 0] :
+ $(fn).data("flowplayer");
+};
+
+$(window).on('beforeunload', function() {
+ $.each(instances, function(i, api) {
+ if (api.conf.splash) {
+ api.unload();
+ } else {
+ api.bind("error", function () {
+ $(".flowplayer.is-error .fp-message").remove();
+ });
+ }
+ });
+});
+
+var supportLocalStorage = false;
+try {
+ if (typeof window.localStorage == "object") {
+ window.localStorage.flowplayerTestStorage = "test";
+ supportLocalStorage = true;
+ }
+} catch (ignored) {}
+
+$.extend(flowplayer, {
+
+ version: '5.4.6',
+
+ engine: {},
+
+ conf: {},
+
+ support: {},
+
+ defaults: {
+
+ debug: false,
+
+ // true = forced playback
+ disabled: false,
+
+ // first engine to try
+ engine: 'html5',
+
+ fullscreen: window == window.top,
+
+ // keyboard shortcuts
+ keyboard: true,
+
+ // default aspect ratio
+ ratio: 9 / 16,
+
+ adaptiveRatio: false,
+
+ // scale flash object to video's aspect ratio in normal mode?
+ flashfit: false,
+
+ rtmp: 0,
+
+ splash: false,
+
+ live: false,
+
+ swf: "//releases.flowplayer.org/5.4.6/flowplayer.swf",
+
+ speeds: [0.25, 0.5, 1, 1.5, 2],
+
+ tooltip: true,
+
+ // initial volume level
+ volume: !supportLocalStorage ? 1 : localStorage.muted == "true" ? 0 : !isNaN(localStorage.volume) ? localStorage.volume || 1 : 1,
+
+ // http://www.whatwg.org/specs/web-apps/current-work/multipage/the-video-element.html#error-codes
+ errors: [
+
+ // video exceptions
+ '',
+ 'Video loading aborted',
+ 'Network error',
+ 'Video not properly encoded',
+ 'Video file not found',
+
+ // player exceptions
+ 'Unsupported video',
+ 'Skin not found',
+ 'SWF file not found',
+ 'Subtitles not found',
+ 'Invalid RTMP URL',
+ 'Unsupported video format. Try installing Adobe Flash.'
+ ],
+ errorUrls: ['','','','','','','','','','',
+ 'http://get.adobe.com/flashplayer/'
+ ],
+ playlist: []
+
+ }
+
+});
+
+// keep track of players
+var playerCount = 1;
+
+// jQuery plugin
+$.fn.flowplayer = function(opts, callback) {
+
+ if (typeof opts == 'string') opts = { swf: opts }
+ if ($.isFunction(opts)) { callback = opts; opts = {} }
+
+ return !opts && this.data("flowplayer") || this.each(function() {
+
+ // private variables
+ var root = $(this).addClass("is-loading"),
+ conf = $.extend({}, flowplayer.defaults, flowplayer.conf, opts, root.data()),
+ videoTag = $("video", root).addClass("fp-engine").removeAttr("controls"),
+ urlResolver = videoTag.length ? new URLResolver(videoTag) : null,
+ storage = {},
+ lastSeekPosition,
+ engine;
+
+ if (conf.playlist.length) { // Create initial video tag if called without
+ var preload = videoTag.attr('preload'), placeHolder;
+ if (videoTag.length) videoTag.replaceWith(placeHolder = $(''));
+ videoTag = $('').addClass('fp-engine');
+ placeHolder ? placeHolder.replaceWith(videoTag) : root.prepend(videoTag);
+ if (flowplayer.support.video) videoTag.attr('preload', preload);
+ if (typeof conf.playlist[0] === 'string') videoTag.attr('src', conf.playlist[0]);
+ else {
+ $.each(conf.playlist[0], function(i, plObj) {
+ for (var type in plObj) {
+ if (plObj.hasOwnProperty(type)) {
+ videoTag.append($('').attr({type: 'video/' + type, src: plObj[type]}));
+ }
+ }
+ });
+ }
+ urlResolver = new URLResolver(videoTag);
+
+ }
+
+ //stop old instance
+ var oldApi = root.data('flowplayer');
+ if (oldApi) oldApi.unload();
+
+ root.data('fp-player_id', root.data('fp-player_id') || playerCount++);
+
+ try {
+ storage = window.localStorage || storage;
+ } catch(e) {}
+
+ var isRTL = (this.currentStyle && this.currentStyle['direction'] === 'rtl')
+ || (window.getComputedStyle && window.getComputedStyle(this, null).getPropertyValue('direction') === 'rtl');
+
+ if (isRTL) root.addClass('is-rtl');
+
+ /*** API ***/
+ var api = oldApi || {
+
+ // properties
+ conf: conf,
+ currentSpeed: 1,
+ volumeLevel: typeof conf.volume === "undefined" ? storage.volume * 1 : conf.volume,
+ video: {},
+
+ // states
+ disabled: false,
+ finished: false,
+ loading: false,
+ muted: storage.muted == "true" || conf.muted,
+ paused: false,
+ playing: false,
+ ready: false,
+ splash: false,
+ rtl: isRTL,
+
+ // methods
+ load: function(video, callback) {
+
+ if (api.error || api.loading || api.disabled) return;
+
+ // resolve URL
+ video = urlResolver.resolve(video);
+ $.extend(video, engine.pick(video.sources));
+
+ if (video.src) {
+ var e = $.Event("load");
+ root.trigger(e, [api, video, engine]);
+
+ if (!e.isDefaultPrevented()) {
+ engine.load(video);
+
+ // callback
+ if ($.isFunction(video)) callback = video;
+ if (callback) root.one("ready", callback);
+ } else {
+ api.loading = false;
+ }
+ }
+
+ return api;
+ },
+
+ pause: function(fn) {
+ if (api.ready && !api.seeking && !api.disabled && !api.loading) {
+ engine.pause();
+ api.one("pause", fn);
+ }
+ return api;
+ },
+
+ resume: function() {
+
+ if (api.ready && api.paused && !api.disabled) {
+ engine.resume();
+
+ // Firefox (+others?) does not fire "resume" after finish
+ if (api.finished) {
+ api.trigger("resume", [api]);
+ api.finished = false;
+ }
+ }
+
+ return api;
+ },
+
+ toggle: function() {
+ return api.ready ? api.paused ? api.resume() : api.pause() : api.load();
+ },
+
+ /*
+ seek(1.4) -> 1.4s time
+ seek(true) -> 10% forward
+ seek(false) -> 10% backward
+ */
+ seek: function(time, callback) {
+ if (api.ready) {
+
+ if (typeof time == "boolean") {
+ var delta = api.video.duration * 0.1;
+ time = api.video.time + (time ? delta : -delta);
+ }
+ time = lastSeekPosition = Math.min(Math.max(time, 0), api.video.duration).toFixed(1);
+ var ev = $.Event('beforeseek');
+ root.trigger(ev, [api, time]);
+ if (!ev.isDefaultPrevented()) {
+ engine.seek(time);
+ if ($.isFunction(callback)) root.one("seek", callback);
+ } else {
+ api.seeking = false;
+ root.toggleClass("is-seeking", api.seeking); // remove loading indicator
+ }
+ }
+ return api;
+ },
+
+ /*
+ seekTo(1) -> 10%
+ seekTo(2) -> 20%
+ seekTo(3) -> 30%
+ ...
+ seekTo() -> last position
+ */
+ seekTo: function(position, fn) {
+ var time = position === undefined ? lastSeekPosition : api.video.duration * 0.1 * position;
+ return api.seek(time, fn);
+ },
+
+ mute: function(flag) {
+ if (flag === undefined) flag = !api.muted;
+ storage.muted = api.muted = flag;
+ storage.volume = !isNaN(storage.volume) ? storage.volume : conf.volume; // make sure storage has volume
+ api.volume(flag ? 0 : storage.volume, true);
+ api.trigger("mute", flag);
+ return api;
+ },
+
+ volume: function(level, skipStore) {
+ if (api.ready) {
+ level = Math.min(Math.max(level, 0), 1);
+ if (!skipStore) storage.volume = level;
+ engine.volume(level);
+ }
+
+ return api;
+ },
+
+ speed: function(val, callback) {
+
+ if (api.ready) {
+
+ // increase / decrease
+ if (typeof val == "boolean") {
+ val = conf.speeds[$.inArray(api.currentSpeed, conf.speeds) + (val ? 1 : -1)] || api.currentSpeed;
+ }
+
+ engine.speed(val);
+ if (callback) root.one("speed", callback);
+ }
+
+ return api;
+ },
+
+
+ stop: function() {
+ if (api.ready) {
+ api.pause();
+ api.seek(0, function() {
+ root.trigger("stop");
+ });
+ }
+ return api;
+ },
+
+ unload: function() {
+ if (!root.hasClass("is-embedding")) {
+
+ if (conf.splash) {
+ api.trigger("unload");
+ engine.unload();
+ } else {
+ api.stop();
+ }
+ }
+ return api;
+ },
+
+ disable: function(flag) {
+ if (flag === undefined) flag = !api.disabled;
+
+ if (flag != api.disabled) {
+ api.disabled = flag;
+ api.trigger("disable", flag);
+ }
+ return api;
+ }
+
+ };
+
+ api.conf = $.extend(api.conf, conf);
+
+
+ /* event binding / unbinding */
+ $.each(['bind', 'one', 'unbind'], function(i, key) {
+ api[key] = function(type, fn) {
+ root[key](type, fn);
+ return api;
+ };
+ });
+
+ api.trigger = function(event, arg) {
+ root.trigger(event, [api, arg]);
+ return api;
+ };
+
+
+ /*** Behaviour ***/
+ if (!root.data('flowplayer')) { // Only bind once
+ root.bind("boot", function() {
+
+ // conf
+ $.each(['autoplay', 'loop', 'preload', 'poster'], function(i, key) {
+ var val = videoTag.attr(key);
+ if (val !== undefined) conf[key] = val ? val : true;
+ });
+
+ // splash
+ if (conf.splash || root.hasClass("is-splash") || !flowplayer.support.firstframe) {
+ api.forcedSplash = !conf.splash && !root.hasClass("is-splash");
+ api.splash = conf.splash = conf.autoplay = true;
+ root.addClass("is-splash");
+ if (flowplayer.support.video) videoTag.attr("preload", "none");
+ }
+
+ if (conf.live || root.hasClass('is-live')) {
+ api.live = conf.live = true;
+ root.addClass('is-live');
+ }
+
+ // extensions
+ $.each(extensions, function(i) {
+ this(api, root);
+ });
+
+ // 1. use the configured engine
+ engine = flowplayer.engine[conf.engine];
+ if (engine) engine = engine(api, root);
+
+ if (engine.pick(urlResolver.initialSources)) {
+ api.engine = conf.engine;
+
+ // 2. failed -> try another
+ } else {
+ $.each(flowplayer.engine, function(name, impl) {
+ if (name != conf.engine) {
+ engine = this(api, root);
+ if (engine.pick(urlResolver.initialSources)) api.engine = name;
+ return false;
+ }
+ });
+ }
+
+ // instances
+ instances.push(api);
+
+ // no engine
+ if (!api.engine) return api.trigger("error", { code: flowplayer.support.flashVideo ? 5 : 10 });
+
+ // start
+ conf.splash ? api.unload() : api.load();
+
+ // disabled
+ if (conf.disabled) api.disable();
+
+ //initial volumelevel
+ engine.volume(api.volumeLevel);
+
+ // initial callback
+ root.one("ready", callback);
+
+
+ }).bind("load", function(e, api, video) {
+
+ // unload others
+ if (conf.splash) {
+ $(".flowplayer").filter(".is-ready, .is-loading").not(root).each(function() {
+ var api = $(this).data("flowplayer");
+ if (api.conf.splash) api.unload();
+ });
+ }
+
+ // loading
+ root.addClass("is-loading");
+ api.loading = true;
+
+
+ }).bind("ready", function(e, api, video) {
+ video.time = 0;
+ api.video = video;
+
+ function notLoading() {
+ root.removeClass("is-loading");
+ api.loading = false;
+ }
+
+ if (conf.splash) root.one("progress", notLoading);
+ else notLoading();
+
+ // saved state
+ if (api.muted) api.mute(true);
+ else api.volume(api.volumeLevel);
+
+
+ }).bind("unload", function(e) {
+ if (conf.splash) videoTag.remove();
+ root.removeClass("is-loading");
+ api.loading = false;
+
+
+ }).bind("ready unload", function(e) {
+ var is_ready = e.type == "ready";
+ root.toggleClass("is-splash", !is_ready).toggleClass("is-ready", is_ready);
+ api.ready = is_ready;
+ api.splash = !is_ready;
+
+
+ }).bind("progress", function(e, api, time) {
+ api.video.time = time;
+
+
+ }).bind("speed", function(e, api, val) {
+ api.currentSpeed = val;
+
+ }).bind("volume", function(e, api, level) {
+ api.volumeLevel = Math.round(level * 100) / 100;
+ if (!api.muted) storage.volume = level;
+ else if (level) api.mute(false);
+
+
+ }).bind("beforeseek seek", function(e) {
+ api.seeking = e.type == "beforeseek";
+ root.toggleClass("is-seeking", api.seeking);
+
+ }).bind("ready pause resume unload finish stop", function(e, _api, video) {
+
+ // PAUSED: pause / finish
+ api.paused = /pause|finish|unload|stop/.test(e.type);
+
+ // SHAKY HACK: first-frame / preload=none
+ if (e.type == "ready") {
+ api.paused = conf.preload == 'none';
+ if (video) {
+ api.paused = !video.duration || !conf.autoplay && (conf.preload != 'none');
+ }
+ }
+
+ // the opposite
+ api.playing = !api.paused;
+
+ // CSS classes
+ root.toggleClass("is-paused", api.paused).toggleClass("is-playing", api.playing);
+
+ // sanity check
+ if (!api.load.ed) api.pause();
+
+ }).bind("finish", function(e) {
+ api.finished = true;
+
+ }).bind("error", function() {
+ videoTag.remove();
+ });
+ }
+
+ // boot
+ root.trigger("boot", [api, root]).data("flowplayer", api);
+
+ });
+
+};
+
+!function() {
+
+ var parseIpadVersion = function(UA) {
+ var e = /Version\/(\d\.\d)/.exec(UA);
+ if (e && e.length > 1) {
+ return parseFloat(e[1], 10);
+ }
+ return 0;
+ };
+
+ var s = flowplayer.support,
+ browser = $.browser,
+ video = $("")[0],
+ IS_IE = browser.msie,
+ UA = navigator.userAgent,
+ IS_IPAD = /iPad|MeeGo/.test(UA) && !/CriOS/.test(UA),
+ IS_IPAD_CHROME = /iPad/.test(UA) && /CriOS/.test(UA),
+ IS_IPHONE = /iP(hone|od)/i.test(UA) && !/iPad/.test(UA),
+ IS_ANDROID = /Android/.test(UA) && !/Firefox/.test(UA),
+ IS_ANDROID_FIREFOX = /Android/.test(UA) && /Firefox/.test(UA),
+ IS_SILK = /Silk/.test(UA),
+ IS_WP = /IEMobile/.test(UA),
+ IPAD_VER = IS_IPAD ? parseIpadVersion(UA) : 0,
+ ANDROID_VER = IS_ANDROID ? parseFloat(/Android\ (\d\.\d)/.exec(UA)[1], 10) : 0;
+ $.extend(s, {
+ subtitles: !!video.addTextTrack,
+ fullscreen: !IS_ANDROID &&
+ (typeof document.webkitCancelFullScreen == 'function' && !/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(UA) ||
+ document.mozFullScreenEnabled ||
+ typeof document.exitFullscreen == 'function'),
+ inlineBlock: !(IS_IE && browser.version < 8),
+ touch: ('ontouchstart' in window),
+ dataload: !IS_IPAD && !IS_IPHONE && !IS_WP,
+ zeropreload: !IS_IE && !IS_ANDROID, // IE supports only preload=metadata
+ volume: !IS_IPAD && !IS_ANDROID && !IS_IPHONE && !IS_SILK && !IS_IPAD_CHROME,
+ cachedVideoTag: !IS_IPAD && !IS_IPHONE && !IS_IPAD_CHROME && !IS_WP,
+ firstframe: !IS_IPHONE && !IS_IPAD && !IS_ANDROID && !IS_SILK && !IS_IPAD_CHROME && !IS_WP && !IS_ANDROID_FIREFOX,
+ inlineVideo: !IS_IPHONE && !IS_WP && (!IS_ANDROID || ANDROID_VER >= 3),
+ hlsDuration: !browser.safari || IS_IPAD || IS_IPHONE || IS_IPAD_CHROME,
+ seekable: !IS_IPAD && !IS_IPAD_CHROME
+ });
+
+ // flashVideo
+ try {
+ var plugin = navigator.plugins["Shockwave Flash"],
+ ver = IS_IE ? new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable('$version') : plugin.description;
+ if (!IS_IE && !plugin[0].enabledPlugin) s.flashVideo = false;
+ else {
+
+ ver = ver.split(/\D+/);
+ if (ver.length && !ver[0]) ver = ver.slice(1);
+
+ s.flashVideo = ver[0] > 9 || ver[0] == 9 && ver[3] >= 115;
+ }
+
+ } catch (ignored) {}
+ try {
+ s.video = !!video.canPlayType;
+ s.video && video.canPlayType('video/mp4');
+ } catch (e) {
+ s.video = false;
+ }
+
+ // animation
+ s.animation = (function() {
+ var vendors = ['','Webkit','Moz','O','ms','Khtml'], el = $("")[0];
+
+ for (var i = 0; i < vendors.length; i++) {
+ if (el.style[vendors[i] + 'AnimationName'] !== 'undefined') return true;
+ }
+ })();
+
+
+
+}();
+
+
+/* The most minimal Flash embedding */
+
+// movie required in opts
+function embed(swf, flashvars) {
+
+ var id = "obj" + ("" + Math.random()).slice(2, 15),
+ tag = '";
+
+ return $(tag);
+}
+
+
+// Flash is buggy allover
+if (window.attachEvent) {
+ window.attachEvent("onbeforeunload", function() {
+ __flash_savedUnloadHandler = __flash_unloadHandler = function() {};
+ });
+}
+
+
+flowplayer.engine.flash = function(player, root) {
+
+ var conf = player.conf,
+ video = player.video,
+ callbackId,
+ objectTag,
+ api;
+
+ var engine = {
+
+ pick: function(sources) {
+
+ if (flowplayer.support.flashVideo) {
+
+ // always pick video/flash first
+ var flash = $.grep(sources, function(source) { return source.type == 'flash'; })[0];
+ if (flash) return flash;
+
+ for (var i = 0, source; i < sources.length; i++) {
+ source = sources[i];
+ if (/mp4|flv/.test(source.type)) return source;
+ }
+ }
+ },
+
+ load: function(video) {
+
+ function escapeURL(url) {
+ return url.replace(/&/g, '%26').replace(/&/g, '%26').replace(/=/g, '%3D');
+ }
+
+ var html5Tag = $("video", root),
+ url = escapeURL(video.src);
+ is_absolute = /^https?:/.test(url);
+
+ // html5 tag not needed (pause needed for firefox)
+ try {
+ if (html5Tag.length > 0 && flowplayer.support.video) html5Tag[0].pause();
+ } catch (e) {
+ // Omit errors on calling pause(), see https://github.com/flowplayer/flowplayer/issues/490
+ }
+ var removeTag = function() {
+ html5Tag.remove();
+ };
+ var hasSupportedSource = function(sources) {
+ return $.grep(sources, function(src) {
+ return !!html5Tag[0].canPlayType('video/' + src.type);
+ }).length > 0;
+ };
+ if (flowplayer.support.video &&
+ html5Tag.prop('autoplay') &&
+ hasSupportedSource(video.sources)) html5Tag.one('timeupdate', removeTag);
+ else removeTag();
+
+ // convert to absolute
+ if (!is_absolute && !conf.rtmp) url = $("
").attr("src", url)[0].src;
+
+ if (api) {
+ api.__play(url);
+
+ } else {
+
+ callbackId = "fp" + ("" + Math.random()).slice(3, 15);
+
+ var opts = {
+ hostname: conf.embedded ? conf.hostname : location.hostname,
+ url: url,
+ callback: "jQuery."+ callbackId
+ };
+ if (root.data("origin")) {
+ opts.origin = root.data("origin");
+ }
+
+ if (is_absolute) delete conf.rtmp;
+
+ // optional conf
+ $.each(['key', 'autoplay', 'preload', 'rtmp', 'loop', 'debug', 'preload', 'splash', 'bufferTime'], function(i, key) {
+ if (conf[key]) opts[key] = conf[key];
+ });
+
+ // issue #376
+ if (opts.rtmp) {
+ opts.rtmp = escapeURL(opts.rtmp);
+ }
+
+ objectTag = embed(conf.swf, opts);
+
+ objectTag.prependTo(root);
+
+ api = objectTag[0];
+
+ // throw error if no loading occurs
+ setTimeout(function() {
+ try {
+ if (!api.PercentLoaded()) {
+ return root.trigger("error", [player, { code: 7, url: conf.swf }]);
+ }
+ } catch (e) {}
+ }, 5000);
+
+ // detect disabled flash
+ setTimeout(function() {
+ if (typeof api.PercentLoaded === 'undefined') {
+ root.trigger('flashdisabled', [player]);
+ }
+ }, 1000);
+
+ // listen
+ $[callbackId] = function(type, arg) {
+
+ if (conf.debug && type != "status") console.log("--", type, arg);
+
+ var event = $.Event(type);
+
+ switch (type) {
+
+ // RTMP sends a lot of finish events in vain
+ // case "finish": if (conf.rtmp) return;
+ case "ready": arg = $.extend(video, arg); break;
+ case "click": event.flash = true; break;
+ case "keydown": event.which = arg; break;
+ case "seek": video.time = arg; break;
+
+ case "status":
+ player.trigger("progress", arg.time);
+
+ if (arg.buffer < video.bytes && !video.buffered) {
+ video.buffer = arg.buffer / video.bytes * video.duration;
+ player.trigger("buffer", video.buffer);
+ } else if (!video.buffered) {
+ video.buffered = true;
+ player.trigger("buffered");
+ }
+
+ break;
+
+ }
+
+ if (type != 'buffered') {
+ // add some delay so that player is truly ready after an event
+ setTimeout(function() { player.trigger(event, arg); }, 1)
+ }
+
+ };
+
+ }
+
+ },
+
+ // not supported yet
+ speed: $.noop,
+
+
+ unload: function() {
+ api && api.__unload && api.__unload();
+ delete $[callbackId];
+ $("object", root).remove();
+ api = 0;
+ }
+
+ };
+
+ $.each("pause,resume,seek,volume".split(","), function(i, name) {
+
+ engine[name] = function(arg) {
+ try {
+ if (player.ready) {
+
+ if (name == 'seek' && player.video.time && !player.paused) {
+ player.trigger("beforeseek");
+ }
+
+ if (arg === undefined) {
+ api["__" + name]();
+
+ } else {
+ api["__" + name](arg);
+ }
+
+ }
+ } catch (e) {
+ if (typeof api["__" + name] === 'undefined') { //flash lost it's methods
+ return root.trigger('flashdisabled', [player]);
+ }
+ throw e;
+ }
+ };
+
+ });
+
+ var win = $(window);
+
+ // handle Flash object aspect ratio
+ player.bind("ready fullscreen fullscreen-exit", function(e) {
+ var origH = root.height(),
+ origW = root.width();
+ if (player.conf.flashfit || /full/.test(e.type)) {
+
+ var fs = player.isFullscreen,
+ truefs = fs && FS_SUPPORT,
+ ie7 = !flowplayer.support.inlineBlock,
+ screenW = fs ? (truefs ? screen.width : win.width()) : origW,
+ screenH = fs ? (truefs ? screen.height : win.height()) : origH,
+
+ // default values for fullscreen-exit without flashfit
+ hmargin = 0,
+ vmargin = 0,
+ objwidth = ie7 ? origW : '',
+ objheight = ie7 ? origH : '',
+
+ aspectratio, dataratio;
+
+ if (player.conf.flashfit || e.type === "fullscreen") {
+ aspectratio = player.video.width / player.video.height,
+ dataratio = player.video.height / player.video.width,
+ objheight = Math.max(dataratio * screenW),
+ objwidth = Math.max(aspectratio * screenH);
+ objheight = objheight > screenH ? objwidth * dataratio : objheight;
+ objheight = Math.min(Math.round(objheight), screenH);
+ objwidth = objwidth > screenW ? objheight * aspectratio : objwidth;
+ objwidth = Math.min(Math.round(objwidth), screenW);
+ vmargin = Math.max(Math.round((screenH + vmargin - objheight) / 2), 0);
+ hmargin = Math.max(Math.round((screenW + hmargin - objwidth) / 2), 0);
+ }
+
+ $("object", root).css({
+ width: objwidth,
+ height: objheight,
+ marginTop: vmargin,
+ marginLeft: hmargin
+ });
+ }
+ });
+
+ return engine;
+
+};
+
+
+var VIDEO = $('')[0];
+
+// HTML5 --> Flowplayer event
+var EVENTS = {
+
+ // fired
+ ended: 'finish',
+ pause: 'pause',
+ play: 'resume',
+ progress: 'buffer',
+ timeupdate: 'progress',
+ volumechange: 'volume',
+ ratechange: 'speed',
+ //seeking: 'beforeseek',
+ seeked: 'seek',
+ // abort: 'resume',
+
+ // not fired
+ loadeddata: 'ready',
+ // loadedmetadata: 0,
+ // canplay: 0,
+
+ // error events
+ // load: 0,
+ // emptied: 0,
+ // empty: 0,
+ error: 'error',
+ dataunavailable: 'error'
+
+};
+
+function round(val, per) {
+ per = per || 100;
+ return Math.round(val * per) / per;
+}
+
+function getType(type) {
+ return /mpegurl/i.test(type) ? "application/x-mpegurl" : "video/" + type;
+}
+
+function canPlay(type) {
+ if (!/^(video|application)/.test(type))
+ type = getType(type);
+ return !!VIDEO.canPlayType(type).replace("no", '');
+}
+
+function findFromSourcesByType(sources, type) {
+ var arr = $.grep(sources, function(s) {
+ return s.type === type;
+ });
+ return arr.length ? arr[0] : null;
+}
+
+var videoTagCache;
+var createVideoTag = function(video) {
+ if (videoTagCache) {
+ return videoTagCache.attr({type: getType(video.type), src: video.src});
+ }
+ return (videoTagCache = $("", {
+ src: video.src,
+ type: getType(video.type),
+ 'class': 'fp-engine',
+ 'autoplay': 'autoplay',
+ preload: 'none',
+ 'x-webkit-airplay': 'allow'
+ }));
+}
+
+flowplayer.engine.html5 = function(player, root) {
+
+ var videoTag = $("video", root),
+ support = flowplayer.support,
+ track = $("track", videoTag),
+ conf = player.conf,
+ self,
+ timer,
+ api;
+
+ return self = {
+
+ pick: function(sources) {
+ if (support.video) {
+ if (conf.videoTypePreference) {
+ var mp4source = findFromSourcesByType(sources, conf.videoTypePreference);
+ if (mp4source) return mp4source;
+ }
+ for (var i = 0, source; i < sources.length; i++) {
+ if (canPlay(sources[i].type)) return sources[i];
+ }
+ }
+ },
+
+ load: function(video) {
+
+ if (conf.splash && !api) {
+
+ videoTag = createVideoTag(video).prependTo(root);
+
+ if (!support.inlineVideo) {
+ videoTag.css({
+ position: 'absolute',
+ top: '-9999em'
+ });
+ }
+
+ if (track.length) videoTag.append(track.attr("default", ""));
+
+ if (conf.loop) videoTag.attr("loop", "loop");
+
+ api = videoTag[0];
+
+ } else {
+
+ api = videoTag[0];
+ var sources = videoTag.find('source');
+ if (!api.src && sources.length) {
+ api.src = video.src;
+ sources.remove();
+ }
+
+ // change of clip
+ if (player.video.src && video.src != player.video.src) {
+ videoTag.attr("autoplay", "autoplay");
+ api.src = video.src;
+
+ // preload=none or no initial "loadeddata" event
+ } else if (conf.preload == 'none' || !support.dataload) {
+
+ if (support.zeropreload) {
+ player.trigger("ready", video).trigger("pause").one("ready", function() {
+ root.trigger("resume", [player]);
+ });
+
+ } else {
+ player.one("ready", function() {
+ root.trigger("pause", [player]);
+ });
+ }
+ }
+
+ }
+
+ listen(api, $("source", videoTag).add(videoTag), video);
+
+ // iPad (+others?) demands load()
+ if (conf.preload != 'none' || !support.zeropreload || !support.dataload) api.load();
+ if (conf.splash) api.load();
+ },
+
+ pause: function() {
+ api.pause();
+ },
+
+ resume: function() {
+ api.play();
+ },
+
+ speed: function(val) {
+ api.playbackRate = val;
+ },
+
+ seek: function(time) {
+ try {
+ var pausedState = player.paused;
+ api.currentTime = time;
+ if (pausedState) api.pause();
+ } catch (ignored) {}
+ },
+
+ volume: function(level) {
+ api.volume = level;
+ },
+
+ unload: function() {
+ $("video.fp-engine", root).remove();
+ if (!support.cachedVideoTag) videoTagCache = null;
+ timer = clearInterval(timer);
+ api = 0;
+ }
+
+ };
+
+ function listen(api, sources, video) {
+ // listen only once
+
+ if (api.listeners && api.listeners.hasOwnProperty(root.data('fp-player_id'))) return;
+ (api.listeners || (api.listeners = {}))[root.data('fp-player_id')] = true;
+
+ sources.bind("error", function(e) {
+ try {
+ if (e.originalEvent && $(e.originalEvent.originalTarget).is('img')) return e.preventDefault();
+ if (canPlay($(e.target).attr("type"))) {
+ player.trigger("error", { code: 4 });
+ }
+ } catch (er) {
+ // Most likely: https://bugzilla.mozilla.org/show_bug.cgi?id=208427
+ }
+ });
+
+ $.each(EVENTS, function(type, flow) {
+
+ api.addEventListener(type, function(e) {
+
+ // safari hack for bad URL (10s before fails)
+ if (flow == "progress" && e.srcElement && e.srcElement.readyState === 0) {
+ setTimeout(function() {
+ if (!player.video.duration) {
+ flow = "error";
+ player.trigger(flow, { code: 4 });
+ }
+ }, 10000);
+ }
+
+ if (conf.debug && !/progress/.test(flow)) console.log(type, "->", flow, e);
+
+ // no events if player not ready
+ if (!player.ready && !/ready|error/.test(flow) || !flow || !$("video", root).length) { return; }
+
+ var event = $.Event(flow), arg;
+
+ switch (flow) {
+
+ case "ready":
+
+ arg = $.extend(video, {
+ duration: api.duration,
+ width: api.videoWidth,
+ height: api.videoHeight,
+ url: api.currentSrc,
+ src: api.currentSrc
+ });
+
+ try {
+ arg.seekable = api.seekable && api.seekable.end(null);
+
+ } catch (ignored) {}
+
+ // buffer
+ timer = timer || setInterval(function() {
+
+ try {
+ arg.buffer = api.buffered.end(null);
+
+ } catch (ignored) {}
+
+ if (arg.buffer) {
+ if (round(arg.buffer, 1000) < round(arg.duration, 1000) && !arg.buffered) {
+ player.trigger("buffer", e);
+
+ } else if (!arg.buffered) {
+ arg.buffered = true;
+ player.trigger("buffer", e).trigger("buffered", e);
+ clearInterval(timer);
+ timer = 0;
+ }
+ }
+
+ }, 250);
+
+ if (!conf.live && !arg.duration && !support.hlsDuration && type === "loadeddata") {
+ var durationChanged = function() {
+ arg.duration = api.duration;
+ try {
+ arg.seekable = api.seekable && api.seekable.end(null);
+
+ } catch (ignored) {}
+ player.trigger(event, arg);
+ api.removeEventListener('durationchange', durationChanged);
+ };
+ api.addEventListener('durationchange', durationChanged);
+ return;
+ }
+
+ break;
+
+ case "progress": case "seek":
+
+ var dur = player.video.duration
+
+ if (api.currentTime > 0) {
+ arg = Math.max(api.currentTime, 0);
+ break;
+
+ } else if (flow == 'progress') {
+ return;
+ }
+
+
+ case "speed":
+ arg = round(api.playbackRate);
+ break;
+
+ case "volume":
+ arg = round(api.volume);
+ break;
+
+ case "error":
+ try {
+ arg = (e.srcElement || e.originalTarget).error;
+ } catch (er) {
+ // Most likely https://bugzilla.mozilla.org/show_bug.cgi?id=208427
+ return;
+ }
+ }
+
+ player.trigger(event, arg);
+
+ }, false);
+
+ });
+
+ }
+
+};
+var TYPE_RE = /\.(\w{3,4})(\?.*)?$/i;
+
+function parseSource(el) {
+
+ var src = el.attr("src"),
+ type = el.attr("type") || "",
+ suffix = src.split(TYPE_RE)[1];
+
+ type = /mpegurl/.test(type) ? "mpegurl" : type.replace("video/", "");
+
+ return { src: src, suffix: suffix || type, type: type || suffix };
+}
+
+/* Resolves video object from initial configuration and from load() method */
+function URLResolver(videoTag) {
+
+ var self = this,
+ sources = [];
+
+ // initial sources
+ $("source", videoTag).each(function() {
+ sources.push(parseSource($(this)));
+ });
+
+ if (!sources.length) sources.push(parseSource(videoTag));
+
+ self.initialSources = sources;
+
+ self.resolve = function(video) {
+ if (!video) return { sources: sources };
+
+ if ($.isArray(video)) {
+
+ video = { sources: $.map(video, function(el) {
+ var type, ret = $.extend({}, el);
+ $.each(el, function(key, value) { type = key; });
+ ret.type = type;
+ ret.src = el[type];
+ delete ret[type];
+ return ret;
+ })};
+
+ } else if (typeof video == 'string') {
+
+ video = { src: video, sources: [] };
+
+ $.each(sources, function(i, source) {
+ if (source.type != 'flash') {
+ video.sources.push({
+ type: source.type,
+ src: video.src.replace(TYPE_RE, "." + source.suffix + "$2")
+ });
+ }
+ });
+ }
+
+ return video;
+ };
+
+};
+/* A minimal jQuery Slider plugin with all goodies */
+
+// skip IE policies
+// document.ondragstart = function () { return false; };
+
+
+// execute function every ms
+$.throttle = function(fn, delay) {
+ var locked;
+
+ return function () {
+ if (!locked) {
+ fn.apply(this, arguments);
+ locked = 1;
+ setTimeout(function () { locked = 0; }, delay);
+ }
+ };
+};
+
+
+$.fn.slider2 = function(rtl) {
+
+ var IS_IPAD = /iPad/.test(navigator.userAgent) && !/CriOS/.test(navigator.userAgent);
+
+ return this.each(function() {
+
+ var root = $(this),
+ doc = $(document),
+ progress = root.children(":last"),
+ disabled,
+ offset,
+ width,
+ height,
+ vertical,
+ size,
+ maxValue,
+ max,
+ skipAnimation = false,
+
+ /* private */
+ calc = function() {
+ offset = root.offset();
+ width = root.width();
+ height = root.height();
+
+ /* exit from fullscreen can mess this up.*/
+ // vertical = height > width;
+
+ size = vertical ? height : width;
+ max = toDelta(maxValue);
+ },
+
+ fire = function(value) {
+ if (!disabled && value != api.value && (!maxValue || value < maxValue)) {
+ root.trigger("slide", [ value ]);
+ api.value = value;
+ }
+ },
+
+ mousemove = function(e) {
+ var pageX = e.pageX;
+ if (!pageX && e.originalEvent && e.originalEvent.touches && e.originalEvent.touches.length) {
+ pageX = e.originalEvent.touches[0].pageX;
+ }
+ var delta = vertical ? e.pageY - offset.top : pageX - offset.left;
+ delta = Math.max(0, Math.min(max || size, delta));
+
+ var value = delta / size;
+ if (vertical) value = 1 - value;
+ if (rtl) value = 1 - value;
+ return move(value, 0, true);
+ },
+
+ move = function(value, speed) {
+ if (speed === undefined) { speed = 0; }
+ if (value > 1) value = 1;
+
+ var to = (Math.round(value * 1000) / 10) + "%";
+
+ if (!maxValue || value <= maxValue) {
+ if (!IS_IPAD) progress.stop(); // stop() broken on iPad
+ if (skipAnimation) {
+ progress.css('width', to);
+ } else {
+ progress.animate(vertical ? { height: to } : { width: to }, speed, "linear");
+ }
+ }
+
+ return value;
+ },
+
+ toDelta = function(value) {
+ return Math.max(0, Math.min(size, vertical ? (1 - value) * height : value * width));
+ },
+
+ /* public */
+ api = {
+
+ max: function(value) {
+ maxValue = value;
+ },
+
+ disable: function(flag) {
+ disabled = flag;
+ },
+
+ slide: function(value, speed, fireEvent) {
+ calc();
+ if (fireEvent) fire(value);
+ move(value, speed);
+ },
+
+ // Should animation be handled via css
+ disableAnimation: function(value) {
+ skipAnimation = value !== false;
+ }
+
+ };
+
+ calc();
+
+ // bound dragging into document
+ root.data("api", api).bind("mousedown.sld touchstart", function(e) {
+ e.preventDefault();
+
+ if (!disabled) {
+
+ // begin --> recalculate. allows dynamic resizing of the slider
+ var delayedFire = $.throttle(fire, 100);
+ calc();
+ api.dragging = true;
+ root.addClass('is-dragging');
+ fire(mousemove(e));
+
+ doc.bind("mousemove.sld touchmove", function(e) {
+ e.preventDefault();
+ delayedFire(mousemove(e));
+
+ }).one("mouseup touchend", function() {
+ api.dragging = false;
+ root.removeClass('is-dragging');
+ doc.unbind("mousemove.sld touchmove");
+ });
+
+ }
+
+ });
+
+ });
+
+};
+
+function zeropad(val) {
+ val = parseInt(val, 10);
+ return val >= 10 ? val : "0" + val;
+}
+
+// display seconds in hh:mm:ss format
+function format(sec) {
+
+ sec = sec || 0;
+
+ var h = Math.floor(sec / 3600),
+ min = Math.floor(sec / 60);
+
+ sec = sec - (min * 60);
+
+ if (h >= 1) {
+ min -= h * 60;
+ return h + ":" + zeropad(min) + ":" + zeropad(sec);
+ }
+
+ return zeropad(min) + ":" + zeropad(sec);
+}
+
+flowplayer(function(api, root) {
+
+ var conf = api.conf,
+ support = flowplayer.support,
+ hovertimer;
+ root.find('.fp-ratio,.fp-ui').remove();
+ root.addClass("flowplayer").append('\
+ \
+ \
+
\
+
\
+
\
+
\
+
\
+
\
+ 00:00\
+ \
+ 00:00\
+
\
+
\
+
'.replace(/class="/g, 'class="fp-')
+ );
+
+ function find(klass) {
+ return $(".fp-" + klass, root);
+ }
+
+ // widgets
+ var progress = find("progress"),
+ buffer = find("buffer"),
+ elapsed = find("elapsed"),
+ remaining = find("remaining"),
+ waiting = find("waiting"),
+ ratio = find("ratio"),
+ speed = find("speed"),
+ durationEl = find("duration"),
+ origRatio = ratio.css("paddingTop"),
+
+ // sliders
+ timeline = find("timeline").slider2(api.rtl),
+ timelineApi = timeline.data("api"),
+
+ volume = find("volume"),
+ fullscreen = find("fullscreen"),
+ volumeSlider = find("volumeslider").slider2(api.rtl),
+ volumeApi = volumeSlider.data("api"),
+ noToggle = root.is(".fixed-controls, .no-toggle");
+
+ timelineApi.disableAnimation(root.hasClass('is-touch'));
+
+ // aspect ratio
+ function setRatio(val) {
+ if ((root.css('width') === '0px' || root.css('height') === '0px') || val !== flowplayer.defaults.ratio) {
+ if (!parseInt(origRatio, 10)) ratio.css("paddingTop", val * 100 + "%");
+ }
+ if (!support.inlineBlock) $("object", root).height(root.height());
+ }
+
+ function hover(flag) {
+ root.toggleClass("is-mouseover", flag).toggleClass("is-mouseout", !flag);
+ }
+
+ // loading...
+ if (!support.animation) waiting.html("loading …
");
+
+ setRatio(conf.ratio);
+
+ // no fullscreen in IFRAME
+ try {
+ if (!conf.fullscreen) fullscreen.remove();
+
+ } catch (e) {
+ fullscreen.remove();
+ }
+
+
+ api.bind("ready", function() {
+
+ var duration = api.video.duration;
+
+ timelineApi.disable(api.disabled || !duration);
+
+ conf.adaptiveRatio && setRatio(api.video.height / api.video.width);
+
+ // initial time & volume
+ durationEl.add(remaining).html(format(duration));
+
+ // do we need additional space for showing hour
+ ((duration >= 3600) && root.addClass('is-long')) || root.removeClass('is-long');
+ volumeApi.slide(api.volumeLevel);
+
+
+ }).bind("unload", function() {
+ if (!origRatio) ratio.css("paddingTop", "");
+
+ // buffer
+ }).bind("buffer", function() {
+ var video = api.video,
+ max = video.buffer / video.duration;
+
+ if (!video.seekable && support.seekable) timelineApi.max(max);
+ if (max < 1) buffer.css("width", (max * 100) + "%");
+ else buffer.css({ width: '100%' });
+
+ }).bind("speed", function(e, api, val) {
+ speed.text(val + "x").addClass("fp-hilite");
+ setTimeout(function() { speed.removeClass("fp-hilite") }, 1000);
+
+ }).bind("buffered", function() {
+ buffer.css({ width: '100%' });
+ timelineApi.max(1);
+
+ // progress
+ }).bind("progress", function() {
+
+ var time = api.video.time,
+ duration = api.video.duration;
+
+ if (!timelineApi.dragging) {
+ timelineApi.slide(time / duration, api.seeking ? 0 : 250);
+ }
+
+ elapsed.html(format(time));
+ remaining.html("-" + format(duration - time));
+
+ }).bind("finish resume seek", function(e) {
+ root.toggleClass("is-finished", e.type == "finish");
+
+ }).bind("stop", function() {
+ elapsed.html(format(0));
+ timelineApi.slide(0, 100);
+
+ }).bind("finish", function() {
+ elapsed.html(format(api.video.duration));
+ timelineApi.slide(1, 100);
+ root.removeClass("is-seeking");
+
+ // misc
+ }).bind("beforeseek", function() {
+ progress.stop();
+
+ }).bind("volume", function() {
+ volumeApi.slide(api.volumeLevel);
+
+
+ }).bind("disable", function() {
+ var flag = api.disabled;
+ timelineApi.disable(flag);
+ volumeApi.disable(flag);
+ root.toggleClass("is-disabled", api.disabled);
+
+ }).bind("mute", function(e, api, flag) {
+ root.toggleClass("is-muted", flag);
+
+ }).bind("error", function(e, api, error) {
+ root.removeClass("is-loading").addClass("is-error");
+
+ if (error) {
+ error.message = conf.errors[error.code];
+ api.error = true;
+
+ var el = $(".fp-message", root);
+ $("h2", el).text((api.engine || 'html5') + ": " + error.message);
+ $("p", el).text(error.url || api.video.url || api.video.src || conf.errorUrls[error.code]);
+ root.unbind("mouseenter click").removeClass("is-mouseover");
+ }
+
+
+ // hover
+ }).bind("mouseenter mouseleave", function(e) {
+ if (noToggle) return;
+
+ var is_over = e.type == "mouseenter",
+ lastMove;
+
+ // is-mouseover/out
+ hover(is_over);
+
+ if (is_over) {
+
+ root.bind("pause.x mousemove.x volume.x", function() {
+ hover(true);
+ lastMove = new Date;
+ });
+
+ hovertimer = setInterval(function() {
+ if (new Date - lastMove > 5000) {
+ hover(false)
+ lastMove = new Date;
+ }
+ }, 100);
+
+ } else {
+ root.unbind(".x");
+ clearInterval(hovertimer);
+ }
+
+
+ // allow dragging over the player edge
+ }).bind("mouseleave", function() {
+
+ if (timelineApi.dragging || volumeApi.dragging) {
+ root.addClass("is-mouseover").removeClass("is-mouseout");
+ }
+
+ // click
+ }).bind("click.player", function(e) {
+ if ($(e.target).is(".fp-ui, .fp-engine") || e.flash) {
+ e.preventDefault();
+ return api.toggle();
+ }
+ }).bind('contextmenu', function(ev) {
+ ev.preventDefault();
+ var o = root.offset(),
+ w = $(window),
+ left = ev.clientX - o.left,
+ t = ev.clientY - o.top + w.scrollTop();
+ var menu = root.find('.fp-context-menu').css({
+ left: left + 'px',
+ top: t + 'px',
+ display: 'block'
+ }).on('click', function(ev) {
+ ev.stopPropagation();
+ });
+ $('html').on('click.outsidemenu', function(ev) {
+ menu.hide();
+ $('html').off('click.outsidemenu');
+ });
+ }).bind('flashdisabled', function() {
+ root.addClass('is-flash-disabled').one('ready', function() {
+ root.removeClass('is-flash-disabled').find('.fp-flash-disabled').remove();
+ }).append('Adobe Flash is disabled for this page, click player area to enable.
');
+ });
+
+ // poster -> background image
+ if (conf.poster) root.css("backgroundImage", "url(" + conf.poster + ")");
+
+ var bc = root.css("backgroundColor"),
+ has_bg = root.css("backgroundImage") != "none" || bc && bc != "rgba(0, 0, 0, 0)" && bc != "transparent";
+
+ // is-poster class
+ if (has_bg && !conf.splash && !conf.autoplay) {
+
+ api.bind("ready stop", function() {
+ root.addClass("is-poster").one("progress", function() {
+ root.removeClass("is-poster");
+ });
+ });
+
+ }
+
+ // default background color if not present
+ if (!has_bg && api.forcedSplash) {
+ root.css("backgroundColor", "#555");
+ }
+
+ $(".fp-toggle, .fp-play", root).click(api.toggle);
+
+ /* controlbar elements */
+ $.each(['mute', 'fullscreen', 'unload'], function(i, key) {
+ find(key).click(function() {
+ api[key]();
+ });
+ });
+
+ timeline.bind("slide", function(e, val) {
+ api.seeking = true;
+ api.seek(val * api.video.duration);
+ });
+
+ volumeSlider.bind("slide", function(e, val) {
+ api.volume(val);
+ });
+
+ // times
+ find("time").click(function(e) {
+ $(this).toggleClass("is-inverted");
+ });
+
+ hover(noToggle);
+
+});
+
+var focused,
+ focusedRoot,
+ IS_HELP = "is-help";
+
+ // keyboard. single global listener
+$(document).bind("keydown.fp", function(e) {
+
+ var el = focused,
+ metaKeyPressed = e.ctrlKey || e.metaKey || e.altKey,
+ key = e.which,
+ conf = el && el.conf;
+
+ if (!el || !conf.keyboard || el.disabled) return;
+
+ // help dialog (shift key not truly required)
+ if ($.inArray(key, [63, 187, 191]) != -1) {
+ focusedRoot.toggleClass(IS_HELP);
+ return false;
+ }
+
+ // close help / unload
+ if (key == 27 && focusedRoot.hasClass(IS_HELP)) {
+ focusedRoot.toggleClass(IS_HELP);
+ return false;
+ }
+
+ if (!metaKeyPressed && el.ready) {
+
+ e.preventDefault();
+
+ // slow motion / fast forward
+ if (e.shiftKey) {
+ if (key == 39) el.speed(true);
+ else if (key == 37) el.speed(false);
+ return;
+ }
+
+ // 1, 2, 3, 4 ..
+ if (key < 58 && key > 47) return el.seekTo(key - 48);
+
+ switch (key) {
+ case 38: case 75: el.volume(el.volumeLevel + 0.15); break; // volume up
+ case 40: case 74: el.volume(el.volumeLevel - 0.15); break; // volume down
+ case 39: case 76: el.seeking = true; el.seek(true); break; // forward
+ case 37: case 72: el.seeking = true; el.seek(false); break; // backward
+ case 190: el.seekTo(); break; // to last seek position
+ case 32: el.toggle(); break; // spacebar
+ case 70: conf.fullscreen && el.fullscreen(); break; // toggle fullscreen
+ case 77: el.mute(); break; // mute
+ case 81: el.unload(); break; // unload/stop
+ }
+
+ }
+
+});
+
+flowplayer(function(api, root) {
+
+ // no keyboard configured
+ if (!api.conf.keyboard) return;
+
+ // hover
+ root.bind("mouseenter mouseleave", function(e) {
+ focused = !api.disabled && e.type == 'mouseenter' ? api : 0;
+ if (focused) focusedRoot = root;
+ });
+
+ // TODO: add to player-layout.html
+ root.append('\
+ \
+
\
+
\
+
spaceplay / pause
\
+
qunload | stop
\
+
ffullscreen
\
+
shift + ←→slower / faster (latest Chrome and Safari)
\
+
\
+
\
+
\
+
←→seek
\
+
. seek to previous\
+
12…6 seek to 10%, 20%, …60%
\
+
\
+
\
+ ');
+
+ if (api.conf.tooltip) {
+ $(".fp-ui", root).attr("title", "Hit ? for help").on("mouseout.tip", function() {
+ $(this).removeAttr("title").off("mouseout.tip");
+ });
+ }
+
+ $(".fp-close", root).click(function() {
+ root.toggleClass(IS_HELP);
+ });
+
+});
+
+var VENDOR = $.browser.mozilla ? "moz": "webkit",
+ FS_ENTER = "fullscreen",
+ FS_EXIT = "fullscreen-exit",
+ FULL_PLAYER,
+ FS_SUPPORT = flowplayer.support.fullscreen,
+ FS_NATIVE_SUPPORT = typeof document.exitFullscreen == 'function',
+ ua = navigator.userAgent.toLowerCase(),
+ IS_SAFARI = /(safari)[ \/]([\w.]+)/.exec(ua) && !/(chrome)[ \/]([\w.]+)/.exec(ua);
+
+
+// esc button
+$(document).bind(FS_NATIVE_SUPPORT ? "fullscreenchange" : VENDOR + "fullscreenchange", function(e) {
+ var el = $(document.webkitCurrentFullScreenElement || document.mozFullScreenElement || document.fullscreenElement || e.target);
+ if (el.length && !FULL_PLAYER) {
+ FULL_PLAYER = el.trigger(FS_ENTER, [el]);
+ } else {
+ FULL_PLAYER.trigger(FS_EXIT, [FULL_PLAYER]);
+ FULL_PLAYER = null;
+ }
+
+});
+
+
+flowplayer(function(player, root) {
+
+ if (!player.conf.fullscreen) return;
+
+ var win = $(window),
+ fsResume = {index: 0, pos: 0, play: false},
+ scrollTop;
+
+ player.isFullscreen = false;
+
+ player.fullscreen = function(flag) {
+
+ if (player.disabled) return;
+
+ if (flag === undefined) flag = !player.isFullscreen;
+
+ if (flag) scrollTop = win.scrollTop();
+
+ if ((VENDOR == "webkit" || IS_SAFARI) && player.engine == "flash") {
+ // play current index on fullscreen toggle
+ fsResume.index = player.video.index;
+ if (player.conf.rtmp)
+ // avoid restart
+ $.extend(fsResume, {pos: player.video.time, play: player.playing});
+ }
+
+ if (FS_SUPPORT) {
+
+ if (flag) {
+ if (FS_NATIVE_SUPPORT) {
+ root[0].requestFullscreen();
+ } else {
+ root[0][VENDOR + 'RequestFullScreen'](Element.ALLOW_KEYBOARD_INPUT);
+ if (IS_SAFARI && !document.webkitCurrentFullScreenElement && !document.mozFullScreenElement) { // Element.ALLOW_KEYBOARD_INPUT not allowed
+ root[0][VENDOR + 'RequestFullScreen']();
+ }
+ }
+
+ } else {
+ if (FS_NATIVE_SUPPORT) {
+ document.exitFullscreen();
+ } else {
+ document[VENDOR + 'CancelFullScreen']();
+ }
+ }
+
+ } else {
+ player.trigger(flag ? FS_ENTER : FS_EXIT, [player]);
+ }
+
+ return player;
+ };
+
+ var lastClick;
+
+ root.bind("mousedown.fs", function() {
+ if (+new Date - lastClick < 150 && player.ready) player.fullscreen();
+ lastClick = +new Date;
+ });
+
+ player.bind(FS_ENTER, function(e) {
+ root.addClass("is-fullscreen");
+ player.isFullscreen = true;
+
+ }).bind(FS_EXIT, function(e) {
+ var oldOpacity;
+ if (!FS_SUPPORT && player.engine === "html5") {
+ oldOpacity = root.css('opacity') || '';
+ root.css('opacity', 0);
+ }
+ root.removeClass("is-fullscreen");
+ if (!FS_SUPPORT && player.engine === "html5") setTimeout(function() { root.css('opacity', oldOpacity); });
+ player.isFullscreen = false;
+ win.scrollTop(scrollTop);
+
+ }).bind("ready", function () {
+ if (fsResume.index > 0) {
+ player.play(fsResume.index);
+ // above loads "different" clip, resume position below
+ fsResume.index = 0;
+ } else if (fsResume.pos && !isNaN(fsResume.pos)) {
+ var fsreset = function () {
+ if (!fsResume.play)
+ player.pause();
+ $.extend(fsResume, {pos: 0, play: false});
+ };
+
+ if (player.conf.live) {
+ player.resume();
+ fsreset();
+ } else {
+ player.resume().seek(fsResume.pos, fsreset);
+ }
+ }
+ });
+
+});
+
+
+flowplayer(function(player, root) {
+
+ var conf = $.extend({ active: 'is-active', advance: true, query: ".fp-playlist a" }, player.conf),
+ klass = conf.active;
+
+ // getters
+ function els() {
+ return $(conf.query, root);
+ }
+
+ function active() {
+ return $(conf.query + "." + klass, root);
+ }
+
+
+ player.play = function(i) {
+ if (i === undefined) return player.resume();
+ if (typeof i === 'number' && !player.conf.playlist[i]) return player;
+ else if (typeof i != 'number') player.load.apply(null, arguments);
+ player.unbind('resume.fromfirst'); // Don't start from beginning if clip explicitely chosen
+ player.video.index = i;
+ player.load(typeof player.conf.playlist[i] === 'string' ?
+ player.conf.playlist[i].toString() :
+ $.map(player.conf.playlist[i], function(item) { return $.extend({}, item); })
+ );
+ return player;
+ };
+
+ player.next = function(e) {
+ e && e.preventDefault();
+ var current = player.video.index;
+ if (current != -1) {
+ current = current === player.conf.playlist.length - 1 ? 0 : current + 1;
+ player.play(current);
+ }
+ return player;
+ };
+
+ player.prev = function(e) {
+ e && e.preventDefault();
+ var current = player.video.index;
+ if (current != -1) {
+ current = current === 0 ? player.conf.playlist.length - 1 : current - 1;
+ player.play(current);
+ }
+ return player;
+ };
+
+ $('.fp-next', root).click(player.next);
+ $('.fp-prev', root).click(player.prev);
+
+ if (conf.advance) {
+ root.unbind("finish.pl").bind("finish.pl", function(e, player) {
+
+ // next clip is found or loop
+ var next = player.video.index + 1;
+ if (next < player.conf.playlist.length || conf.loop) {
+ next = next === player.conf.playlist.length ? 0 : next;
+ root.removeClass('is-finished');
+ setTimeout(function() { // Let other finish callbacks fire first
+ player.play(next);
+ });
+
+ // stop to last clip, play button starts from 1:st clip
+ } else {
+ root.addClass("is-playing"); // show play button
+
+ // If we have multiple items in playlist, start from first
+ if (player.conf.playlist.length > 1) player.one("resume.fromfirst", function() {
+ player.play(0);
+ return false;
+ });
+ }
+ });
+ }
+
+ var playlistInitialized = false;
+ if (player.conf.playlist.length) { // playlist configured by javascript, generate playlist
+ playlistInitialized = true;
+ var plEl = root.find('.fp-playlist');
+ if (!plEl.length) {
+ plEl = $('');
+ var cntrls = $('.fp-next,.fp-prev', root);
+ if (!cntrls.length) $('video', root).after(plEl);
+ else cntrls.eq(0).before(plEl);
+ }
+ plEl.empty();
+ $.each(player.conf.playlist, function(i, item) {
+ var href;
+ if (typeof item === 'string') {
+ href = item;
+ } else {
+ for (var key in item[0]) {
+ if (item[0].hasOwnProperty(key)) {
+ href = item[0][key];
+ break;
+ }
+ }
+ }
+ plEl.append($('').attr({
+ href: href,
+ 'data-index': i
+ }));
+ });
+ }
+
+ if (els().length) {
+ if (!playlistInitialized) {
+ player.conf.playlist = [];
+ els().each(function() {
+ var src = $(this).attr('href');
+ $(this).attr('data-index', player.conf.playlist.length);
+ player.conf.playlist.push(src);
+ });
+ }
+
+ /* click -> play */
+ root.on("click", conf.query, function(e) {
+ e.preventDefault();
+ var el = $(e.target).closest(conf.query);
+ var toPlay = Number(el.attr('data-index'));
+ if (toPlay != -1) {
+ player.play(toPlay);
+ }
+ });
+
+ // playlist wide cuepoint support
+ var has_cuepoints = els().filter("[data-cuepoints]").length;
+
+ // highlight
+ player.bind("load", function(e, api, video) {
+ var prev = active().removeClass(klass),
+ prevIndex = prev.attr('data-index'),
+ index = video.index = player.video.index || 0,
+ el = $('a[data-index="' + index + '"]', root).addClass(klass),
+ is_last = index == player.conf.playlist.length - 1;
+ // index
+ root.removeClass("video" + prevIndex).addClass("video" + index).toggleClass("last-video", is_last);
+
+ // video properties
+ video.index = api.video.index = index;
+ video.is_last = api.video.is_last = is_last;
+
+ // cuepoints
+ if (has_cuepoints) player.cuepoints = el.data("cuepoints");
+
+
+ // without namespace callback called only once. unknown rason.
+ }).bind("unload.pl", function() {
+ active().toggleClass(klass);
+
+ });
+
+ }
+
+ if (player.conf.playlist.length) {
+ // disable single clip looping
+ player.conf.loop = false;
+ }
+
+
+});
+
+var CUE_RE = / ?cue\d+ ?/;
+
+flowplayer(function(player, root) {
+
+ var lastTime = 0;
+
+ player.cuepoints = player.conf.cuepoints || [];
+
+ function setClass(index) {
+ root[0].className = root[0].className.replace(CUE_RE, " ");
+ if (index >= 0) root.addClass("cue" + index);
+ }
+
+ player.bind("progress", function(e, api, time) {
+
+ // avoid throwing multiple times
+ if (lastTime && time - lastTime < 0.015) return lastTime = time;
+ lastTime = time;
+
+ var cues = player.cuepoints || [];
+
+ for (var i = 0, cue; i < cues.length; i++) {
+
+ cue = cues[i];
+ if (!isNaN(cue)) cue = { time: cue };
+ if (cue.time < 0) cue.time = player.video.duration + cue.time;
+ cue.index = i;
+
+ // progress_interval / 2 = 0.125
+ if (Math.abs(cue.time - time) < 0.125 * player.currentSpeed) {
+ setClass(i);
+ root.trigger("cuepoint", [player, cue]);
+ }
+
+ }
+
+ // no CSS class name
+ }).bind("unload seek", setClass);
+
+ if (player.conf.generate_cuepoints) {
+
+ player.bind("load", function() {
+
+ // clean up cuepoint elements of previous playlist items
+ $(".fp-cuepoint", root).remove();
+
+ }).bind("ready", function() {
+
+ var cues = player.cuepoints || [],
+ duration = player.video.duration,
+ timeline = $(".fp-timeline", root).css("overflow", "visible");
+
+ $.each(cues, function(i, cue) {
+
+ var time = cue.time || cue;
+ if (time < 0) time = duration + cue;
+
+ var el = $("").addClass("fp-cuepoint fp-cuepoint" + i)
+ .css("left", (time / duration * 100) + "%");
+
+ el.appendTo(timeline).mousedown(function() {
+ player.seek(time);
+
+ // preventDefault() doesn't work
+ return false;
+ });
+
+ });
+
+ });
+
+ }
+
+});
+flowplayer(function(player, root, engine) {
+
+ var track = $("track", root),
+ conf = player.conf;
+
+ if (flowplayer.support.subtitles) {
+
+ player.subtitles = track.length && track[0].track;
+
+ // use native when supported
+ if (conf.nativesubtitles && conf.engine == 'html5') return;
+ }
+
+ // avoid duplicate loads
+ track.remove();
+
+ var TIMECODE_RE = /^(([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3}) --\> (([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3})(.*)/;
+
+ function seconds(timecode) {
+ var els = timecode.split(':');
+ if (els.length == 2) els.unshift(0);
+ return els[0] * 60 * 60 + els[1] * 60 + parseFloat(els[2].replace(',','.'));
+ }
+
+ player.subtitles = [];
+
+ var url = track.attr("src");
+
+ if (!url) return;
+ setTimeout(function() {
+ $.get(url, function(txt) {
+
+ for (var i = 0, lines = txt.split("\n"), len = lines.length, entry = {}, title, timecode, text, cue; i < len; i++) {
+
+ timecode = TIMECODE_RE.exec(lines[i]);
+
+ if (timecode) {
+
+ // title
+ title = lines[i - 1];
+
+ // text
+ text = "" + lines[++i] + "
";
+ while ($.trim(lines[++i]) && i < lines.length) text += "" + lines[i] + "
";
+
+ // entry
+ entry = {
+ title: title,
+ startTime: seconds(timecode[1]),
+ endTime: seconds(timecode[2] || timecode[3]),
+ text: text
+ };
+
+ cue = { time: entry.startTime, subtitle: entry };
+
+ player.subtitles.push(entry);
+ player.cuepoints.push(cue);
+ player.cuepoints.push({ time: entry.endTime, subtitleEnd: title });
+
+ // initial cuepoint
+ if (entry.startTime === 0) {
+ player.trigger("cuepoint", cue);
+ }
+
+ }
+
+ }
+
+ }).fail(function() {
+ player.trigger("error", {code: 8, url: url });
+ return false;
+ });
+ });
+ var wrap = $("").appendTo(root),
+ currentPoint;
+
+ player.bind("cuepoint", function(e, api, cue) {
+
+ if (cue.subtitle) {
+ currentPoint = cue.index;
+ wrap.html(cue.subtitle.text).addClass("fp-active");
+
+ } else if (cue.subtitleEnd) {
+ wrap.removeClass("fp-active");
+ currentPoint = cue.index;
+ }
+
+ }).bind("seek", function(e, api, time) {
+ // Clear future subtitles if seeking backwards
+ if (currentPoint && player.cuepoints[currentPoint] && player.cuepoints[currentPoint].time > time) {
+ wrap.removeClass('fp-active');
+ currentPoint = null;
+ }
+ $.each(player.cuepoints || [], function(i, cue) {
+ var entry = cue.subtitle;
+ //Trigger cuepoint if start time before seek position and end time nonexistent or in the future
+ if (entry && currentPoint != cue.index) {
+ if (time >= cue.time && (!entry.endTime || time <= entry.endTime)) player.trigger("cuepoint", cue);
+ } // Also handle cuepoints that act as the removal trigger
+ else if (cue.subtitleEnd && time >= cue.time && cue.index == currentPoint + 1) player.trigger("cuepoint", cue);
+ });
+
+ });
+
+});
+
+
+
+flowplayer(function(player, root) {
+
+ var id = player.conf.analytics, time = 0, last = 0;
+
+ if (id) {
+
+ // load Analytics script if needed
+ if (typeof _gat == 'undefined') $.getScript("//google-analytics.com/ga.js");
+
+ function track(e) {
+
+ if (time && typeof _gat != 'undefined') {
+ var tracker = _gat._getTracker(id),
+ video = player.video;
+
+ tracker._setAllowLinker(true);
+
+ // http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html
+ tracker._trackEvent(
+ "Video / Seconds played",
+ player.engine + "/" + video.type,
+ root.attr("title") || video.src.split("/").slice(-1)[0].replace(TYPE_RE, ''),
+ Math.round(time / 1000)
+ );
+ time = 0;
+ }
+
+ }
+
+ player.bind("load unload", track).bind("progress", function() {
+
+ if (!player.seeking) {
+ time += last ? (+new Date - last) : 0;
+ last = +new Date;
+ }
+
+ }).bind("pause", function() {
+ last = 0;
+ });
+
+ $(window).unload(track);
+
+ }
+
+});var isIeMobile = /IEMobile/.test(UA);
+if (flowplayer.support.touch || isIeMobile) {
+
+ flowplayer(function(player, root) {
+ var isAndroid = /Android/.test(UA) && !/Firefox/.test(UA) && !/Opera/.test(UA),
+ isSilk = /Silk/.test(UA),
+ androidVer = isAndroid ? parseFloat(/Android\ (\d\.\d)/.exec(UA)[1], 10) : 0;
+
+ // custom load for android
+ if (isAndroid) {
+ player.conf.videoTypePreference = "mp4"; // Android has problems with webm aspect ratio
+ if (!/Chrome/.test(UA) && androidVer < 4) {
+ var originalLoad = player.load;
+ player.load = function(video, callback) {
+ var ret = originalLoad.apply(player, arguments);
+ player.trigger('ready', [player, player.video]);
+ return ret;
+ };
+ }
+ }
+
+ // hide volume
+ if (!flowplayer.support.volume) {
+ root.addClass("no-volume no-mute");
+ }
+ root.addClass("is-touch");
+ root.find('.fp-timeline').data('api').disableAnimation();
+
+ // fake mouseover effect with click
+ var hasMoved = false;
+ root.bind('touchmove', function() {
+ hasMoved = true;
+ }).bind("touchend click", function(e) {
+ if (hasMoved) { //not intentional, most likely scrolling
+ hasMoved = false;
+ return;
+ }
+
+ if (player.playing && !root.hasClass("is-mouseover")) {
+ root.addClass("is-mouseover").removeClass("is-mouseout");
+ return false;
+ }
+
+ if (player.paused && root.hasClass("is-mouseout") && !player.splash) {
+ player.toggle();
+ }
+
+ if (player.paused && isIeMobile) { // IE on WP7 need an additional api.play() call
+ $('video.fp-engine', root)[0].play();
+ }
+
+ });
+
+ // native fullscreen
+ if (player.conf.native_fullscreen && typeof $('')[0].webkitEnterFullScreen === 'function') {
+ player.fullscreen = function() {
+ var video = $('video.fp-engine', root);
+ video[0].webkitEnterFullScreen();
+ video.one('webkitendfullscreen', function() {
+ video.prop('controls', true).prop('controls', false);
+ });
+ };
+ }
+
+
+ // Android browser gives video.duration == 1 until second 'timeupdate' event
+ (isAndroid || isSilk) && player.bind("ready", function() {
+
+ var video = $('video.fp-engine', root);
+ video.one('canplay', function() {
+ video[0].play();
+ });
+ video[0].play();
+
+ player.bind("progress.dur", function() {
+
+ var duration = video[0].duration;
+
+ if (duration !== 1) {
+ player.video.duration = duration;
+ $(".fp-duration", root).html(format(duration));
+ player.unbind("progress.dur");
+ }
+ });
+ });
+
+
+ });
+
+}
+
+flowplayer(function(player, root) {
+
+ // no embedding
+ if (player.conf.embed === false) return;
+
+ var conf = player.conf,
+ ui = $(".fp-ui", root),
+ trigger = $("", { "class": "fp-embed", title: 'Copy to your site'}).appendTo(ui),
+ target = $("", { 'class': 'fp-embed-code'})
+ .append("").appendTo(ui),
+ area = $("textarea", target);
+
+ player.embedCode = function() {
+
+ var video = player.video,
+ width = video.width || root.width(),
+ height = video.height || root.height(),
+ el = $("", { 'class': 'flowplayer', css: { width: width, height: height }}),
+ tag = $("").appendTo(el);
+
+ // configuration
+ $.each(['origin', 'analytics', 'key', 'rtmp'], function(i, key) {
+ if (conf[key]) el.attr("data-" + key, conf[key]);
+ });
+
+ //logo
+ if (conf.logo) {
+ el.attr('data-logo', $('
').attr('src', conf.logo)[0].src);
+ }
+
+ // sources
+ $.each(video.sources, function(i, src) {
+ var path = src.src;
+ if (!/^https?:/.test(src.src) && src.type !== 'flash' || !conf.rtmp) {
+ path = $("
").attr("src", src.src)[0].src;
+ }
+ tag.append($("", { type: "video/" + src.type, src: path }));
+ });
+
+ var scriptAttrs = { src: "//embed.flowplayer.org/5.4.6/embed.min.js" };
+ if ($.isPlainObject(conf.embed)) {
+ scriptAttrs['data-swf'] = conf.embed.swf;
+ scriptAttrs['data-library'] = conf.embed.library;
+ scriptAttrs['src'] = conf.embed.script || scriptAttrs['src'];
+ if (conf.embed.skin) { scriptAttrs['data-skin'] = conf.embed.skin; }
+ }
+
+ var code = $("", scriptAttrs).append(el);
+ return $("").append(code).html().replace(/<(\/?)foo/g, "<$1script");
+ };
+
+ root.fptip(".fp-embed", "is-embedding");
+
+ area.click(function() {
+ this.select();
+ });
+
+ trigger.click(function() {
+ area.text(player.embedCode());
+ area[0].focus();
+ area[0].select();
+ });
+
+});
+
+
+$.fn.fptip = function(trigger, active) {
+
+ return this.each(function() {
+
+ var root = $(this);
+
+ function close() {
+ root.removeClass(active);
+ $(document).unbind(".st");
+ }
+
+ $(trigger || "a", this).click(function(e) {
+
+ e.preventDefault();
+
+ root.toggleClass(active);
+
+ if (root.hasClass(active)) {
+
+ $(document).bind("keydown.st", function(e) {
+ if (e.which == 27) close();
+
+ // click:close
+ }).bind("click.st", function(e) {
+ if (!$(e.target).parents("." + active).length) close();
+ });
+ }
+
+ });
+
+ });
+
+};
+
+}(jQuery);
+flowplayer(function(e,o){function l(e){var o=a("")[0];return o.href=e,o.hostname}var a=jQuery,r=e.conf,i=r.swf.indexOf("flowplayer.org")&&r.e&&o.data("origin"),n=i?l(i):location.hostname,t=r.key;if("file:"==location.protocol&&(n="localhost"),e.load.ed=1,r.hostname=n,r.origin=i||location.href,i&&o.addClass("is-embedded"),"string"==typeof t&&(t=t.split(/,\s*/)),t&&"function"==typeof key_check&&key_check(t,n))r.logo&&o.append(a("",{"class":"fp-logo",href:i}).append(a("
",{src:r.logo})));else{var s=a("").attr("href","http://flowplayer.org").appendTo(o);a(".fp-controls",o);var p=a('').appendTo(o);e.bind("pause resume finish unload",function(e,l){var r=-1;l.video.src&&a.each([["org","flowplayer","drive"],["org","flowplayer","my"]],function(e,o){return r=l.video.src.indexOf("://"+o.reverse().join(".")),-1===r}),/pause|resume/.test(e.type)&&"flash"!=l.engine&&4!=r&&5!=r?(s.show().css({position:"absolute",left:16,bottom:36,zIndex:99999,width:100,height:20,backgroundImage:"url("+[".png","logo","/",".net",".cloudfront","d32wqyuo10o653","//"].reverse().join("")+")"}),l.load.ed=s.is(":visible")&&a.contains(o[0],p[0]),l.load.ed||l.pause()):s.hide()})}});
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/flowplayer.min.js b/ajax/libs/flowplayer/5.4.6/flowplayer.min.js
new file mode 100644
index 000000000..26733bcf5
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/flowplayer.min.js
@@ -0,0 +1,7 @@
+/*!
+
+ Flowplayer v5.4.6 (Tuesday, 17. December 2013 08:57PM) | flowplayer.org/license
+
+*/
+!function(e){function t(t,n){var i="obj"+(""+Math.random()).slice(2,15),a='",e(a)}function n(e,t){return t=t||100,Math.round(e*t)/t}function i(e){return/mpegurl/i.test(e)?"application/x-mpegurl":"video/"+e}function a(e){return/^(video|application)/.test(e)||(e=i(e)),!!h.canPlayType(e).replace("no","")}function o(t,n){var i=e.grep(t,function(e){return e.type===n});return i.length?i[0]:null}function r(e){var t=e.attr("src"),n=e.attr("type")||"",i=t.split(w)[1];return n=/mpegurl/.test(n)?"mpegurl":n.replace("video/",""),{src:t,suffix:i||n,type:n||i}}function s(t){var n=this,i=[];e("source",t).each(function(){i.push(r(e(this)))}),i.length||i.push(r(t)),n.initialSources=i,n.resolve=function(t){return t?(e.isArray(t)?t={sources:e.map(t,function(t){var n,i=e.extend({},t);return e.each(t,function(e){n=e}),i.type=n,i.src=t[n],delete i[n],i})}:"string"==typeof t&&(t={src:t,sources:[]},e.each(i,function(e,n){"flash"!=n.type&&t.sources.push({type:n.type,src:t.src.replace(w,"."+n.suffix+"$2")})})),t):{sources:i}}}function l(e){return e=parseInt(e,10),e>=10?e:"0"+e}function d(e){e=e||0;var t=Math.floor(e/3600),n=Math.floor(e/60);return e-=60*n,t>=1?(n-=60*t,t+":"+l(n)+":"+l(e)):l(n)+":"+l(e)}!function(e){if(!e.browser){var t=e.browser={},n=navigator.userAgent.toLowerCase(),i=/(chrome)[ \/]([\w.]+)/.exec(n)||/(safari)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];i[1]&&(t[i[1]]=!0,t.version=i[2]||"0")}}(jQuery),e(function(){"function"==typeof e.fn.flowplayer&&e("video").parent(".flowplayer").flowplayer()});var u=[],c=[],f=window.navigator.userAgent;window.flowplayer=function(t){return e.isFunction(t)?c.push(t):"number"==typeof t||void 0===t?u[t||0]:e(t).data("flowplayer")},e(window).on("beforeunload",function(){e.each(u,function(t,n){n.conf.splash?n.unload():n.bind("error",function(){e(".flowplayer.is-error .fp-message").remove()})})});var p=!1;try{"object"==typeof window.localStorage&&(window.localStorage.flowplayerTestStorage="test",p=!0)}catch(v){}e.extend(flowplayer,{version:"5.4.6",engine:{},conf:{},support:{},defaults:{debug:!1,disabled:!1,engine:"html5",fullscreen:window==window.top,keyboard:!0,ratio:9/16,adaptiveRatio:!1,flashfit:!1,rtmp:0,splash:!1,live:!1,swf:"//releases.flowplayer.org/5.4.6/flowplayer.swf",speeds:[.25,.5,1,1.5,2],tooltip:!0,volume:p?"true"==localStorage.muted?0:isNaN(localStorage.volume)?1:localStorage.volume||1:1,errors:["","Video loading aborted","Network error","Video not properly encoded","Video file not found","Unsupported video","Skin not found","SWF file not found","Subtitles not found","Invalid RTMP URL","Unsupported video format. Try installing Adobe Flash."],errorUrls:["","","","","","","","","","","http://get.adobe.com/flashplayer/"],playlist:[]}});var g=1;e.fn.flowplayer=function(t,n){return"string"==typeof t&&(t={swf:t}),e.isFunction(t)&&(n=t,t={}),!t&&this.data("flowplayer")||this.each(function(){var i,a,o=e(this).addClass("is-loading"),r=e.extend({},flowplayer.defaults,flowplayer.conf,t,o.data()),l=e("video",o).addClass("fp-engine").removeAttr("controls"),d=l.length?new s(l):null,f={};if(r.playlist.length){var p,v=l.attr("preload");l.length&&l.replaceWith(p=e("")),l=e("").addClass("fp-engine"),p?p.replaceWith(l):o.prepend(l),flowplayer.support.video&&l.attr("preload",v),"string"==typeof r.playlist[0]?l.attr("src",r.playlist[0]):e.each(r.playlist[0],function(t,n){for(var i in n)n.hasOwnProperty(i)&&l.append(e("").attr({type:"video/"+i,src:n[i]}))}),d=new s(l)}var m=o.data("flowplayer");m&&m.unload(),o.data("fp-player_id",o.data("fp-player_id")||g++);try{f=window.localStorage||f}catch(h){}var y=this.currentStyle&&"rtl"===this.currentStyle.direction||window.getComputedStyle&&"rtl"===window.getComputedStyle(this,null).getPropertyValue("direction");y&&o.addClass("is-rtl");var b=m||{conf:r,currentSpeed:1,volumeLevel:"undefined"==typeof r.volume?1*f.volume:r.volume,video:{},disabled:!1,finished:!1,loading:!1,muted:"true"==f.muted||r.muted,paused:!1,playing:!1,ready:!1,splash:!1,rtl:y,load:function(t,n){if(!(b.error||b.loading||b.disabled)){if(t=d.resolve(t),e.extend(t,a.pick(t.sources)),t.src){var i=e.Event("load");o.trigger(i,[b,t,a]),i.isDefaultPrevented()?b.loading=!1:(a.load(t),e.isFunction(t)&&(n=t),n&&o.one("ready",n))}return b}},pause:function(e){return!b.ready||b.seeking||b.disabled||b.loading||(a.pause(),b.one("pause",e)),b},resume:function(){return b.ready&&b.paused&&!b.disabled&&(a.resume(),b.finished&&(b.trigger("resume",[b]),b.finished=!1)),b},toggle:function(){return b.ready?b.paused?b.resume():b.pause():b.load()},seek:function(t,n){if(b.ready){if("boolean"==typeof t){var r=.1*b.video.duration;t=b.video.time+(t?r:-r)}t=i=Math.min(Math.max(t,0),b.video.duration).toFixed(1);var s=e.Event("beforeseek");o.trigger(s,[b,t]),s.isDefaultPrevented()?(b.seeking=!1,o.toggleClass("is-seeking",b.seeking)):(a.seek(t),e.isFunction(n)&&o.one("seek",n))}return b},seekTo:function(e,t){var n=void 0===e?i:.1*b.video.duration*e;return b.seek(n,t)},mute:function(e){return void 0===e&&(e=!b.muted),f.muted=b.muted=e,f.volume=isNaN(f.volume)?r.volume:f.volume,b.volume(e?0:f.volume,!0),b.trigger("mute",e),b},volume:function(e,t){return b.ready&&(e=Math.min(Math.max(e,0),1),t||(f.volume=e),a.volume(e)),b},speed:function(t,n){return b.ready&&("boolean"==typeof t&&(t=r.speeds[e.inArray(b.currentSpeed,r.speeds)+(t?1:-1)]||b.currentSpeed),a.speed(t),n&&o.one("speed",n)),b},stop:function(){return b.ready&&(b.pause(),b.seek(0,function(){o.trigger("stop")})),b},unload:function(){return o.hasClass("is-embedding")||(r.splash?(b.trigger("unload"),a.unload()):b.stop()),b},disable:function(e){return void 0===e&&(e=!b.disabled),e!=b.disabled&&(b.disabled=e,b.trigger("disable",e)),b}};b.conf=e.extend(b.conf,r),e.each(["bind","one","unbind"],function(e,t){b[t]=function(e,n){return o[t](e,n),b}}),b.trigger=function(e,t){return o.trigger(e,[b,t]),b},o.data("flowplayer")||o.bind("boot",function(){return e.each(["autoplay","loop","preload","poster"],function(e,t){var n=l.attr(t);void 0!==n&&(r[t]=n?n:!0)}),(r.splash||o.hasClass("is-splash")||!flowplayer.support.firstframe)&&(b.forcedSplash=!r.splash&&!o.hasClass("is-splash"),b.splash=r.splash=r.autoplay=!0,o.addClass("is-splash"),flowplayer.support.video&&l.attr("preload","none")),(r.live||o.hasClass("is-live"))&&(b.live=r.live=!0,o.addClass("is-live")),e.each(c,function(){this(b,o)}),a=flowplayer.engine[r.engine],a&&(a=a(b,o)),a.pick(d.initialSources)?b.engine=r.engine:e.each(flowplayer.engine,function(e){return e!=r.engine?(a=this(b,o),a.pick(d.initialSources)&&(b.engine=e),!1):void 0}),u.push(b),b.engine?(r.splash?b.unload():b.load(),r.disabled&&b.disable(),a.volume(b.volumeLevel),o.one("ready",n),void 0):b.trigger("error",{code:flowplayer.support.flashVideo?5:10})}).bind("load",function(t,n){r.splash&&e(".flowplayer").filter(".is-ready, .is-loading").not(o).each(function(){var t=e(this).data("flowplayer");t.conf.splash&&t.unload()}),o.addClass("is-loading"),n.loading=!0}).bind("ready",function(e,t,n){function i(){o.removeClass("is-loading"),t.loading=!1}n.time=0,t.video=n,r.splash?o.one("progress",i):i(),t.muted?t.mute(!0):t.volume(t.volumeLevel)}).bind("unload",function(){r.splash&&l.remove(),o.removeClass("is-loading"),b.loading=!1}).bind("ready unload",function(e){var t="ready"==e.type;o.toggleClass("is-splash",!t).toggleClass("is-ready",t),b.ready=t,b.splash=!t}).bind("progress",function(e,t,n){t.video.time=n}).bind("speed",function(e,t,n){t.currentSpeed=n}).bind("volume",function(e,t,n){t.volumeLevel=Math.round(100*n)/100,t.muted?n&&t.mute(!1):f.volume=n}).bind("beforeseek seek",function(e){b.seeking="beforeseek"==e.type,o.toggleClass("is-seeking",b.seeking)}).bind("ready pause resume unload finish stop",function(e,t,n){b.paused=/pause|finish|unload|stop/.test(e.type),"ready"==e.type&&(b.paused="none"==r.preload,n&&(b.paused=!n.duration||!r.autoplay&&"none"!=r.preload)),b.playing=!b.paused,o.toggleClass("is-paused",b.paused).toggleClass("is-playing",b.playing),b.load.ed||b.pause()}).bind("finish",function(){b.finished=!0}).bind("error",function(){l.remove()}),o.trigger("boot",[b,o]).data("flowplayer",b)})},!function(){var t=function(e){var t=/Version\/(\d\.\d)/.exec(e);return t&&t.length>1?parseFloat(t[1],10):0},n=flowplayer.support,i=e.browser,a=e("")[0],o=i.msie,r=navigator.userAgent,s=/iPad|MeeGo/.test(r)&&!/CriOS/.test(r),l=/iPad/.test(r)&&/CriOS/.test(r),d=/iP(hone|od)/i.test(r)&&!/iPad/.test(r),u=/Android/.test(r)&&!/Firefox/.test(r),c=/Android/.test(r)&&/Firefox/.test(r),f=/Silk/.test(r),p=/IEMobile/.test(r),v=(s?t(r):0,u?parseFloat(/Android\ (\d\.\d)/.exec(r)[1],10):0);e.extend(n,{subtitles:!!a.addTextTrack,fullscreen:!u&&("function"==typeof document.webkitCancelFullScreen&&!/Mac OS X 10_5.+Version\/5\.0\.\d Safari/.test(r)||document.mozFullScreenEnabled||"function"==typeof document.exitFullscreen),inlineBlock:!(o&&i.version<8),touch:"ontouchstart"in window,dataload:!s&&!d&&!p,zeropreload:!o&&!u,volume:!(s||u||d||f||l),cachedVideoTag:!(s||d||l||p),firstframe:!(d||s||u||f||l||p||c),inlineVideo:!d&&!p&&(!u||v>=3),hlsDuration:!i.safari||s||d||l,seekable:!s&&!l});try{var g=navigator.plugins["Shockwave Flash"],m=o?new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version"):g.description;o||g[0].enabledPlugin?(m=m.split(/\D+/),m.length&&!m[0]&&(m=m.slice(1)),n.flashVideo=m[0]>9||9==m[0]&&m[3]>=115):n.flashVideo=!1}catch(h){}try{n.video=!!a.canPlayType,n.video&&a.canPlayType("video/mp4")}catch(y){n.video=!1}n.animation=function(){for(var t=["","Webkit","Moz","O","ms","Khtml"],n=e("")[0],i=0;i0&&flowplayer.support.video&&u[0].pause()}catch(f){}var p=function(){u.remove()},v=function(t){return e.grep(t,function(e){return!!u[0].canPlayType("video/"+e.type)}).length>0};if(flowplayer.support.video&&u.prop("autoplay")&&v(l.sources)?u.one("timeupdate",p):p(),is_absolute||s.rtmp||(c=e("
").attr("src",c)[0].src),r)r.__play(c);else{a="fp"+(""+Math.random()).slice(3,15);var g={hostname:s.embedded?s.hostname:location.hostname,url:c,callback:"jQuery."+a};i.data("origin")&&(g.origin=i.data("origin")),is_absolute&&delete s.rtmp,e.each(["key","autoplay","preload","rtmp","loop","debug","preload","splash","bufferTime"],function(e,t){s[t]&&(g[t]=s[t])}),g.rtmp&&(g.rtmp=d(g.rtmp)),o=t(s.swf,g),o.prependTo(i),r=o[0],setTimeout(function(){try{if(!r.PercentLoaded())return i.trigger("error",[n,{code:7,url:s.swf}])}catch(e){}},5e3),setTimeout(function(){"undefined"==typeof r.PercentLoaded&&i.trigger("flashdisabled",[n])},1e3),e[a]=function(t,i){s.debug&&"status"!=t&&console.log("--",t,i);var a=e.Event(t);switch(t){case"ready":i=e.extend(l,i);break;case"click":a.flash=!0;break;case"keydown":a.which=i;break;case"seek":l.time=i;break;case"status":n.trigger("progress",i.time),i.bufferp?m*s:h,h=Math.min(Math.round(h),p),m=m>f?h*r:m,m=Math.min(Math.round(m),f),g=Math.max(Math.round((p+g-h)/2),0),v=Math.max(Math.round((f+v-m)/2),0)),e("object",i).css({width:m,height:h,marginTop:g,marginLeft:v})}}),l};var m,h=e("")[0],y={ended:"finish",pause:"pause",play:"resume",progress:"buffer",timeupdate:"progress",volumechange:"volume",ratechange:"speed",seeked:"seek",loadeddata:"ready",error:"error",dataunavailable:"error"},b=function(t){return m?m.attr({type:i(t.type),src:t.src}):m=e("",{src:t.src,type:i(t.type),"class":"fp-engine",autoplay:"autoplay",preload:"none","x-webkit-airplay":"allow"})};flowplayer.engine.html5=function(t,i){function r(o,r,s){o.listeners&&o.listeners.hasOwnProperty(i.data("fp-player_id"))||((o.listeners||(o.listeners={}))[i.data("fp-player_id")]=!0,r.bind("error",function(n){try{if(n.originalEvent&&e(n.originalEvent.originalTarget).is("img"))return n.preventDefault();a(e(n.target).attr("type"))&&t.trigger("error",{code:4})}catch(i){}}),e.each(y,function(a,r){o.addEventListener(a,function(d){if("progress"==r&&d.srcElement&&0===d.srcElement.readyState&&setTimeout(function(){t.video.duration||(r="error",t.trigger(r,{code:4}))},1e4),p.debug&&!/progress/.test(r)&&console.log(a,"->",r,d),(t.ready||/ready|error/.test(r))&&r&&e("video",i).length){var u,f=e.Event(r);switch(r){case"ready":u=e.extend(s,{duration:o.duration,width:o.videoWidth,height:o.videoHeight,url:o.currentSrc,src:o.currentSrc});try{u.seekable=o.seekable&&o.seekable.end(null)}catch(v){}if(l=l||setInterval(function(){try{u.buffer=o.buffered.end(null)}catch(e){}u.buffer&&(n(u.buffer,1e3)0){u=Math.max(o.currentTime,0);break}if("progress"==r)return;case"speed":u=n(o.playbackRate);break;case"volume":u=n(o.volume);break;case"error":try{u=(d.srcElement||d.originalTarget).error}catch(m){return}}t.trigger(f,u)}},!1)}))}var s,l,d,u=e("video",i),c=flowplayer.support,f=e("track",u),p=t.conf;return s={pick:function(e){if(c.video){if(p.videoTypePreference){var t=o(e,p.videoTypePreference);if(t)return t}for(var n=0;ne)||(c.trigger("slide",[e]),w.value=e)},h=function(e){var n=e.pageX;!n&&e.originalEvent&&e.originalEvent.touches&&e.originalEvent.touches.length&&(n=e.originalEvent.touches[0].pageX);var i=s?e.pageY-a.top:n-a.left;i=Math.max(0,Math.min(u||l,i));var o=i/l;return s&&(o=1-o),t&&(o=1-o),y(o,0,!0)},y=function(e,t){void 0===t&&(t=0),e>1&&(e=1);var i=Math.round(1e3*e)/10+"%";return(!d||d>=e)&&(n||p.stop(),v?p.css("width",i):p.animate(s?{height:i}:{width:i},t,"linear")),e},b=function(e){return Math.max(0,Math.min(l,s?(1-e)*r:e*o))},w={max:function(e){d=e},disable:function(e){i=e},slide:function(e,t,n){g(),n&&m(e),y(e,t)},disableAnimation:function(e){v=e!==!1}};g(),c.data("api",w).bind("mousedown.sld touchstart",function(t){if(t.preventDefault(),!i){var n=e.throttle(m,100);g(),w.dragging=!0,c.addClass("is-dragging"),m(h(t)),f.bind("mousemove.sld touchmove",function(e){e.preventDefault(),n(h(e))}).one("mouseup touchend",function(){w.dragging=!1,c.removeClass("is-dragging"),f.unbind("mousemove.sld touchmove")})}})})},flowplayer(function(t,n){function i(t){return e(".fp-"+t,n)}function a(t){("0px"===n.css("width")||"0px"===n.css("height")||t!==flowplayer.defaults.ratio)&&(parseInt(y,10)||g.css("paddingTop",100*t+"%")),l.inlineBlock||e("object",n).height(n.height())}function o(e){n.toggleClass("is-mouseover",e).toggleClass("is-mouseout",!e)}var r,s=t.conf,l=flowplayer.support;n.find(".fp-ratio,.fp-ui").remove(),n.addClass("flowplayer").append(' '.replace(/class="/g,'class="fp-'));var u=i("progress"),c=i("buffer"),f=i("elapsed"),p=i("remaining"),v=i("waiting"),g=i("ratio"),m=i("speed"),h=i("duration"),y=g.css("paddingTop"),b=i("timeline").slider2(t.rtl),w=b.data("api"),k=(i("volume"),i("fullscreen")),x=i("volumeslider").slider2(t.rtl),C=x.data("api"),T=n.is(".fixed-controls, .no-toggle");w.disableAnimation(n.hasClass("is-touch")),l.animation||v.html("loading …
"),a(s.ratio);try{s.fullscreen||k.remove()}catch(S){k.remove()}t.bind("ready",function(){var e=t.video.duration;w.disable(t.disabled||!e),s.adaptiveRatio&&a(t.video.height/t.video.width),h.add(p).html(d(e)),e>=3600&&n.addClass("is-long")||n.removeClass("is-long"),C.slide(t.volumeLevel)}).bind("unload",function(){y||g.css("paddingTop","")}).bind("buffer",function(){var e=t.video,n=e.buffer/e.duration;!e.seekable&&l.seekable&&w.max(n),1>n?c.css("width",100*n+"%"):c.css({width:"100%"})}).bind("speed",function(e,t,n){m.text(n+"x").addClass("fp-hilite"),setTimeout(function(){m.removeClass("fp-hilite")},1e3)}).bind("buffered",function(){c.css({width:"100%"}),w.max(1)}).bind("progress",function(){var e=t.video.time,n=t.video.duration;w.dragging||w.slide(e/n,t.seeking?0:250),f.html(d(e)),p.html("-"+d(n-e))}).bind("finish resume seek",function(e){n.toggleClass("is-finished","finish"==e.type)}).bind("stop",function(){f.html(d(0)),w.slide(0,100)}).bind("finish",function(){f.html(d(t.video.duration)),w.slide(1,100),n.removeClass("is-seeking")}).bind("beforeseek",function(){u.stop()}).bind("volume",function(){C.slide(t.volumeLevel)}).bind("disable",function(){var e=t.disabled;w.disable(e),C.disable(e),n.toggleClass("is-disabled",t.disabled)}).bind("mute",function(e,t,i){n.toggleClass("is-muted",i)}).bind("error",function(t,i,a){if(n.removeClass("is-loading").addClass("is-error"),a){a.message=s.errors[a.code],i.error=!0;var o=e(".fp-message",n);e("h2",o).text((i.engine||"html5")+": "+a.message),e("p",o).text(a.url||i.video.url||i.video.src||s.errorUrls[a.code]),n.unbind("mouseenter click").removeClass("is-mouseover")}}).bind("mouseenter mouseleave",function(e){if(!T){var t,i="mouseenter"==e.type;o(i),i?(n.bind("pause.x mousemove.x volume.x",function(){o(!0),t=new Date}),r=setInterval(function(){new Date-t>5e3&&(o(!1),t=new Date)},100)):(n.unbind(".x"),clearInterval(r))}}).bind("mouseleave",function(){(w.dragging||C.dragging)&&n.addClass("is-mouseover").removeClass("is-mouseout")}).bind("click.player",function(n){return e(n.target).is(".fp-ui, .fp-engine")||n.flash?(n.preventDefault(),t.toggle()):void 0}).bind("contextmenu",function(t){t.preventDefault();var i=n.offset(),a=e(window),o=t.clientX-i.left,r=t.clientY-i.top+a.scrollTop(),s=n.find(".fp-context-menu").css({left:o+"px",top:r+"px",display:"block"}).on("click",function(e){e.stopPropagation()});e("html").on("click.outsidemenu",function(){s.hide(),e("html").off("click.outsidemenu")})}).bind("flashdisabled",function(){n.addClass("is-flash-disabled").one("ready",function(){n.removeClass("is-flash-disabled").find(".fp-flash-disabled").remove()}).append('Adobe Flash is disabled for this page, click player area to enable.
')}),s.poster&&n.css("backgroundImage","url("+s.poster+")");var F=n.css("backgroundColor"),_="none"!=n.css("backgroundImage")||F&&"rgba(0, 0, 0, 0)"!=F&&"transparent"!=F;!_||s.splash||s.autoplay||t.bind("ready stop",function(){n.addClass("is-poster").one("progress",function(){n.removeClass("is-poster")})}),!_&&t.forcedSplash&&n.css("backgroundColor","#555"),e(".fp-toggle, .fp-play",n).click(t.toggle),e.each(["mute","fullscreen","unload"],function(e,n){i(n).click(function(){t[n]()})}),b.bind("slide",function(e,n){t.seeking=!0,t.seek(n*t.video.duration)}),x.bind("slide",function(e,n){t.volume(n)}),i("time").click(function(){e(this).toggleClass("is-inverted")}),o(T)});var k,x,C="is-help";e(document).bind("keydown.fp",function(t){var n=k,i=t.ctrlKey||t.metaKey||t.altKey,a=t.which,o=n&&n.conf;if(n&&o.keyboard&&!n.disabled){if(-1!=e.inArray(a,[63,187,191]))return x.toggleClass(C),!1;if(27==a&&x.hasClass(C))return x.toggleClass(C),!1;if(!i&&n.ready){if(t.preventDefault(),t.shiftKey)return 39==a?n.speed(!0):37==a&&n.speed(!1),void 0;if(58>a&&a>47)return n.seekTo(a-48);switch(a){case 38:case 75:n.volume(n.volumeLevel+.15);break;case 40:case 74:n.volume(n.volumeLevel-.15);break;case 39:case 76:n.seeking=!0,n.seek(!0);break;case 37:case 72:n.seeking=!0,n.seek(!1);break;case 190:n.seekTo();break;case 32:n.toggle();break;case 70:o.fullscreen&&n.fullscreen();break;case 77:n.mute();break;case 81:n.unload()}}}}),flowplayer(function(t,n){t.conf.keyboard&&(n.bind("mouseenter mouseleave",function(e){k=t.disabled||"mouseenter"!=e.type?0:t,k&&(x=n)}),n.append(' spaceplay / pause
qunload | stop
ffullscreen
shift + ←→slower / faster (latest Chrome and Safari)
←→seek
. seek to previous
12…6 seek to 10%, 20%, …60%
'),t.conf.tooltip&&e(".fp-ui",n).attr("title","Hit ? for help").on("mouseout.tip",function(){e(this).removeAttr("title").off("mouseout.tip")}),e(".fp-close",n).click(function(){n.toggleClass(C)}))});var T,S=e.browser.mozilla?"moz":"webkit",F="fullscreen",_="fullscreen-exit",E=flowplayer.support.fullscreen,M="function"==typeof document.exitFullscreen,A=navigator.userAgent.toLowerCase(),D=/(safari)[ \/]([\w.]+)/.exec(A)&&!/(chrome)[ \/]([\w.]+)/.exec(A);e(document).bind(M?"fullscreenchange":S+"fullscreenchange",function(t){var n=e(document.webkitCurrentFullScreenElement||document.mozFullScreenElement||document.fullscreenElement||t.target);n.length&&!T?T=n.trigger(F,[n]):(T.trigger(_,[T]),T=null)}),flowplayer(function(t,n){if(t.conf.fullscreen){var i,a=e(window),o={index:0,pos:0,play:!1};t.isFullscreen=!1,t.fullscreen=function(r){return t.disabled?void 0:(void 0===r&&(r=!t.isFullscreen),r&&(i=a.scrollTop()),"webkit"!=S&&!D||"flash"!=t.engine||(o.index=t.video.index,t.conf.rtmp&&e.extend(o,{pos:t.video.time,play:t.playing})),E?r?M?n[0].requestFullscreen():(n[0][S+"RequestFullScreen"](Element.ALLOW_KEYBOARD_INPUT),!D||document.webkitCurrentFullScreenElement||document.mozFullScreenElement||n[0][S+"RequestFullScreen"]()):M?document.exitFullscreen():document[S+"CancelFullScreen"]():t.trigger(r?F:_,[t]),t)};var r;n.bind("mousedown.fs",function(){+new Date-r<150&&t.ready&&t.fullscreen(),r=+new Date}),t.bind(F,function(){n.addClass("is-fullscreen"),t.isFullscreen=!0}).bind(_,function(){var e;E||"html5"!==t.engine||(e=n.css("opacity")||"",n.css("opacity",0)),n.removeClass("is-fullscreen"),E||"html5"!==t.engine||setTimeout(function(){n.css("opacity",e)}),t.isFullscreen=!1,a.scrollTop(i)}).bind("ready",function(){if(o.index>0)t.play(o.index),o.index=0;else if(o.pos&&!isNaN(o.pos)){var n=function(){o.play||t.pause(),e.extend(o,{pos:0,play:!1})};t.conf.live?(t.resume(),n()):t.resume().seek(o.pos,n)}})}}),flowplayer(function(t,n){function i(){return e(o.query,n)}function a(){return e(o.query+"."+r,n)}var o=e.extend({active:"is-active",advance:!0,query:".fp-playlist a"},t.conf),r=o.active;t.play=function(n){return void 0===n?t.resume():"number"!=typeof n||t.conf.playlist[n]?("number"!=typeof n&&t.load.apply(null,arguments),t.unbind("resume.fromfirst"),t.video.index=n,t.load("string"==typeof t.conf.playlist[n]?t.conf.playlist[n].toString():e.map(t.conf.playlist[n],function(t){return e.extend({},t)})),t):t},t.next=function(e){e&&e.preventDefault();var n=t.video.index;return-1!=n&&(n=n===t.conf.playlist.length-1?0:n+1,t.play(n)),t},t.prev=function(e){e&&e.preventDefault();var n=t.video.index;return-1!=n&&(n=0===n?t.conf.playlist.length-1:n-1,t.play(n)),t},e(".fp-next",n).click(t.next),e(".fp-prev",n).click(t.prev),o.advance&&n.unbind("finish.pl").bind("finish.pl",function(e,t){var i=t.video.index+1;i1&&t.one("resume.fromfirst",function(){return t.play(0),!1}))});var s=!1;if(t.conf.playlist.length){s=!0;var l=n.find(".fp-playlist");if(!l.length){l=e('');var d=e(".fp-next,.fp-prev",n);d.length?d.eq(0).before(l):e("video",n).after(l)}l.empty(),e.each(t.conf.playlist,function(t,n){var i;if("string"==typeof n)i=n;else for(var a in n[0])if(n[0].hasOwnProperty(a)){i=n[0][a];break}l.append(e("").attr({href:i,"data-index":t}))})}if(i().length){s||(t.conf.playlist=[],i().each(function(){var n=e(this).attr("href");e(this).attr("data-index",t.conf.playlist.length),t.conf.playlist.push(n)})),n.on("click",o.query,function(n){n.preventDefault();var i=e(n.target).closest(o.query),a=Number(i.attr("data-index"));-1!=a&&t.play(a)});var u=i().filter("[data-cuepoints]").length;t.bind("load",function(i,o,s){var l=a().removeClass(r),d=l.attr("data-index"),c=s.index=t.video.index||0,f=e('a[data-index="'+c+'"]',n).addClass(r),p=c==t.conf.playlist.length-1;n.removeClass("video"+d).addClass("video"+c).toggleClass("last-video",p),s.index=o.video.index=c,s.is_last=o.video.is_last=p,u&&(t.cuepoints=f.data("cuepoints"))}).bind("unload.pl",function(){a().toggleClass(r)})}t.conf.playlist.length&&(t.conf.loop=!1)});var P=/ ?cue\d+ ?/;flowplayer(function(t,n){function i(e){n[0].className=n[0].className.replace(P," "),e>=0&&n.addClass("cue"+e)}var a=0;t.cuepoints=t.conf.cuepoints||[],t.bind("progress",function(e,o,r){if(a&&.015>r-a)return a=r;a=r;for(var s,l=t.cuepoints||[],d=0;dr&&(r=a+i);var s=e("").addClass("fp-cuepoint fp-cuepoint"+n).css("left",100*(r/a)+"%");s.appendTo(o).mousedown(function(){return t.seek(r),!1})})})}),flowplayer(function(t,n){function i(e){var t=e.split(":");return 2==t.length&&t.unshift(0),60*60*t[0]+60*t[1]+parseFloat(t[2].replace(",","."))}var a=e("track",n),o=t.conf;if(!flowplayer.support.subtitles||(t.subtitles=a.length&&a[0].track,!o.nativesubtitles||"html5"!=o.engine)){a.remove();var r=/^(([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3}) --\> (([0-9]{2}:)?[0-9]{2}:[0-9]{2}[,.]{1}[0-9]{3})(.*)/;t.subtitles=[];var s=a.attr("src");if(s){setTimeout(function(){e.get(s,function(n){for(var a,o,s,l,d=0,u=n.split("\n"),c=u.length,f={};c>d;d++)if(o=r.exec(u[d])){for(a=u[d-1],s=""+u[++d]+"
";e.trim(u[++d])&&d"+u[d]+"
";f={title:a,startTime:i(o[1]),endTime:i(o[2]||o[3]),text:s},l={time:f.startTime,subtitle:f},t.subtitles.push(f),t.cuepoints.push(l),t.cuepoints.push({time:f.endTime,subtitleEnd:a}),0===f.startTime&&t.trigger("cuepoint",l)}}).fail(function(){return t.trigger("error",{code:8,url:s}),!1})});var l,d=e("").appendTo(n);t.bind("cuepoint",function(e,t,n){n.subtitle?(l=n.index,d.html(n.subtitle.text).addClass("fp-active")):n.subtitleEnd&&(d.removeClass("fp-active"),l=n.index)}).bind("seek",function(n,i,a){l&&t.cuepoints[l]&&t.cuepoints[l].time>a&&(d.removeClass("fp-active"),l=null),e.each(t.cuepoints||[],function(e,n){var i=n.subtitle;i&&l!=n.index?a>=n.time&&(!i.endTime||a<=i.endTime)&&t.trigger("cuepoint",n):n.subtitleEnd&&a>=n.time&&n.index==l+1&&t.trigger("cuepoint",n)})})}}}),flowplayer(function(t,n){function i(){if(o&&"undefined"!=typeof _gat){var e=_gat._getTracker(a),i=t.video;e._setAllowLinker(!0),e._trackEvent("Video / Seconds played",t.engine+"/"+i.type,n.attr("title")||i.src.split("/").slice(-1)[0].replace(w,""),Math.round(o/1e3)),o=0}}var a=t.conf.analytics,o=0,r=0;a&&("undefined"==typeof _gat&&e.getScript("//google-analytics.com/ga.js"),t.bind("load unload",i).bind("progress",function(){t.seeking||(o+=r?+new Date-r:0,r=+new Date)}).bind("pause",function(){r=0}),e(window).unload(i))});var L=/IEMobile/.test(f);(flowplayer.support.touch||L)&&flowplayer(function(t,n){var i=/Android/.test(f)&&!/Firefox/.test(f)&&!/Opera/.test(f),a=/Silk/.test(f),o=i?parseFloat(/Android\ (\d\.\d)/.exec(f)[1],10):0;
+if(i&&(t.conf.videoTypePreference="mp4",!/Chrome/.test(f)&&4>o)){var r=t.load;t.load=function(){var e=r.apply(t,arguments);return t.trigger("ready",[t,t.video]),e}}flowplayer.support.volume||n.addClass("no-volume no-mute"),n.addClass("is-touch"),n.find(".fp-timeline").data("api").disableAnimation();var s=!1;n.bind("touchmove",function(){s=!0}).bind("touchend click",function(){return s?(s=!1,void 0):t.playing&&!n.hasClass("is-mouseover")?(n.addClass("is-mouseover").removeClass("is-mouseout"),!1):(t.paused&&n.hasClass("is-mouseout")&&!t.splash&&t.toggle(),t.paused&&L&&e("video.fp-engine",n)[0].play(),void 0)}),t.conf.native_fullscreen&&"function"==typeof e("")[0].webkitEnterFullScreen&&(t.fullscreen=function(){var t=e("video.fp-engine",n);t[0].webkitEnterFullScreen(),t.one("webkitendfullscreen",function(){t.prop("controls",!0).prop("controls",!1)})}),(i||a)&&t.bind("ready",function(){var i=e("video.fp-engine",n);i.one("canplay",function(){i[0].play()}),i[0].play(),t.bind("progress.dur",function(){var a=i[0].duration;1!==a&&(t.video.duration=a,e(".fp-duration",n).html(d(a)),t.unbind("progress.dur"))})})}),flowplayer(function(t,n){if(t.conf.embed!==!1){var i=t.conf,a=e(".fp-ui",n),o=e("",{"class":"fp-embed",title:"Copy to your site"}).appendTo(a),r=e("",{"class":"fp-embed-code"}).append("").appendTo(a),s=e("textarea",r);t.embedCode=function(){var a=t.video,o=a.width||n.width(),r=a.height||n.height(),s=e("",{"class":"flowplayer",css:{width:o,height:r}}),l=e("").appendTo(s);e.each(["origin","analytics","key","rtmp"],function(e,t){i[t]&&s.attr("data-"+t,i[t])}),i.logo&&s.attr("data-logo",e("
").attr("src",i.logo)[0].src),e.each(a.sources,function(t,n){var a=n.src;(!/^https?:/.test(n.src)&&"flash"!==n.type||!i.rtmp)&&(a=e("
").attr("src",n.src)[0].src),l.append(e("",{type:"video/"+n.type,src:a}))});var d={src:"//embed.flowplayer.org/5.4.6/embed.min.js"};e.isPlainObject(i.embed)&&(d["data-swf"]=i.embed.swf,d["data-library"]=i.embed.library,d.src=i.embed.script||d.src,i.embed.skin&&(d["data-skin"]=i.embed.skin));var u=e("",d).append(s);return e("").append(u).html().replace(/<(\/?)foo/g,"<$1script")},n.fptip(".fp-embed","is-embedding"),s.click(function(){this.select()}),o.click(function(){s.text(t.embedCode()),s[0].focus(),s[0].select()})}}),e.fn.fptip=function(t,n){return this.each(function(){function i(){a.removeClass(n),e(document).unbind(".st")}var a=e(this);e(t||"a",this).click(function(t){t.preventDefault(),a.toggleClass(n),a.hasClass(n)&&e(document).bind("keydown.st",function(e){27==e.which&&i()}).bind("click.st",function(t){e(t.target).parents("."+n).length||i()})})})}}(jQuery);flowplayer(function(e,o){function l(e){var o=a("")[0];return o.href=e,o.hostname}var a=jQuery,r=e.conf,i=r.swf.indexOf("flowplayer.org")&&r.e&&o.data("origin"),n=i?l(i):location.hostname,t=r.key;if("file:"==location.protocol&&(n="localhost"),e.load.ed=1,r.hostname=n,r.origin=i||location.href,i&&o.addClass("is-embedded"),"string"==typeof t&&(t=t.split(/,\s*/)),t&&"function"==typeof key_check&&key_check(t,n))r.logo&&o.append(a("",{"class":"fp-logo",href:i}).append(a("
",{src:r.logo})));else{var s=a("").attr("href","http://flowplayer.org").appendTo(o);a(".fp-controls",o);var p=a('').appendTo(o);e.bind("pause resume finish unload",function(e,l){var r=-1;l.video.src&&a.each([["org","flowplayer","drive"],["org","flowplayer","my"]],function(e,o){return r=l.video.src.indexOf("://"+o.reverse().join(".")),-1===r}),/pause|resume/.test(e.type)&&"flash"!=l.engine&&4!=r&&5!=r?(s.show().css({position:"absolute",left:16,bottom:36,zIndex:99999,width:100,height:20,backgroundImage:"url("+[".png","logo","/",".net",".cloudfront","d32wqyuo10o653","//"].reverse().join("")+")"}),l.load.ed=s.is(":visible")&&a.contains(o[0],p[0]),l.load.ed||l.pause()):s.hide()})}});
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/flowplayer.swf b/ajax/libs/flowplayer/5.4.6/flowplayer.swf
new file mode 100644
index 000000000..bf1fa8f75
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/flowplayer.swf differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/all-skins.css b/ajax/libs/flowplayer/5.4.6/skin/all-skins.css
new file mode 100644
index 000000000..537be06e7
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/all-skins.css
@@ -0,0 +1,691 @@
+.minimalist{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.minimalist *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.minimalist a:focus{outline:0}
+.minimalist video{width:100%}
+.minimalist.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.minimalist.is-ipad video{-webkit-transform:translateX(0)}
+.minimalist .fp-engine,.minimalist .fp-ui,.minimalist .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.minimalist .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.minimalist .fp-message h2{font-size:120%;margin-bottom:1em}
+.minimalist .fp-message p{color:#666;font-size:95%}
+.minimalist .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.minimalist .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.minimalist .fp-controls{bottom:3px}
+.is-mouseover.minimalist .fp-controls{bottom:0}
+.minimalist .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.minimalist .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.minimalist .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.minimalist .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.minimalist .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.minimalist .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.minimalist .fp-waiting p{color:#ccc;font-weight:bold}
+.minimalist .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.minimalist .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.minimalist .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist .fp-help .fp-help-section{margin:3%;direction:ltr}
+.minimalist .fp-help .fp-help-basics{margin-top:6%}
+.minimalist .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.minimalist .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.minimalist .fp-help small{font-size:90%;color:#aaa}
+.minimalist .fp-help .fp-close{display:block}
+@media (max-width: 600px){.minimalist .fp-help p{font-size:9px}
+}.minimalist .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.minimalist .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.minimalist .fp-subtitle p:after{content:'';clear:both}
+.minimalist .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.minimalist .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.minimalist .fp-ui{background-size:auto}
+.is-seeking.minimalist .fp-ui,.is-loading.minimalist .fp-ui{background-image:none}
+.minimalist .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
+.minimalist .fp-logo img{width:100%}
+.is-embedded.minimalist .fp-logo{display:block}
+.fixed-controls.minimalist .fp-logo{bottom:15px}
+.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{right:auto;left:5px;background-position:18px -197px}
+.minimalist .fp-unload,.minimalist .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{background-position:14px -175px}
+.minimalist .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.minimalist .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.minimalist .fp-play{display:block}
+.is-paused.minimalist .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.minimalist .fp-play{background-position:18px 7px}
+.minimalist.is-ready.is-closeable .fp-unload{display:block}
+.minimalist.is-ready.is-closeable .fp-fullscreen{display:none}
+.minimalist.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.minimalist.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.minimalist.is-fullscreen .fp-unload,.minimalist.is-fullscreen .fp-close{display:none !important}
+.minimalist .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
+.no-volume.minimalist .fp-timeline{margin-right:60px}
+.no-mute.minimalist .fp-timeline{margin-right:140px}
+.no-mute.no-volume.minimalist .fp-timeline{margin-right:45px}
+.play-button.minimalist .fp-timeline{margin-left:67px}
+.is-rtl.minimalist .fp-timeline{margin:0 45px 0 150px;}
+.no-volume.is-rtl.minimalist .fp-timeline{margin-left:60px}
+.no-mute.is-rtl.minimalist .fp-timeline{margin-left:140px}
+.no-mute.no-volume.is-rtl.minimalist .fp-timeline{margin-left:45px}
+.play-button.is-rtl.minimalist .fp-timeline{margin-right:67px}
+.is-long.minimalist .fp-timeline{margin:0 180px 0 75px;}
+.no-volume.is-long.minimalist .fp-timeline{margin-right:90px}
+.no-mute.is-long.minimalist .fp-timeline{margin-right:75px}
+.play-button.is-long.minimalist .fp-timeline{margin-left:97px}
+.is-rtl.is-long.minimalist .fp-timeline{margin:75px 0 180px 0;}
+.no-volume.is-rtl.is-long.minimalist .fp-timeline{margin-left:90px}
+.no-mute.is-rtl.is-long.minimalist .fp-timeline{margin-left:75px}
+.play-button.is-rtl.is-long.minimalist .fp-timeline{margin-left:97px}
+.aside-time.minimalist .fp-timeline,.no-time.minimalist .fp-timeline{margin:0 110px 0 5px}
+.aside-time.no-volume.minimalist .fp-timeline,.no-time.no-volume.minimalist .fp-timeline{margin-right:20px}
+.aside-time.no-mute.minimalist .fp-timeline,.no-time.no-mute.minimalist .fp-timeline{margin-right:5px}
+.play-button.no-time.minimalist .fp-timeline,.play-button.aside-time.minimalist .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.minimalist .fp-timeline,.is-rtl.no-time.minimalist .fp-timeline{margin:0 5px 0 110px}
+.is-rtl.aside-time.no-volume.minimalist .fp-timeline,.is-rtl.no-time.no-volume.minimalist .fp-timeline{margin-left:20px}
+.is-rtl.aside-time.no-mute.minimalist .fp-timeline,.is-rtl.no-time.no-mute.minimalist .fp-timeline{margin-left:5px}
+.is-rtl.play-button.no-time.minimalist .fp-timeline,.is-rtl.play-button.aside-time.minimalist .fp-timeline{margin-right:27px}
+.minimalist .fp-buffer,.minimalist .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.minimalist .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.minimalist.is-touch .fp-timeline{overflow:visible}
+.minimalist.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.minimalist.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.minimalist.is-touch.is-mouseover .fp-progress:after,.minimalist.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after,.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.minimalist.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.minimalist.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.minimalist.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.minimalist.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.minimalist .fp-volume{position:absolute;top:7.5px;right:5px;}
+.is-rtl.minimalist .fp-volume{right:auto;left:5px}
+.minimalist .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.minimalist .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.minimalist .fp-mute{display:none}
+.minimalist .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
+.is-rtl.minimalist .fp-volumeslider{float:right}
+.no-volume.minimalist .fp-volumeslider{display:none}
+.minimalist .fp-volumelevel{height:100%}
+.minimalist .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.minimalist .fp-time.is-inverted .fp-duration{display:none}
+.minimalist .fp-time.is-inverted .fp-remaining{display:inline}
+.minimalist .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
+.no-time.minimalist .fp-time{display:none}
+.is-long.minimalist .fp-time em{width:65px}
+.minimalist .fp-elapsed{left:5px;}
+.play-button.minimalist .fp-elapsed{left:27px}
+.is-rtl.minimalist .fp-elapsed{left:auto;right:5px;}
+.play-button.is-rtl.minimalist .fp-elapsed{right:27px}
+.minimalist .fp-remaining,.minimalist .fp-duration{right:110px;color:#eee;}
+.no-volume.minimalist .fp-remaining,.no-volume.minimalist .fp-duration{right:20px}
+.no-mute.minimalist .fp-remaining,.no-mute.minimalist .fp-duration{right:100px}
+.no-mute.no-volume.minimalist .fp-remaining,.no-mute.no-volume.minimalist .fp-duration{right:5px}
+.is-rtl.minimalist .fp-remaining,.is-rtl.minimalist .fp-duration{right:auto;left:110px;}
+.no-volume.is-rtl.minimalist .fp-remaining,.no-volume.is-rtl.minimalist .fp-duration{left:20px}
+.no-mute.is-rtl.minimalist .fp-remaining,.no-mute.is-rtl.minimalist .fp-duration{left:100px}
+.no-mute.no-volume.is-rtl.minimalist .fp-remaining,.no-mute.no-volume.is-rtl.minimalist .fp-duration{left:5px}
+.minimalist .fp-remaining{display:none}
+.minimalist.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.minimalist.color-light .fp-remaining,.minimalist.color-light .fp-duration{color:#666}
+.minimalist.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
+.minimalist.aside-time .fp-time strong,.minimalist.aside-time .fp-time em{position:static}
+.minimalist.aside-time .fp-time .fp-elapsed{margin-right:5px;}
+.is-rtl.minimalist.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
+.minimalist.is-long.aside-time .fp-time{width:130px}
+.minimalist.is-splash,.minimalist.is-poster{cursor:pointer;}
+.minimalist.is-splash .fp-controls,.minimalist.is-poster .fp-controls,.minimalist.is-splash .fp-fullscreen,.minimalist.is-poster .fp-fullscreen,.minimalist.is-splash .fp-unload,.minimalist.is-poster .fp-unload,.minimalist.is-splash .fp-time,.minimalist.is-poster .fp-time,.minimalist.is-splash .fp-embed,.minimalist.is-poster .fp-embed{display:none !important}
+.minimalist.is-poster .fp-engine{top:-9999em}
+.minimalist.is-loading .fp-waiting{display:block}
+.minimalist.is-loading .fp-controls,.minimalist.is-loading .fp-time{display:none}
+.minimalist.is-loading .fp-ui{background-position:-9999em}
+.minimalist.is-loading video.fp-engine{position:absolute;top:-9999em}
+.minimalist.is-seeking .fp-waiting{display:block}
+.minimalist.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.minimalist.is-fullscreen{left:auto !important;right:0 !important}
+.minimalist.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.minimalist.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.minimalist.is-error .fp-message{display:block}
+.minimalist.is-error object,.minimalist.is-error video,.minimalist.is-error .fp-controls,.minimalist.is-error .fp-time,.minimalist.is-error .fp-subtitle{display:none}
+.minimalist.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.minimalist.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.minimalist.is-mouseout .fp-timeline{margin:0 !important}
+.minimalist.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.minimalist.is-mouseout .fp-fullscreen,.minimalist.is-mouseout .fp-unload,.minimalist.is-mouseout .fp-elapsed,.minimalist.is-mouseout .fp-remaining,.minimalist.is-mouseout .fp-duration,.minimalist.is-mouseout .fp-embed,.minimalist.is-mouseout .fp-volume,.minimalist.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.minimalist.is-mouseover .fp-controls,.minimalist.fixed-controls .fp-controls{height:20px}
+.minimalist.is-mouseover .fp-fullscreen,.minimalist.fixed-controls .fp-fullscreen,.minimalist.is-mouseover .fp-unload,.minimalist.fixed-controls .fp-unload,.minimalist.is-mouseover .fp-elapsed,.minimalist.fixed-controls .fp-elapsed,.minimalist.is-mouseover .fp-remaining,.minimalist.fixed-controls .fp-remaining,.minimalist.is-mouseover .fp-duration,.minimalist.fixed-controls .fp-duration,.minimalist.is-mouseover .fp-embed,.minimalist.fixed-controls .fp-embed,.minimalist.is-mouseover .fp-logo,.minimalist.fixed-controls .fp-logo,.minimalist.is-mouseover .fp-volume,.minimalist.fixed-controls .fp-volume,.minimalist.is-mouseover .fp-play,.minimalist.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist.fixed-controls .fp-volume{display:block}
+.minimalist.fixed-controls .fp-controls{bottom:-20px;}
+.is-fullscreen.minimalist.fixed-controls .fp-controls{bottom:0}
+.minimalist.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.minimalist.fixed-controls .fp-time em{bottom:5px}
+.minimalist.is-disabled .fp-progress{background-color:#999}
+.minimalist.is-flash-disabled{background-color:#333;}
+.minimalist.is-flash-disabled object.fp-engine{z-index:100}
+.minimalist.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.minimalist .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.minimalist .fp-embed{background-position:22px -237px;left:auto;right:5px}
+.minimalist .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.minimalist .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.minimalist .fp-embed-code{left:auto;right:40px;}
+.is-rtl.minimalist .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.minimalist .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.minimalist .fp-embed-code label{display:block;color:#999}
+.minimalist.is-embedding .fp-embed,.minimalist.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist.aside-time .fp-embed{left:85px;}
+.is-rtl.minimalist.aside-time .fp-embed{left:auto;right:85px}
+.minimalist.aside-time .fp-embed-code{left:115px;}
+.is-rtl.minimalist.aside-time .fp-embed-code{left:auto;right:115px}
+.minimalist.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.minimalist.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.minimalist.is-long.aside-time .fp-embed{left:auto;right:130px}
+.minimalist.no-time .fp-embed{left:5px !important;}
+.is-rtl.minimalist.no-time .fp-embed{left:auto;right:5px !important}
+.minimalist.is-live .fp-timeline,.minimalist.is-live .fp-duration,.minimalist.is-live .fp-remaining{display:none}
+.minimalist .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.minimalist .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.minimalist .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.minimalist .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.minimalist .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.minimalist .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.minimalist .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
+.minimalist.fixed-controls .fp-controls{background-color:#333}
+.minimalist .fp-timeline{background-color:#666}
+.minimalist .fp-buffer{background-color:#eee}
+.minimalist .fp-progress{background-color:#00a7c8}
+.minimalist .fp-volumeslider{background-color:#000}
+.minimalist .fp-volumelevel{background-color:#fff}
+.minimalist .fp-play{height:24px}
+.minimalist.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
+.minimalist.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
+.minimalist.color-light.fixed-controls .fp-controls{background-color:#fff}
+.minimalist.color-light .fp-volumeslider{background-color:#ddd}
+.minimalist.color-light .fp-volumelevel{background-color:#222}
+.minimalist.color-alt .fp-progress{background-color:#fff}
+.minimalist.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
+.minimalist.color-alt .fp-buffer{background-color:#999}
+.minimalist.color-alt2 .fp-progress{background-color:#900}
+.minimalist.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
+.functional{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.functional *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.functional a:focus{outline:0}
+.functional video{width:100%}
+.functional.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.functional.is-ipad video{-webkit-transform:translateX(0)}
+.functional .fp-engine,.functional .fp-ui,.functional .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.functional .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.functional .fp-message h2{font-size:120%;margin-bottom:1em}
+.functional .fp-message p{color:#666;font-size:95%}
+.functional .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.functional .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.functional .fp-controls{bottom:3px}
+.is-mouseover.functional .fp-controls{bottom:0}
+.functional .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.functional .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.functional .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.functional .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.functional .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.functional .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.functional .fp-waiting p{color:#ccc;font-weight:bold}
+.functional .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.functional .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.functional .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional .fp-help .fp-help-section{margin:3%;direction:ltr}
+.functional .fp-help .fp-help-basics{margin-top:6%}
+.functional .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.functional .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.functional .fp-help small{font-size:90%;color:#aaa}
+.functional .fp-help .fp-close{display:block}
+@media (max-width: 600px){.functional .fp-help p{font-size:9px}
+}.functional .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.functional .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.functional .fp-subtitle p:after{content:'';clear:both}
+.functional .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.functional .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.functional .fp-ui{background-size:auto}
+.is-seeking.functional .fp-ui,.is-loading.functional .fp-ui{background-image:none}
+.functional .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100;}
+.functional .fp-logo img{width:100%}
+.is-embedded.functional .fp-logo{display:block}
+.fixed-controls.functional .fp-logo{bottom:15px}
+.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{right:auto;left:10px;background-position:18px -197px}
+.functional .fp-unload,.functional .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{background-position:14px -175px}
+.functional .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.functional .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.functional .fp-play{display:block}
+.is-paused.functional .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.functional .fp-play{background-position:18px 7px}
+.functional.is-ready.is-closeable .fp-unload{display:block}
+.functional.is-ready.is-closeable .fp-fullscreen{display:none}
+.functional.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.functional.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.functional.is-fullscreen .fp-unload,.functional.is-fullscreen .fp-close{display:none !important}
+.functional .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px;}
+.no-volume.functional .fp-timeline{margin-right:75px}
+.no-mute.functional .fp-timeline{margin-right:155px}
+.no-mute.no-volume.functional .fp-timeline{margin-right:55px}
+.play-button.functional .fp-timeline{margin-left:72px}
+.is-rtl.functional .fp-timeline{margin:0 55px 0 165px;}
+.no-volume.is-rtl.functional .fp-timeline{margin-left:75px}
+.no-mute.is-rtl.functional .fp-timeline{margin-left:155px}
+.no-mute.no-volume.is-rtl.functional .fp-timeline{margin-left:55px}
+.play-button.is-rtl.functional .fp-timeline{margin-right:72px}
+.is-long.functional .fp-timeline{margin:0 195px 0 85px;}
+.no-volume.is-long.functional .fp-timeline{margin-right:105px}
+.no-mute.is-long.functional .fp-timeline{margin-right:85px}
+.play-button.is-long.functional .fp-timeline{margin-left:102px}
+.is-rtl.is-long.functional .fp-timeline{margin:85px 0 195px 0;}
+.no-volume.is-rtl.is-long.functional .fp-timeline{margin-left:105px}
+.no-mute.is-rtl.is-long.functional .fp-timeline{margin-left:85px}
+.play-button.is-rtl.is-long.functional .fp-timeline{margin-left:102px}
+.aside-time.functional .fp-timeline,.no-time.functional .fp-timeline{margin:0 120px 0 10px}
+.aside-time.no-volume.functional .fp-timeline,.no-time.no-volume.functional .fp-timeline{margin-right:30px}
+.aside-time.no-mute.functional .fp-timeline,.no-time.no-mute.functional .fp-timeline{margin-right:10px}
+.play-button.no-time.functional .fp-timeline,.play-button.aside-time.functional .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.functional .fp-timeline,.is-rtl.no-time.functional .fp-timeline{margin:0 10px 0 120px}
+.is-rtl.aside-time.no-volume.functional .fp-timeline,.is-rtl.no-time.no-volume.functional .fp-timeline{margin-left:30px}
+.is-rtl.aside-time.no-mute.functional .fp-timeline,.is-rtl.no-time.no-mute.functional .fp-timeline{margin-left:10px}
+.is-rtl.play-button.no-time.functional .fp-timeline,.is-rtl.play-button.aside-time.functional .fp-timeline{margin-right:27px}
+.functional .fp-buffer,.functional .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.functional .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.functional.is-touch .fp-timeline{overflow:visible}
+.functional.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.functional.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.functional.is-touch.is-mouseover .fp-progress:after,.functional.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.functional.is-touch.is-rtl.is-mouseover .fp-progress:after,.functional.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.functional.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.functional.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.functional.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.functional.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.functional.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.functional .fp-volume{position:absolute;top:11px;right:10px;}
+.is-rtl.functional .fp-volume{right:auto;left:10px}
+.functional .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.functional .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.functional .fp-mute{display:none}
+.functional .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left;}
+.is-rtl.functional .fp-volumeslider{float:right}
+.no-volume.functional .fp-volumeslider{display:none}
+.functional .fp-volumelevel{height:100%}
+.functional .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.functional .fp-time.is-inverted .fp-duration{display:none}
+.functional .fp-time.is-inverted .fp-remaining{display:inline}
+.functional .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}
+.no-time.functional .fp-time{display:none}
+.is-long.functional .fp-time em{width:65px}
+.functional .fp-elapsed{left:10px;}
+.play-button.functional .fp-elapsed{left:27px}
+.is-rtl.functional .fp-elapsed{left:auto;right:10px;}
+.play-button.is-rtl.functional .fp-elapsed{right:27px}
+.functional .fp-remaining,.functional .fp-duration{right:120px;color:#eee;}
+.no-volume.functional .fp-remaining,.no-volume.functional .fp-duration{right:30px}
+.no-mute.functional .fp-remaining,.no-mute.functional .fp-duration{right:110px}
+.no-mute.no-volume.functional .fp-remaining,.no-mute.no-volume.functional .fp-duration{right:10px}
+.is-rtl.functional .fp-remaining,.is-rtl.functional .fp-duration{right:auto;left:120px;}
+.no-volume.is-rtl.functional .fp-remaining,.no-volume.is-rtl.functional .fp-duration{left:30px}
+.no-mute.is-rtl.functional .fp-remaining,.no-mute.is-rtl.functional .fp-duration{left:110px}
+.no-mute.no-volume.is-rtl.functional .fp-remaining,.no-mute.no-volume.is-rtl.functional .fp-duration{left:10px}
+.functional .fp-remaining{display:none}
+.functional.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.functional.color-light .fp-remaining,.functional.color-light .fp-duration{color:#666}
+.functional.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:100px;}
+.functional.aside-time .fp-time strong,.functional.aside-time .fp-time em{position:static}
+.functional.aside-time .fp-time .fp-elapsed{margin-right:10px;}
+.is-rtl.functional.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}
+.functional.is-long.aside-time .fp-time{width:130px}
+.functional.is-splash,.functional.is-poster{cursor:pointer;}
+.functional.is-splash .fp-controls,.functional.is-poster .fp-controls,.functional.is-splash .fp-fullscreen,.functional.is-poster .fp-fullscreen,.functional.is-splash .fp-unload,.functional.is-poster .fp-unload,.functional.is-splash .fp-time,.functional.is-poster .fp-time,.functional.is-splash .fp-embed,.functional.is-poster .fp-embed{display:none !important}
+.functional.is-poster .fp-engine{top:-9999em}
+.functional.is-loading .fp-waiting{display:block}
+.functional.is-loading .fp-controls,.functional.is-loading .fp-time{display:none}
+.functional.is-loading .fp-ui{background-position:-9999em}
+.functional.is-loading video.fp-engine{position:absolute;top:-9999em}
+.functional.is-seeking .fp-waiting{display:block}
+.functional.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.functional.is-fullscreen{left:auto !important;right:0 !important}
+.functional.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.functional.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.functional.is-error .fp-message{display:block}
+.functional.is-error object,.functional.is-error video,.functional.is-error .fp-controls,.functional.is-error .fp-time,.functional.is-error .fp-subtitle{display:none}
+.functional.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.functional.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.functional.is-mouseout .fp-timeline{margin:0 !important}
+.functional.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.functional.is-mouseout .fp-fullscreen,.functional.is-mouseout .fp-unload,.functional.is-mouseout .fp-elapsed,.functional.is-mouseout .fp-remaining,.functional.is-mouseout .fp-duration,.functional.is-mouseout .fp-embed,.functional.is-mouseout .fp-volume,.functional.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.functional.is-mouseover .fp-controls,.functional.fixed-controls .fp-controls{height:30px}
+.functional.is-mouseover .fp-fullscreen,.functional.fixed-controls .fp-fullscreen,.functional.is-mouseover .fp-unload,.functional.fixed-controls .fp-unload,.functional.is-mouseover .fp-elapsed,.functional.fixed-controls .fp-elapsed,.functional.is-mouseover .fp-remaining,.functional.fixed-controls .fp-remaining,.functional.is-mouseover .fp-duration,.functional.fixed-controls .fp-duration,.functional.is-mouseover .fp-embed,.functional.fixed-controls .fp-embed,.functional.is-mouseover .fp-logo,.functional.fixed-controls .fp-logo,.functional.is-mouseover .fp-volume,.functional.fixed-controls .fp-volume,.functional.is-mouseover .fp-play,.functional.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional.fixed-controls .fp-volume{display:block}
+.functional.fixed-controls .fp-controls{bottom:-30px;}
+.is-fullscreen.functional.fixed-controls .fp-controls{bottom:0}
+.functional.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.functional.fixed-controls .fp-time em{bottom:10px}
+.functional.is-disabled .fp-progress{background-color:#999}
+.functional.is-flash-disabled{background-color:#333;}
+.functional.is-flash-disabled object.fp-engine{z-index:100}
+.functional.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.functional .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.functional .fp-embed{background-position:22px -237px;left:auto;right:10px}
+.functional .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.functional .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.functional .fp-embed-code{left:auto;right:40px;}
+.is-rtl.functional .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.functional .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.functional .fp-embed-code label{display:block;color:#999}
+.functional.is-embedding .fp-embed,.functional.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional.aside-time .fp-embed{left:100px;}
+.is-rtl.functional.aside-time .fp-embed{left:auto;right:100px}
+.functional.aside-time .fp-embed-code{left:130px;}
+.is-rtl.functional.aside-time .fp-embed-code{left:auto;right:130px}
+.functional.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.functional.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.functional.is-long.aside-time .fp-embed{left:auto;right:130px}
+.functional.no-time .fp-embed{left:10px !important;}
+.is-rtl.functional.no-time .fp-embed{left:auto;right:10px !important}
+.functional.is-live .fp-timeline,.functional.is-live .fp-duration,.functional.is-live .fp-remaining{display:none}
+.functional .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.functional .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.functional .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.functional .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.functional .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.functional .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.functional .fp-controls{background-color:#111}
+.functional .fp-timeline{background-color:#555}
+.functional .fp-buffer{background-color:#eee}
+.functional .fp-progress{background-color:#4da5d8}
+.functional.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}
+.functional .fp-volumelevel{background-color:#fff}
+.functional .fp-volumeslider{background-color:#555}
+.functional .fp-timeline,.functional .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}
+.functional .fp-controls,.functional .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}
+.functional .fp-timeline,.functional .fp-buffer,.functional .fp-progress,.functional .fp-volumeslider,.functional .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
+.functional.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{border-color:#eee #ccc}
+.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}
+.functional.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.functional.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.functional.color-alt .fp-timeline,.functional.color-alt .fp-volumeslider{background-color:#111}
+.functional.color-alt2 .fp-progress{background-color:#900}
+.functional.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
+.playful{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.playful *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.playful a:focus{outline:0}
+.playful video{width:100%}
+.playful.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.playful.is-ipad video{-webkit-transform:translateX(0)}
+.playful .fp-engine,.playful .fp-ui,.playful .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.playful .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.playful .fp-message h2{font-size:120%;margin-bottom:1em}
+.playful .fp-message p{color:#666;font-size:95%}
+.playful .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.playful .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.playful .fp-controls{bottom:3px}
+.is-mouseover.playful .fp-controls{bottom:0}
+.playful .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.playful .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.playful .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.playful .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.playful .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.playful .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.playful .fp-waiting p{color:#ccc;font-weight:bold}
+.playful .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.playful .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.playful .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful .fp-help .fp-help-section{margin:3%;direction:ltr}
+.playful .fp-help .fp-help-basics{margin-top:6%}
+.playful .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.playful .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.playful .fp-help small{font-size:90%;color:#aaa}
+.playful .fp-help .fp-close{display:block}
+@media (max-width: 600px){.playful .fp-help p{font-size:9px}
+}.playful .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.playful .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.playful .fp-subtitle p:after{content:'';clear:both}
+.playful .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px;}
+.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl.png)}
+.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black.png);}
+.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black@x2.png)}
+.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white@x2.png)}
+.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl@x2.png)}
+}.playful .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.playful .fp-ui{background-size:auto}
+.is-seeking.playful .fp-ui,.is-loading.playful .fp-ui{background-image:none}
+.playful .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100;}
+.playful .fp-logo img{width:100%}
+.is-embedded.playful .fp-logo{display:block}
+.fixed-controls.playful .fp-logo{bottom:15px}
+.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{right:auto;left:12px;background-position:18px -197px}
+.playful .fp-unload,.playful .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{background-position:14px -175px}
+.playful .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.playful .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.playful .fp-play{display:block}
+.is-paused.playful .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.playful .fp-play{background-position:18px 7px}
+.playful.is-ready.is-closeable .fp-unload{display:block}
+.playful.is-ready.is-closeable .fp-fullscreen{display:none}
+.playful.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.playful.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.playful.is-fullscreen .fp-unload,.playful.is-fullscreen .fp-close{display:none !important}
+.playful .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px;}
+.no-volume.playful .fp-timeline{margin-right:109px}
+.no-mute.playful .fp-timeline{margin-right:161px}
+.no-mute.no-volume.playful .fp-timeline{margin-right:59px}
+.play-button.playful .fp-timeline{margin-left:74px}
+.is-rtl.playful .fp-timeline{margin:0 59px 0 199px;}
+.no-volume.is-rtl.playful .fp-timeline{margin-left:109px}
+.no-mute.is-rtl.playful .fp-timeline{margin-left:161px}
+.no-mute.no-volume.is-rtl.playful .fp-timeline{margin-left:59px}
+.play-button.is-rtl.playful .fp-timeline{margin-right:74px}
+.is-long.playful .fp-timeline{margin:0 229px 0 89px;}
+.no-volume.is-long.playful .fp-timeline{margin-right:139px}
+.no-mute.is-long.playful .fp-timeline{margin-right:89px}
+.play-button.is-long.playful .fp-timeline{margin-left:104px}
+.is-rtl.is-long.playful .fp-timeline{margin:89px 0 229px 0;}
+.no-volume.is-rtl.is-long.playful .fp-timeline{margin-left:139px}
+.no-mute.is-rtl.is-long.playful .fp-timeline{margin-left:89px}
+.play-button.is-rtl.is-long.playful .fp-timeline{margin-left:104px}
+.aside-time.playful .fp-timeline,.no-time.playful .fp-timeline{margin:0 152px 0 12px}
+.aside-time.no-volume.playful .fp-timeline,.no-time.no-volume.playful .fp-timeline{margin-right:62px}
+.aside-time.no-mute.playful .fp-timeline,.no-time.no-mute.playful .fp-timeline{margin-right:12px}
+.play-button.no-time.playful .fp-timeline,.play-button.aside-time.playful .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.playful .fp-timeline,.is-rtl.no-time.playful .fp-timeline{margin:0 12px 0 152px}
+.is-rtl.aside-time.no-volume.playful .fp-timeline,.is-rtl.no-time.no-volume.playful .fp-timeline{margin-left:62px}
+.is-rtl.aside-time.no-mute.playful .fp-timeline,.is-rtl.no-time.no-mute.playful .fp-timeline{margin-left:12px}
+.is-rtl.play-button.no-time.playful .fp-timeline,.is-rtl.play-button.aside-time.playful .fp-timeline{margin-right:27px}
+.playful .fp-buffer,.playful .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.playful .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.playful.is-touch .fp-timeline{overflow:visible}
+.playful.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.playful.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.playful.is-touch.is-mouseover .fp-progress:after,.playful.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.playful.is-touch.is-rtl.is-mouseover .fp-progress:after,.playful.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.playful.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.playful.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.playful.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.playful.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.playful.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.playful .fp-volume{position:absolute;top:12px;right:12px;}
+.is-rtl.playful .fp-volume{right:auto;left:12px}
+.playful .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.playful .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.playful .fp-mute{display:none}
+.playful .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left;}
+.is-rtl.playful .fp-volumeslider{float:right}
+.no-volume.playful .fp-volumeslider{display:none}
+.playful .fp-volumelevel{height:100%}
+.playful .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.playful .fp-time.is-inverted .fp-duration{display:none}
+.playful .fp-time.is-inverted .fp-remaining{display:inline}
+.playful .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}
+.no-time.playful .fp-time{display:none}
+.is-long.playful .fp-time em{width:65px}
+.playful .fp-elapsed{left:12px;}
+.play-button.playful .fp-elapsed{left:27px}
+.is-rtl.playful .fp-elapsed{left:auto;right:12px;}
+.play-button.is-rtl.playful .fp-elapsed{right:27px}
+.playful .fp-remaining,.playful .fp-duration{right:152px;color:#eee;}
+.no-volume.playful .fp-remaining,.no-volume.playful .fp-duration{right:62px}
+.no-mute.playful .fp-remaining,.no-mute.playful .fp-duration{right:114px}
+.no-mute.no-volume.playful .fp-remaining,.no-mute.no-volume.playful .fp-duration{right:12px}
+.is-rtl.playful .fp-remaining,.is-rtl.playful .fp-duration{right:auto;left:152px;}
+.no-volume.is-rtl.playful .fp-remaining,.no-volume.is-rtl.playful .fp-duration{left:62px}
+.no-mute.is-rtl.playful .fp-remaining,.no-mute.is-rtl.playful .fp-duration{left:114px}
+.no-mute.no-volume.is-rtl.playful .fp-remaining,.no-mute.no-volume.is-rtl.playful .fp-duration{left:12px}
+.playful .fp-remaining{display:none}
+.playful.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.playful.color-light .fp-remaining,.playful.color-light .fp-duration{color:#666}
+.playful.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto !important;width:110px;}
+.playful.aside-time .fp-time strong,.playful.aside-time .fp-time em{position:static}
+.playful.aside-time .fp-time .fp-elapsed{margin-right:12px;}
+.is-rtl.playful.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}
+.playful.is-long.aside-time .fp-time{width:130px}
+.playful.is-splash,.playful.is-poster{cursor:pointer;}
+.playful.is-splash .fp-controls,.playful.is-poster .fp-controls,.playful.is-splash .fp-fullscreen,.playful.is-poster .fp-fullscreen,.playful.is-splash .fp-unload,.playful.is-poster .fp-unload,.playful.is-splash .fp-time,.playful.is-poster .fp-time,.playful.is-splash .fp-embed,.playful.is-poster .fp-embed{display:none !important}
+.playful.is-poster .fp-engine{top:-9999em}
+.playful.is-loading .fp-waiting{display:block}
+.playful.is-loading .fp-controls,.playful.is-loading .fp-time{display:none}
+.playful.is-loading .fp-ui{background-position:-9999em}
+.playful.is-loading video.fp-engine{position:absolute;top:-9999em}
+.playful.is-seeking .fp-waiting{display:block}
+.playful.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.playful.is-fullscreen{left:auto !important;right:0 !important}
+.playful.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.playful.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.playful.is-error .fp-message{display:block}
+.playful.is-error object,.playful.is-error video,.playful.is-error .fp-controls,.playful.is-error .fp-time,.playful.is-error .fp-subtitle{display:none}
+.playful.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.playful.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.playful.is-mouseout .fp-timeline{margin:0 !important}
+.playful.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.playful.is-mouseout .fp-fullscreen,.playful.is-mouseout .fp-unload,.playful.is-mouseout .fp-elapsed,.playful.is-mouseout .fp-remaining,.playful.is-mouseout .fp-duration,.playful.is-mouseout .fp-embed,.playful.is-mouseout .fp-volume,.playful.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.playful.is-mouseover .fp-controls,.playful.fixed-controls .fp-controls{height:35px}
+.playful.is-mouseover .fp-fullscreen,.playful.fixed-controls .fp-fullscreen,.playful.is-mouseover .fp-unload,.playful.fixed-controls .fp-unload,.playful.is-mouseover .fp-elapsed,.playful.fixed-controls .fp-elapsed,.playful.is-mouseover .fp-remaining,.playful.fixed-controls .fp-remaining,.playful.is-mouseover .fp-duration,.playful.fixed-controls .fp-duration,.playful.is-mouseover .fp-embed,.playful.fixed-controls .fp-embed,.playful.is-mouseover .fp-logo,.playful.fixed-controls .fp-logo,.playful.is-mouseover .fp-volume,.playful.fixed-controls .fp-volume,.playful.is-mouseover .fp-play,.playful.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful.fixed-controls .fp-volume{display:block}
+.playful.fixed-controls .fp-controls{bottom:-35px;}
+.is-fullscreen.playful.fixed-controls .fp-controls{bottom:0}
+.playful.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.playful.fixed-controls .fp-time em{bottom:12px}
+.playful.is-disabled .fp-progress{background-color:#999}
+.playful.is-flash-disabled{background-color:#333;}
+.playful.is-flash-disabled object.fp-engine{z-index:100}
+.playful.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.playful .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.playful .fp-embed{background-position:22px -237px;left:auto;right:12px}
+.playful .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.playful .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.playful .fp-embed-code{left:auto;right:40px;}
+.is-rtl.playful .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.playful .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.playful .fp-embed-code label{display:block;color:#999}
+.playful.is-embedding .fp-embed,.playful.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful.aside-time .fp-embed{left:110px;}
+.is-rtl.playful.aside-time .fp-embed{left:auto;right:110px}
+.playful.aside-time .fp-embed-code{left:140px;}
+.is-rtl.playful.aside-time .fp-embed-code{left:auto;right:140px}
+.playful.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.playful.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.playful.is-long.aside-time .fp-embed{left:auto;right:130px}
+.playful.no-time .fp-embed{left:12px !important;}
+.is-rtl.playful.no-time .fp-embed{left:auto;right:12px !important}
+.playful.is-live .fp-timeline,.playful.is-live .fp-duration,.playful.is-live .fp-remaining{display:none}
+.playful .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.playful .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.playful .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.playful .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.playful .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.playful .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.playful .fp-controls{background-color:#111}
+.playful .fp-timeline,.playful .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}
+.playful .fp-buffer{background-color:#eee}
+.playful .fp-progress{background-color:#008000}
+.playful.is-touch.is-mouseover .fp-progress:before{background-color:#008000}
+.playful .fp-volumelevel{background-color:#fff}
+.playful .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px;}
+.is-rtl.playful .fp-mute{background-position:0 -79px}
+.is-muted.playful .fp-mute{background-position:0 -109px;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85)}
+.playful .fp-play{background-position:9px -20px;}
+.is-rtl.playful .fp-play{background-position:18px -20px}
+.is-paused.playful .fp-play{background-position:9px 11px;}
+.is-rtl.is-paused.playful .fp-play{background-position:18px 11px}
+.playful .fp-timeline,.playful .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}
+.playful .fp-controls,.playful .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}
+.playful .fp-timeline,.playful .fp-progress,.playful .fp-buffer,.playful .fp-volumeslider,.playful .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.playful.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.playful.color-light .fp-timeline,.playful.color-light .fp-volumeslider{border-color:#eee #ccc}
+.playful.color-alt .fp-progress,.playful.color-alt .fp-volumelevel{background-color:#111}
+.playful.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}
+.playful.color-alt2 .fp-progress,.playful.color-alt2 .fp-volumelevel{background-color:#900}
+.playful.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.6/skin/all-skins.min.css b/ajax/libs/flowplayer/5.4.6/skin/all-skins.min.css
new file mode 100644
index 000000000..076b7e814
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/all-skins.min.css
@@ -0,0 +1 @@
+.minimalist{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.minimalist *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.minimalist a:focus{outline:0}.minimalist video{width:100%}.minimalist.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.minimalist.is-ipad video{-webkit-transform:translateX(0)}.minimalist .fp-engine,.minimalist .fp-ui,.minimalist .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.minimalist .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.minimalist .fp-message h2{font-size:120%;margin-bottom:1em}.minimalist .fp-message p{color:#666;font-size:95%}.minimalist .fp-controls{position:absolute;bottom:0;width:100%}.no-background.minimalist .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.minimalist .fp-controls{bottom:3px}.is-mouseover.minimalist .fp-controls{bottom:0}.minimalist .fp-waiting{display:none;margin:19% auto;text-align:center}.minimalist .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.minimalist .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.minimalist .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.minimalist .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.minimalist .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.minimalist .fp-waiting p{color:#ccc;font-weight:bold}.minimalist .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.minimalist .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.minimalist .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.minimalist .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.minimalist .fp-help .fp-help-section{margin:3%;direction:ltr}.minimalist .fp-help .fp-help-basics{margin-top:6%}.minimalist .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.minimalist .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.minimalist .fp-help small{font-size:90%;color:#aaa}.minimalist .fp-help .fp-close{display:block}@media(max-width:600px){.minimalist .fp-help p{font-size:9px}}.minimalist .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.minimalist .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.minimalist .fp-subtitle p:after{content:'';clear:both}.minimalist .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl.png)}.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.minimalist .fp-fullscreen,.color-light.minimalist .fp-unload,.color-light.minimalist .fp-mute,.color-light.minimalist .fp-embed,.color-light.minimalist .fp-close,.color-light.minimalist .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.minimalist .fp-fullscreen,.is-rtl.color-light.minimalist .fp-unload,.is-rtl.color-light.minimalist .fp-mute,.is-rtl.color-light.minimalist .fp-embed,.is-rtl.color-light.minimalist .fp-close,.is-rtl.color-light.minimalist .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-mute,.minimalist .fp-embed,.minimalist .fp-close,.minimalist .fp-play{background-image:url(img/white@x2.png)}.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-mute,.is-rtl.minimalist .fp-embed,.is-rtl.minimalist .fp-close,.is-rtl.minimalist .fp-play{background-image:url(img/white_rtl@x2.png)}}.minimalist .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.minimalist .fp-ui,.is-paused.minimalist .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.minimalist .fp-ui,.is-rtl.is-paused.minimalist .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.minimalist .fp-ui,.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.minimalist .fp-ui,.is-rtl.color-light.is-paused.minimalist .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.minimalist .fp-ui{background-size:auto}.is-seeking.minimalist .fp-ui,.is-loading.minimalist .fp-ui{background-image:none}.minimalist .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100}.minimalist .fp-logo img{width:100%}.is-embedded.minimalist .fp-logo{display:block}.fixed-controls.minimalist .fp-logo{bottom:15px}.minimalist .fp-fullscreen,.minimalist .fp-unload,.minimalist .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.minimalist .fp-fullscreen,.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{right:auto;left:5px;background-position:18px -197px}.minimalist .fp-unload,.minimalist .fp-close{background-position:14px -175px;display:none}.is-rtl.minimalist .fp-unload,.is-rtl.minimalist .fp-close{background-position:14px -175px}.minimalist .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.minimalist .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.minimalist .fp-play{display:block}.is-paused.minimalist .fp-play{background-position:9px 7px}.is-rtl.is-paused.minimalist .fp-play{background-position:18px 7px}.minimalist.is-ready.is-closeable .fp-unload{display:block}.minimalist.is-ready.is-closeable .fp-fullscreen{display:none}.minimalist.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.minimalist.is-fullscreen .fp-fullscreen{background-position:21px -217px}.minimalist.is-fullscreen .fp-unload,.minimalist.is-fullscreen .fp-close{display:none!important}.minimalist .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px}.no-volume.minimalist .fp-timeline{margin-right:60px}.no-mute.minimalist .fp-timeline{margin-right:140px}.no-mute.no-volume.minimalist .fp-timeline{margin-right:45px}.play-button.minimalist .fp-timeline{margin-left:67px}.is-rtl.minimalist .fp-timeline{margin:0 45px 0 150px}.no-volume.is-rtl.minimalist .fp-timeline{margin-left:60px}.no-mute.is-rtl.minimalist .fp-timeline{margin-left:140px}.no-mute.no-volume.is-rtl.minimalist .fp-timeline{margin-left:45px}.play-button.is-rtl.minimalist .fp-timeline{margin-right:67px}.is-long.minimalist .fp-timeline{margin:0 180px 0 75px}.no-volume.is-long.minimalist .fp-timeline{margin-right:90px}.no-mute.is-long.minimalist .fp-timeline{margin-right:75px}.play-button.is-long.minimalist .fp-timeline{margin-left:97px}.is-rtl.is-long.minimalist .fp-timeline{margin:75px 0 180px 0}.no-volume.is-rtl.is-long.minimalist .fp-timeline{margin-left:90px}.no-mute.is-rtl.is-long.minimalist .fp-timeline{margin-left:75px}.play-button.is-rtl.is-long.minimalist .fp-timeline{margin-left:97px}.aside-time.minimalist .fp-timeline,.no-time.minimalist .fp-timeline{margin:0 110px 0 5px}.aside-time.no-volume.minimalist .fp-timeline,.no-time.no-volume.minimalist .fp-timeline{margin-right:20px}.aside-time.no-mute.minimalist .fp-timeline,.no-time.no-mute.minimalist .fp-timeline{margin-right:5px}.play-button.no-time.minimalist .fp-timeline,.play-button.aside-time.minimalist .fp-timeline{margin-left:27px}.is-rtl.aside-time.minimalist .fp-timeline,.is-rtl.no-time.minimalist .fp-timeline{margin:0 5px 0 110px}.is-rtl.aside-time.no-volume.minimalist .fp-timeline,.is-rtl.no-time.no-volume.minimalist .fp-timeline{margin-left:20px}.is-rtl.aside-time.no-mute.minimalist .fp-timeline,.is-rtl.no-time.no-mute.minimalist .fp-timeline{margin-left:5px}.is-rtl.play-button.no-time.minimalist .fp-timeline,.is-rtl.play-button.aside-time.minimalist .fp-timeline{margin-right:27px}.minimalist .fp-buffer,.minimalist .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.minimalist .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.minimalist.is-touch .fp-timeline{overflow:visible}.minimalist.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.minimalist.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.minimalist.is-touch.is-mouseover .fp-progress:after,.minimalist.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after,.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.minimalist.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.minimalist.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.minimalist.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.minimalist.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.minimalist.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.minimalist .fp-volume{position:absolute;top:7.5px;right:5px}.is-rtl.minimalist .fp-volume{right:auto;left:5px}.minimalist .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px}.is-rtl.minimalist .fp-mute{float:right;background-position:-25px -99px}.no-mute.minimalist .fp-mute{display:none}.minimalist .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left}.is-rtl.minimalist .fp-volumeslider{float:right}.no-volume.minimalist .fp-volumeslider{display:none}.minimalist .fp-volumelevel{height:100%}.minimalist .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.minimalist .fp-time.is-inverted .fp-duration{display:none}.minimalist .fp-time.is-inverted .fp-remaining{display:inline}.minimalist .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}.no-time.minimalist .fp-time{display:none}.is-long.minimalist .fp-time em{width:65px}.minimalist .fp-elapsed{left:5px}.play-button.minimalist .fp-elapsed{left:27px}.is-rtl.minimalist .fp-elapsed{left:auto;right:5px}.play-button.is-rtl.minimalist .fp-elapsed{right:27px}.minimalist .fp-remaining,.minimalist .fp-duration{right:110px;color:#eee}.no-volume.minimalist .fp-remaining,.no-volume.minimalist .fp-duration{right:20px}.no-mute.minimalist .fp-remaining,.no-mute.minimalist .fp-duration{right:100px}.no-mute.no-volume.minimalist .fp-remaining,.no-mute.no-volume.minimalist .fp-duration{right:5px}.is-rtl.minimalist .fp-remaining,.is-rtl.minimalist .fp-duration{right:auto;left:110px}.no-volume.is-rtl.minimalist .fp-remaining,.no-volume.is-rtl.minimalist .fp-duration{left:20px}.no-mute.is-rtl.minimalist .fp-remaining,.no-mute.is-rtl.minimalist .fp-duration{left:100px}.no-mute.no-volume.is-rtl.minimalist .fp-remaining,.no-mute.no-volume.is-rtl.minimalist .fp-duration{left:5px}.minimalist .fp-remaining{display:none}.minimalist.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.minimalist.color-light .fp-remaining,.minimalist.color-light .fp-duration{color:#666}.minimalist.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto!important;width:85px}.minimalist.aside-time .fp-time strong,.minimalist.aside-time .fp-time em{position:static}.minimalist.aside-time .fp-time .fp-elapsed{margin-right:5px}.is-rtl.minimalist.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}.minimalist.is-long.aside-time .fp-time{width:130px}.minimalist.is-splash,.minimalist.is-poster{cursor:pointer}.minimalist.is-splash .fp-controls,.minimalist.is-poster .fp-controls,.minimalist.is-splash .fp-fullscreen,.minimalist.is-poster .fp-fullscreen,.minimalist.is-splash .fp-unload,.minimalist.is-poster .fp-unload,.minimalist.is-splash .fp-time,.minimalist.is-poster .fp-time,.minimalist.is-splash .fp-embed,.minimalist.is-poster .fp-embed{display:none!important}.minimalist.is-poster .fp-engine{top:-9999em}.minimalist.is-loading .fp-waiting{display:block}.minimalist.is-loading .fp-controls,.minimalist.is-loading .fp-time{display:none}.minimalist.is-loading .fp-ui{background-position:-9999em}.minimalist.is-loading video.fp-engine{position:absolute;top:-9999em}.minimalist.is-seeking .fp-waiting{display:block}.minimalist.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.minimalist.is-fullscreen{left:auto!important;right:0!important}.minimalist.is-error{border:1px solid #909090;background:#fdfdfd!important}.minimalist.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.minimalist.is-error .fp-message{display:block}.minimalist.is-error object,.minimalist.is-error video,.minimalist.is-error .fp-controls,.minimalist.is-error .fp-time,.minimalist.is-error .fp-subtitle{display:none}.minimalist.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.minimalist.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.minimalist.is-mouseout .fp-timeline{margin:0!important}.minimalist.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.minimalist.is-mouseout .fp-fullscreen,.minimalist.is-mouseout .fp-unload,.minimalist.is-mouseout .fp-elapsed,.minimalist.is-mouseout .fp-remaining,.minimalist.is-mouseout .fp-duration,.minimalist.is-mouseout .fp-embed,.minimalist.is-mouseout .fp-volume,.minimalist.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.minimalist.is-mouseover .fp-controls,.minimalist.fixed-controls .fp-controls{height:20px}.minimalist.is-mouseover .fp-fullscreen,.minimalist.fixed-controls .fp-fullscreen,.minimalist.is-mouseover .fp-unload,.minimalist.fixed-controls .fp-unload,.minimalist.is-mouseover .fp-elapsed,.minimalist.fixed-controls .fp-elapsed,.minimalist.is-mouseover .fp-remaining,.minimalist.fixed-controls .fp-remaining,.minimalist.is-mouseover .fp-duration,.minimalist.fixed-controls .fp-duration,.minimalist.is-mouseover .fp-embed,.minimalist.fixed-controls .fp-embed,.minimalist.is-mouseover .fp-logo,.minimalist.fixed-controls .fp-logo,.minimalist.is-mouseover .fp-volume,.minimalist.fixed-controls .fp-volume,.minimalist.is-mouseover .fp-play,.minimalist.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.minimalist.fixed-controls .fp-volume{display:block}.minimalist.fixed-controls .fp-controls{bottom:-20px}.is-fullscreen.minimalist.fixed-controls .fp-controls{bottom:0}.minimalist.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.minimalist.fixed-controls .fp-time em{bottom:5px}.minimalist.is-disabled .fp-progress{background-color:#999}.minimalist.is-flash-disabled{background-color:#333}.minimalist.is-flash-disabled object.fp-engine{z-index:100}.minimalist.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.minimalist .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.minimalist .fp-embed{background-position:22px -237px;left:auto;right:5px}.minimalist .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.minimalist .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.minimalist .fp-embed-code{left:auto;right:40px}.is-rtl.minimalist .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.minimalist .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.minimalist .fp-embed-code label{display:block;color:#999}.minimalist.is-embedding .fp-embed,.minimalist.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.minimalist.aside-time .fp-embed{left:85px}.is-rtl.minimalist.aside-time .fp-embed{left:auto;right:85px}.minimalist.aside-time .fp-embed-code{left:115px}.is-rtl.minimalist.aside-time .fp-embed-code{left:auto;right:115px}.minimalist.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.minimalist.is-long.aside-time .fp-embed{left:130px}.is-rtl.minimalist.is-long.aside-time .fp-embed{left:auto;right:130px}.minimalist.no-time .fp-embed{left:5px!important}.is-rtl.minimalist.no-time .fp-embed{left:auto;right:5px!important}.minimalist.is-live .fp-timeline,.minimalist.is-live .fp-duration,.minimalist.is-live .fp-remaining{display:none}.minimalist .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.minimalist .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.minimalist .fp-context-menu li a{color:#00a7c8;font-size:110%}.minimalist .fp-context-menu li:hover:not(.copyright){background-color:#eee}.minimalist .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.minimalist .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.minimalist .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}.minimalist.fixed-controls .fp-controls{background-color:#333}.minimalist .fp-timeline{background-color:#666}.minimalist .fp-buffer{background-color:#eee}.minimalist .fp-progress{background-color:#00a7c8}.minimalist .fp-volumeslider{background-color:#000}.minimalist .fp-volumelevel{background-color:#fff}.minimalist .fp-play{height:24px}.minimalist.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}.minimalist.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}.minimalist.color-light.fixed-controls .fp-controls{background-color:#fff}.minimalist.color-light .fp-volumeslider{background-color:#ddd}.minimalist.color-light .fp-volumelevel{background-color:#222}.minimalist.color-alt .fp-progress{background-color:#fff}.minimalist.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}.minimalist.color-alt .fp-buffer{background-color:#999}.minimalist.color-alt2 .fp-progress{background-color:#900}.minimalist.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}.functional{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.functional *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.functional a:focus{outline:0}.functional video{width:100%}.functional.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.functional.is-ipad video{-webkit-transform:translateX(0)}.functional .fp-engine,.functional .fp-ui,.functional .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.functional .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.functional .fp-message h2{font-size:120%;margin-bottom:1em}.functional .fp-message p{color:#666;font-size:95%}.functional .fp-controls{position:absolute;bottom:0;width:100%}.no-background.functional .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.functional .fp-controls{bottom:3px}.is-mouseover.functional .fp-controls{bottom:0}.functional .fp-waiting{display:none;margin:19% auto;text-align:center}.functional .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.functional .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.functional .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.functional .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.functional .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.functional .fp-waiting p{color:#ccc;font-weight:bold}.functional .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.functional .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.functional .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.functional .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.functional .fp-help .fp-help-section{margin:3%;direction:ltr}.functional .fp-help .fp-help-basics{margin-top:6%}.functional .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.functional .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.functional .fp-help small{font-size:90%;color:#aaa}.functional .fp-help .fp-close{display:block}@media(max-width:600px){.functional .fp-help p{font-size:9px}}.functional .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.functional .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.functional .fp-subtitle p:after{content:'';clear:both}.functional .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl.png)}.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.functional .fp-fullscreen,.color-light.functional .fp-unload,.color-light.functional .fp-mute,.color-light.functional .fp-embed,.color-light.functional .fp-close,.color-light.functional .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.functional .fp-fullscreen,.is-rtl.color-light.functional .fp-unload,.is-rtl.color-light.functional .fp-mute,.is-rtl.color-light.functional .fp-embed,.is-rtl.color-light.functional .fp-close,.is-rtl.color-light.functional .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-mute,.functional .fp-embed,.functional .fp-close,.functional .fp-play{background-image:url(img/white@x2.png)}.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-mute,.is-rtl.functional .fp-embed,.is-rtl.functional .fp-close,.is-rtl.functional .fp-play{background-image:url(img/white_rtl@x2.png)}}.functional .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.functional .fp-ui,.is-paused.functional .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.functional .fp-ui,.is-rtl.is-paused.functional .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.functional .fp-ui,.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.functional .fp-ui,.is-rtl.color-light.is-paused.functional .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.functional .fp-ui{background-size:auto}.is-seeking.functional .fp-ui,.is-loading.functional .fp-ui{background-image:none}.functional .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100}.functional .fp-logo img{width:100%}.is-embedded.functional .fp-logo{display:block}.fixed-controls.functional .fp-logo{bottom:15px}.functional .fp-fullscreen,.functional .fp-unload,.functional .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.functional .fp-fullscreen,.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{right:auto;left:10px;background-position:18px -197px}.functional .fp-unload,.functional .fp-close{background-position:14px -175px;display:none}.is-rtl.functional .fp-unload,.is-rtl.functional .fp-close{background-position:14px -175px}.functional .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.functional .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.functional .fp-play{display:block}.is-paused.functional .fp-play{background-position:9px 7px}.is-rtl.is-paused.functional .fp-play{background-position:18px 7px}.functional.is-ready.is-closeable .fp-unload{display:block}.functional.is-ready.is-closeable .fp-fullscreen{display:none}.functional.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.functional.is-fullscreen .fp-fullscreen{background-position:21px -217px}.functional.is-fullscreen .fp-unload,.functional.is-fullscreen .fp-close{display:none!important}.functional .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px}.no-volume.functional .fp-timeline{margin-right:75px}.no-mute.functional .fp-timeline{margin-right:155px}.no-mute.no-volume.functional .fp-timeline{margin-right:55px}.play-button.functional .fp-timeline{margin-left:72px}.is-rtl.functional .fp-timeline{margin:0 55px 0 165px}.no-volume.is-rtl.functional .fp-timeline{margin-left:75px}.no-mute.is-rtl.functional .fp-timeline{margin-left:155px}.no-mute.no-volume.is-rtl.functional .fp-timeline{margin-left:55px}.play-button.is-rtl.functional .fp-timeline{margin-right:72px}.is-long.functional .fp-timeline{margin:0 195px 0 85px}.no-volume.is-long.functional .fp-timeline{margin-right:105px}.no-mute.is-long.functional .fp-timeline{margin-right:85px}.play-button.is-long.functional .fp-timeline{margin-left:102px}.is-rtl.is-long.functional .fp-timeline{margin:85px 0 195px 0}.no-volume.is-rtl.is-long.functional .fp-timeline{margin-left:105px}.no-mute.is-rtl.is-long.functional .fp-timeline{margin-left:85px}.play-button.is-rtl.is-long.functional .fp-timeline{margin-left:102px}.aside-time.functional .fp-timeline,.no-time.functional .fp-timeline{margin:0 120px 0 10px}.aside-time.no-volume.functional .fp-timeline,.no-time.no-volume.functional .fp-timeline{margin-right:30px}.aside-time.no-mute.functional .fp-timeline,.no-time.no-mute.functional .fp-timeline{margin-right:10px}.play-button.no-time.functional .fp-timeline,.play-button.aside-time.functional .fp-timeline{margin-left:27px}.is-rtl.aside-time.functional .fp-timeline,.is-rtl.no-time.functional .fp-timeline{margin:0 10px 0 120px}.is-rtl.aside-time.no-volume.functional .fp-timeline,.is-rtl.no-time.no-volume.functional .fp-timeline{margin-left:30px}.is-rtl.aside-time.no-mute.functional .fp-timeline,.is-rtl.no-time.no-mute.functional .fp-timeline{margin-left:10px}.is-rtl.play-button.no-time.functional .fp-timeline,.is-rtl.play-button.aside-time.functional .fp-timeline{margin-right:27px}.functional .fp-buffer,.functional .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.functional .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.functional.is-touch .fp-timeline{overflow:visible}.functional.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.functional.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.functional.is-touch.is-mouseover .fp-progress:after,.functional.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.functional.is-touch.is-rtl.is-mouseover .fp-progress:after,.functional.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.functional.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.functional.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.functional.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.functional.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.functional.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.functional .fp-volume{position:absolute;top:11px;right:10px}.is-rtl.functional .fp-volume{right:auto;left:10px}.functional .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.functional .fp-mute{float:right;background-position:-25px -99px}.no-mute.functional .fp-mute{display:none}.functional .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left}.is-rtl.functional .fp-volumeslider{float:right}.no-volume.functional .fp-volumeslider{display:none}.functional .fp-volumelevel{height:100%}.functional .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.functional .fp-time.is-inverted .fp-duration{display:none}.functional .fp-time.is-inverted .fp-remaining{display:inline}.functional .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}.no-time.functional .fp-time{display:none}.is-long.functional .fp-time em{width:65px}.functional .fp-elapsed{left:10px}.play-button.functional .fp-elapsed{left:27px}.is-rtl.functional .fp-elapsed{left:auto;right:10px}.play-button.is-rtl.functional .fp-elapsed{right:27px}.functional .fp-remaining,.functional .fp-duration{right:120px;color:#eee}.no-volume.functional .fp-remaining,.no-volume.functional .fp-duration{right:30px}.no-mute.functional .fp-remaining,.no-mute.functional .fp-duration{right:110px}.no-mute.no-volume.functional .fp-remaining,.no-mute.no-volume.functional .fp-duration{right:10px}.is-rtl.functional .fp-remaining,.is-rtl.functional .fp-duration{right:auto;left:120px}.no-volume.is-rtl.functional .fp-remaining,.no-volume.is-rtl.functional .fp-duration{left:30px}.no-mute.is-rtl.functional .fp-remaining,.no-mute.is-rtl.functional .fp-duration{left:110px}.no-mute.no-volume.is-rtl.functional .fp-remaining,.no-mute.no-volume.is-rtl.functional .fp-duration{left:10px}.functional .fp-remaining{display:none}.functional.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.functional.color-light .fp-remaining,.functional.color-light .fp-duration{color:#666}.functional.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto!important;width:100px}.functional.aside-time .fp-time strong,.functional.aside-time .fp-time em{position:static}.functional.aside-time .fp-time .fp-elapsed{margin-right:10px}.is-rtl.functional.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}.functional.is-long.aside-time .fp-time{width:130px}.functional.is-splash,.functional.is-poster{cursor:pointer}.functional.is-splash .fp-controls,.functional.is-poster .fp-controls,.functional.is-splash .fp-fullscreen,.functional.is-poster .fp-fullscreen,.functional.is-splash .fp-unload,.functional.is-poster .fp-unload,.functional.is-splash .fp-time,.functional.is-poster .fp-time,.functional.is-splash .fp-embed,.functional.is-poster .fp-embed{display:none!important}.functional.is-poster .fp-engine{top:-9999em}.functional.is-loading .fp-waiting{display:block}.functional.is-loading .fp-controls,.functional.is-loading .fp-time{display:none}.functional.is-loading .fp-ui{background-position:-9999em}.functional.is-loading video.fp-engine{position:absolute;top:-9999em}.functional.is-seeking .fp-waiting{display:block}.functional.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.functional.is-fullscreen{left:auto!important;right:0!important}.functional.is-error{border:1px solid #909090;background:#fdfdfd!important}.functional.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.functional.is-error .fp-message{display:block}.functional.is-error object,.functional.is-error video,.functional.is-error .fp-controls,.functional.is-error .fp-time,.functional.is-error .fp-subtitle{display:none}.functional.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.functional.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.functional.is-mouseout .fp-timeline{margin:0!important}.functional.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.functional.is-mouseout .fp-fullscreen,.functional.is-mouseout .fp-unload,.functional.is-mouseout .fp-elapsed,.functional.is-mouseout .fp-remaining,.functional.is-mouseout .fp-duration,.functional.is-mouseout .fp-embed,.functional.is-mouseout .fp-volume,.functional.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.functional.is-mouseover .fp-controls,.functional.fixed-controls .fp-controls{height:30px}.functional.is-mouseover .fp-fullscreen,.functional.fixed-controls .fp-fullscreen,.functional.is-mouseover .fp-unload,.functional.fixed-controls .fp-unload,.functional.is-mouseover .fp-elapsed,.functional.fixed-controls .fp-elapsed,.functional.is-mouseover .fp-remaining,.functional.fixed-controls .fp-remaining,.functional.is-mouseover .fp-duration,.functional.fixed-controls .fp-duration,.functional.is-mouseover .fp-embed,.functional.fixed-controls .fp-embed,.functional.is-mouseover .fp-logo,.functional.fixed-controls .fp-logo,.functional.is-mouseover .fp-volume,.functional.fixed-controls .fp-volume,.functional.is-mouseover .fp-play,.functional.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.functional.fixed-controls .fp-volume{display:block}.functional.fixed-controls .fp-controls{bottom:-30px}.is-fullscreen.functional.fixed-controls .fp-controls{bottom:0}.functional.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.functional.fixed-controls .fp-time em{bottom:10px}.functional.is-disabled .fp-progress{background-color:#999}.functional.is-flash-disabled{background-color:#333}.functional.is-flash-disabled object.fp-engine{z-index:100}.functional.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.functional .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.functional .fp-embed{background-position:22px -237px;left:auto;right:10px}.functional .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.functional .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.functional .fp-embed-code{left:auto;right:40px}.is-rtl.functional .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.functional .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.functional .fp-embed-code label{display:block;color:#999}.functional.is-embedding .fp-embed,.functional.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.functional.aside-time .fp-embed{left:100px}.is-rtl.functional.aside-time .fp-embed{left:auto;right:100px}.functional.aside-time .fp-embed-code{left:130px}.is-rtl.functional.aside-time .fp-embed-code{left:auto;right:130px}.functional.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.functional.is-long.aside-time .fp-embed{left:130px}.is-rtl.functional.is-long.aside-time .fp-embed{left:auto;right:130px}.functional.no-time .fp-embed{left:10px!important}.is-rtl.functional.no-time .fp-embed{left:auto;right:10px!important}.functional.is-live .fp-timeline,.functional.is-live .fp-duration,.functional.is-live .fp-remaining{display:none}.functional .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.functional .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.functional .fp-context-menu li a{color:#00a7c8;font-size:110%}.functional .fp-context-menu li:hover:not(.copyright){background-color:#eee}.functional .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.functional .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.functional .fp-controls{background-color:#111}.functional .fp-timeline{background-color:#555}.functional .fp-buffer{background-color:#eee}.functional .fp-progress{background-color:#4da5d8}.functional.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}.functional .fp-volumelevel{background-color:#fff}.functional .fp-volumeslider{background-color:#555}.functional .fp-timeline,.functional .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}.functional .fp-controls,.functional .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}.functional .fp-timeline,.functional .fp-buffer,.functional .fp-progress,.functional .fp-volumeslider,.functional .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.functional.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{border-color:#eee #ccc}.functional.color-light .fp-timeline,.functional.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}.functional.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.functional.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.functional.color-alt .fp-timeline,.functional.color-alt .fp-volumeslider{background-color:#111}.functional.color-alt2 .fp-progress{background-color:#900}.functional.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}.playful{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.playful *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.playful a:focus{outline:0}.playful video{width:100%}.playful.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.playful.is-ipad video{-webkit-transform:translateX(0)}.playful .fp-engine,.playful .fp-ui,.playful .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.playful .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.playful .fp-message h2{font-size:120%;margin-bottom:1em}.playful .fp-message p{color:#666;font-size:95%}.playful .fp-controls{position:absolute;bottom:0;width:100%}.no-background.playful .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.playful .fp-controls{bottom:3px}.is-mouseover.playful .fp-controls{bottom:0}.playful .fp-waiting{display:none;margin:19% auto;text-align:center}.playful .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.playful .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.playful .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.playful .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.playful .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.playful .fp-waiting p{color:#ccc;font-weight:bold}.playful .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.playful .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.playful .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.playful .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.playful .fp-help .fp-help-section{margin:3%;direction:ltr}.playful .fp-help .fp-help-basics{margin-top:6%}.playful .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.playful .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.playful .fp-help small{font-size:90%;color:#aaa}.playful .fp-help .fp-close{display:block}@media(max-width:600px){.playful .fp-help p{font-size:9px}}.playful .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.playful .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.playful .fp-subtitle p:after{content:'';clear:both}.playful .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px}.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl.png)}.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black.png)}.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.playful .fp-fullscreen,.color-light.playful .fp-unload,.color-light.playful .fp-mute,.color-light.playful .fp-embed,.color-light.playful .fp-close,.color-light.playful .fp-play{background-image:url(img/playful_black@x2.png)}.is-rtl.color-light.playful .fp-fullscreen,.is-rtl.color-light.playful .fp-unload,.is-rtl.color-light.playful .fp-mute,.is-rtl.color-light.playful .fp-embed,.is-rtl.color-light.playful .fp-close,.is-rtl.color-light.playful .fp-play{background-image:url(img/playful_black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-mute,.playful .fp-embed,.playful .fp-close,.playful .fp-play{background-image:url(img/playful_white@x2.png)}.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-mute,.is-rtl.playful .fp-embed,.is-rtl.playful .fp-close,.is-rtl.playful .fp-play{background-image:url(img/playful_white_rtl@x2.png)}}.playful .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.playful .fp-ui,.is-paused.playful .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.playful .fp-ui,.is-rtl.is-paused.playful .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.playful .fp-ui,.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.playful .fp-ui,.is-rtl.color-light.is-paused.playful .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.playful .fp-ui{background-size:auto}.is-seeking.playful .fp-ui,.is-loading.playful .fp-ui{background-image:none}.playful .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100}.playful .fp-logo img{width:100%}.is-embedded.playful .fp-logo{display:block}.fixed-controls.playful .fp-logo{bottom:15px}.playful .fp-fullscreen,.playful .fp-unload,.playful .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.playful .fp-fullscreen,.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{right:auto;left:12px;background-position:18px -197px}.playful .fp-unload,.playful .fp-close{background-position:14px -175px;display:none}.is-rtl.playful .fp-unload,.is-rtl.playful .fp-close{background-position:14px -175px}.playful .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.playful .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.playful .fp-play{display:block}.is-paused.playful .fp-play{background-position:9px 7px}.is-rtl.is-paused.playful .fp-play{background-position:18px 7px}.playful.is-ready.is-closeable .fp-unload{display:block}.playful.is-ready.is-closeable .fp-fullscreen{display:none}.playful.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.playful.is-fullscreen .fp-fullscreen{background-position:21px -217px}.playful.is-fullscreen .fp-unload,.playful.is-fullscreen .fp-close{display:none!important}.playful .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px}.no-volume.playful .fp-timeline{margin-right:109px}.no-mute.playful .fp-timeline{margin-right:161px}.no-mute.no-volume.playful .fp-timeline{margin-right:59px}.play-button.playful .fp-timeline{margin-left:74px}.is-rtl.playful .fp-timeline{margin:0 59px 0 199px}.no-volume.is-rtl.playful .fp-timeline{margin-left:109px}.no-mute.is-rtl.playful .fp-timeline{margin-left:161px}.no-mute.no-volume.is-rtl.playful .fp-timeline{margin-left:59px}.play-button.is-rtl.playful .fp-timeline{margin-right:74px}.is-long.playful .fp-timeline{margin:0 229px 0 89px}.no-volume.is-long.playful .fp-timeline{margin-right:139px}.no-mute.is-long.playful .fp-timeline{margin-right:89px}.play-button.is-long.playful .fp-timeline{margin-left:104px}.is-rtl.is-long.playful .fp-timeline{margin:89px 0 229px 0}.no-volume.is-rtl.is-long.playful .fp-timeline{margin-left:139px}.no-mute.is-rtl.is-long.playful .fp-timeline{margin-left:89px}.play-button.is-rtl.is-long.playful .fp-timeline{margin-left:104px}.aside-time.playful .fp-timeline,.no-time.playful .fp-timeline{margin:0 152px 0 12px}.aside-time.no-volume.playful .fp-timeline,.no-time.no-volume.playful .fp-timeline{margin-right:62px}.aside-time.no-mute.playful .fp-timeline,.no-time.no-mute.playful .fp-timeline{margin-right:12px}.play-button.no-time.playful .fp-timeline,.play-button.aside-time.playful .fp-timeline{margin-left:27px}.is-rtl.aside-time.playful .fp-timeline,.is-rtl.no-time.playful .fp-timeline{margin:0 12px 0 152px}.is-rtl.aside-time.no-volume.playful .fp-timeline,.is-rtl.no-time.no-volume.playful .fp-timeline{margin-left:62px}.is-rtl.aside-time.no-mute.playful .fp-timeline,.is-rtl.no-time.no-mute.playful .fp-timeline{margin-left:12px}.is-rtl.play-button.no-time.playful .fp-timeline,.is-rtl.play-button.aside-time.playful .fp-timeline{margin-right:27px}.playful .fp-buffer,.playful .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.playful .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.playful.is-touch .fp-timeline{overflow:visible}.playful.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.playful.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.playful.is-touch.is-mouseover .fp-progress:after,.playful.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.playful.is-touch.is-rtl.is-mouseover .fp-progress:after,.playful.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.playful.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.playful.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.playful.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.playful.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.playful.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.playful .fp-volume{position:absolute;top:12px;right:12px}.is-rtl.playful .fp-volume{right:auto;left:12px}.playful .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.playful .fp-mute{float:right;background-position:-25px -99px}.no-mute.playful .fp-mute{display:none}.playful .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left}.is-rtl.playful .fp-volumeslider{float:right}.no-volume.playful .fp-volumeslider{display:none}.playful .fp-volumelevel{height:100%}.playful .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.playful .fp-time.is-inverted .fp-duration{display:none}.playful .fp-time.is-inverted .fp-remaining{display:inline}.playful .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}.no-time.playful .fp-time{display:none}.is-long.playful .fp-time em{width:65px}.playful .fp-elapsed{left:12px}.play-button.playful .fp-elapsed{left:27px}.is-rtl.playful .fp-elapsed{left:auto;right:12px}.play-button.is-rtl.playful .fp-elapsed{right:27px}.playful .fp-remaining,.playful .fp-duration{right:152px;color:#eee}.no-volume.playful .fp-remaining,.no-volume.playful .fp-duration{right:62px}.no-mute.playful .fp-remaining,.no-mute.playful .fp-duration{right:114px}.no-mute.no-volume.playful .fp-remaining,.no-mute.no-volume.playful .fp-duration{right:12px}.is-rtl.playful .fp-remaining,.is-rtl.playful .fp-duration{right:auto;left:152px}.no-volume.is-rtl.playful .fp-remaining,.no-volume.is-rtl.playful .fp-duration{left:62px}.no-mute.is-rtl.playful .fp-remaining,.no-mute.is-rtl.playful .fp-duration{left:114px}.no-mute.no-volume.is-rtl.playful .fp-remaining,.no-mute.no-volume.is-rtl.playful .fp-duration{left:12px}.playful .fp-remaining{display:none}.playful.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.playful.color-light .fp-remaining,.playful.color-light .fp-duration{color:#666}.playful.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto!important;width:110px}.playful.aside-time .fp-time strong,.playful.aside-time .fp-time em{position:static}.playful.aside-time .fp-time .fp-elapsed{margin-right:12px}.is-rtl.playful.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}.playful.is-long.aside-time .fp-time{width:130px}.playful.is-splash,.playful.is-poster{cursor:pointer}.playful.is-splash .fp-controls,.playful.is-poster .fp-controls,.playful.is-splash .fp-fullscreen,.playful.is-poster .fp-fullscreen,.playful.is-splash .fp-unload,.playful.is-poster .fp-unload,.playful.is-splash .fp-time,.playful.is-poster .fp-time,.playful.is-splash .fp-embed,.playful.is-poster .fp-embed{display:none!important}.playful.is-poster .fp-engine{top:-9999em}.playful.is-loading .fp-waiting{display:block}.playful.is-loading .fp-controls,.playful.is-loading .fp-time{display:none}.playful.is-loading .fp-ui{background-position:-9999em}.playful.is-loading video.fp-engine{position:absolute;top:-9999em}.playful.is-seeking .fp-waiting{display:block}.playful.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.playful.is-fullscreen{left:auto!important;right:0!important}.playful.is-error{border:1px solid #909090;background:#fdfdfd!important}.playful.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.playful.is-error .fp-message{display:block}.playful.is-error object,.playful.is-error video,.playful.is-error .fp-controls,.playful.is-error .fp-time,.playful.is-error .fp-subtitle{display:none}.playful.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.playful.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.playful.is-mouseout .fp-timeline{margin:0!important}.playful.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.playful.is-mouseout .fp-fullscreen,.playful.is-mouseout .fp-unload,.playful.is-mouseout .fp-elapsed,.playful.is-mouseout .fp-remaining,.playful.is-mouseout .fp-duration,.playful.is-mouseout .fp-embed,.playful.is-mouseout .fp-volume,.playful.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.playful.is-mouseover .fp-controls,.playful.fixed-controls .fp-controls{height:35px}.playful.is-mouseover .fp-fullscreen,.playful.fixed-controls .fp-fullscreen,.playful.is-mouseover .fp-unload,.playful.fixed-controls .fp-unload,.playful.is-mouseover .fp-elapsed,.playful.fixed-controls .fp-elapsed,.playful.is-mouseover .fp-remaining,.playful.fixed-controls .fp-remaining,.playful.is-mouseover .fp-duration,.playful.fixed-controls .fp-duration,.playful.is-mouseover .fp-embed,.playful.fixed-controls .fp-embed,.playful.is-mouseover .fp-logo,.playful.fixed-controls .fp-logo,.playful.is-mouseover .fp-volume,.playful.fixed-controls .fp-volume,.playful.is-mouseover .fp-play,.playful.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.playful.fixed-controls .fp-volume{display:block}.playful.fixed-controls .fp-controls{bottom:-35px}.is-fullscreen.playful.fixed-controls .fp-controls{bottom:0}.playful.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.playful.fixed-controls .fp-time em{bottom:12px}.playful.is-disabled .fp-progress{background-color:#999}.playful.is-flash-disabled{background-color:#333}.playful.is-flash-disabled object.fp-engine{z-index:100}.playful.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.playful .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.playful .fp-embed{background-position:22px -237px;left:auto;right:12px}.playful .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.playful .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.playful .fp-embed-code{left:auto;right:40px}.is-rtl.playful .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.playful .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.playful .fp-embed-code label{display:block;color:#999}.playful.is-embedding .fp-embed,.playful.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.playful.aside-time .fp-embed{left:110px}.is-rtl.playful.aside-time .fp-embed{left:auto;right:110px}.playful.aside-time .fp-embed-code{left:140px}.is-rtl.playful.aside-time .fp-embed-code{left:auto;right:140px}.playful.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.playful.is-long.aside-time .fp-embed{left:130px}.is-rtl.playful.is-long.aside-time .fp-embed{left:auto;right:130px}.playful.no-time .fp-embed{left:12px!important}.is-rtl.playful.no-time .fp-embed{left:auto;right:12px!important}.playful.is-live .fp-timeline,.playful.is-live .fp-duration,.playful.is-live .fp-remaining{display:none}.playful .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.playful .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.playful .fp-context-menu li a{color:#00a7c8;font-size:110%}.playful .fp-context-menu li:hover:not(.copyright){background-color:#eee}.playful .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.playful .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.playful .fp-controls{background-color:#111}.playful .fp-timeline,.playful .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}.playful .fp-buffer{background-color:#eee}.playful .fp-progress{background-color:#008000}.playful.is-touch.is-mouseover .fp-progress:before{background-color:#008000}.playful .fp-volumelevel{background-color:#fff}.playful .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px}.is-rtl.playful .fp-mute{background-position:0 -79px}.is-muted.playful .fp-mute{background-position:0 -109px;opacity:.85;filter:alpha(opacity=85)}.playful .fp-play{background-position:9px -20px}.is-rtl.playful .fp-play{background-position:18px -20px}.is-paused.playful .fp-play{background-position:9px 11px}.is-rtl.is-paused.playful .fp-play{background-position:18px 11px}.playful .fp-timeline,.playful .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}.playful .fp-controls,.playful .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}.playful .fp-timeline,.playful .fp-progress,.playful .fp-buffer,.playful .fp-volumeslider,.playful .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.playful.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.playful.color-light .fp-timeline,.playful.color-light .fp-volumeslider{border-color:#eee #ccc}.playful.color-alt .fp-progress,.playful.color-alt .fp-volumelevel{background-color:#111}.playful.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}.playful.color-alt2 .fp-progress,.playful.color-alt2 .fp-volumelevel{background-color:#900}.playful.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/skin/functional.css b/ajax/libs/flowplayer/5.4.6/skin/functional.css
new file mode 100644
index 000000000..2a978588d
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/functional.css
@@ -0,0 +1,229 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.flowplayer a:focus{outline:0}
+.flowplayer video{width:100%}
+.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
+.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
+.flowplayer .fp-message p{color:#666;font-size:95%}
+.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.flowplayer .fp-controls{bottom:3px}
+.is-mouseover.flowplayer .fp-controls{bottom:0}
+.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
+.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
+.flowplayer .fp-help .fp-help-basics{margin-top:6%}
+.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.flowplayer .fp-help small{font-size:90%;color:#aaa}
+.flowplayer .fp-help .fp-close{display:block}
+@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
+}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.flowplayer .fp-subtitle p:after{content:'';clear:both}
+.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
+.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
+.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100;}
+.flowplayer .fp-logo img{width:100%}
+.is-embedded.flowplayer .fp-logo{display:block}
+.fixed-controls.flowplayer .fp-logo{bottom:15px}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:10px;background-position:18px -197px}
+.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
+.flowplayer .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.flowplayer .fp-play{display:block}
+.is-paused.flowplayer .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
+.flowplayer.is-ready.is-closeable .fp-unload{display:block}
+.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
+.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
+.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px;}
+.no-volume.flowplayer .fp-timeline{margin-right:75px}
+.no-mute.flowplayer .fp-timeline{margin-right:155px}
+.no-mute.no-volume.flowplayer .fp-timeline{margin-right:55px}
+.play-button.flowplayer .fp-timeline{margin-left:72px}
+.is-rtl.flowplayer .fp-timeline{margin:0 55px 0 165px;}
+.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:75px}
+.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:155px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:55px}
+.play-button.is-rtl.flowplayer .fp-timeline{margin-right:72px}
+.is-long.flowplayer .fp-timeline{margin:0 195px 0 85px;}
+.no-volume.is-long.flowplayer .fp-timeline{margin-right:105px}
+.no-mute.is-long.flowplayer .fp-timeline{margin-right:85px}
+.play-button.is-long.flowplayer .fp-timeline{margin-left:102px}
+.is-rtl.is-long.flowplayer .fp-timeline{margin:85px 0 195px 0;}
+.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:105px}
+.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:85px}
+.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:102px}
+.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 120px 0 10px}
+.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:30px}
+.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:10px}
+.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 10px 0 120px}
+.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:30px}
+.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:10px}
+.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
+.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.flowplayer.is-touch .fp-timeline{overflow:visible}
+.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.flowplayer .fp-volume{position:absolute;top:11px;right:10px;}
+.is-rtl.flowplayer .fp-volume{right:auto;left:10px}
+.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.flowplayer .fp-mute{display:none}
+.flowplayer .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left;}
+.is-rtl.flowplayer .fp-volumeslider{float:right}
+.no-volume.flowplayer .fp-volumeslider{display:none}
+.flowplayer .fp-volumelevel{height:100%}
+.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.flowplayer .fp-time.is-inverted .fp-duration{display:none}
+.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
+.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}
+.no-time.flowplayer .fp-time{display:none}
+.is-long.flowplayer .fp-time em{width:65px}
+.flowplayer .fp-elapsed{left:10px;}
+.play-button.flowplayer .fp-elapsed{left:27px}
+.is-rtl.flowplayer .fp-elapsed{left:auto;right:10px;}
+.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
+.flowplayer .fp-remaining,.flowplayer .fp-duration{right:120px;color:#eee;}
+.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:30px}
+.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:110px}
+.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:10px}
+.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:120px;}
+.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:30px}
+.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:110px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:10px}
+.flowplayer .fp-remaining{display:none}
+.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
+.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto !important;width:100px;}
+.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
+.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:10px;}
+.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}
+.flowplayer.is-long.aside-time .fp-time{width:130px}
+.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
+.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
+.flowplayer.is-poster .fp-engine{top:-9999em}
+.flowplayer.is-loading .fp-waiting{display:block}
+.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
+.flowplayer.is-loading .fp-ui{background-position:-9999em}
+.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}
+.flowplayer.is-seeking .fp-waiting{display:block}
+.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
+.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.flowplayer.is-error .fp-message{display:block}
+.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
+.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
+.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}
+.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.fixed-controls .fp-volume{display:block}
+.flowplayer.fixed-controls .fp-controls{bottom:-30px;}
+.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
+.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:10px}
+.flowplayer.is-disabled .fp-progress{background-color:#999}
+.flowplayer.is-flash-disabled{background-color:#333;}
+.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
+.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.flowplayer .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:10px}
+.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
+.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.flowplayer .fp-embed-code label{display:block;color:#999}
+.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.aside-time .fp-embed{left:100px;}
+.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:100px}
+.flowplayer.aside-time .fp-embed-code{left:130px;}
+.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:130px}
+.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
+.flowplayer.no-time .fp-embed{left:10px !important;}
+.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:10px !important}
+.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
+.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.flowplayer .fp-controls{background-color:#111}
+.flowplayer .fp-timeline{background-color:#555}
+.flowplayer .fp-buffer{background-color:#eee}
+.flowplayer .fp-progress{background-color:#4da5d8}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}
+.flowplayer .fp-volumelevel{background-color:#fff}
+.flowplayer .fp-volumeslider{background-color:#555}
+.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}
+.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}
+.flowplayer .fp-timeline,.flowplayer .fp-buffer,.flowplayer .fp-progress,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
+.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}
+.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}
+.flowplayer.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}
+.flowplayer.color-alt .fp-timeline,.flowplayer.color-alt .fp-volumeslider{background-color:#111}
+.flowplayer.color-alt2 .fp-progress{background-color:#900}
+.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.6/skin/functional.min.css b/ajax/libs/flowplayer/5.4.6/skin/functional.min.css
new file mode 100644
index 000000000..c9fc034db
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/functional.min.css
@@ -0,0 +1 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.flowplayer a:focus{outline:0}.flowplayer video{width:100%}.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}.flowplayer .fp-message p{color:#666;font-size:95%}.flowplayer .fp-controls{position:absolute;bottom:0;width:100%}.no-background.flowplayer .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.flowplayer .fp-controls{bottom:3px}.is-mouseover.flowplayer .fp-controls{bottom:0}.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center}.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.flowplayer .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.flowplayer .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}.flowplayer .fp-help .fp-help-basics{margin-top:6%}.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.flowplayer .fp-help small{font-size:90%;color:#aaa}.flowplayer .fp-help .fp-close{display:block}@media(max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.flowplayer .fp-subtitle p:after{content:'';clear:both}.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.flowplayer .fp-ui{background-size:auto}.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:40px;cursor:pointer;display:none;z-index:100}.flowplayer .fp-logo img{width:100%}.is-embedded.flowplayer .fp-logo{display:block}.fixed-controls.flowplayer .fp-logo{bottom:15px}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:10px;left:auto;right:10px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:10px;background-position:18px -197px}.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}.flowplayer .fp-play{display:none;width:27px;height:30px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.flowplayer .fp-play{display:block}.is-paused.flowplayer .fp-play{background-position:9px 7px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}.flowplayer.is-ready.is-closeable .fp-unload{display:block}.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none!important}.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:10px;height:10px;margin:0 165px 0 55px}.no-volume.flowplayer .fp-timeline{margin-right:75px}.no-mute.flowplayer .fp-timeline{margin-right:155px}.no-mute.no-volume.flowplayer .fp-timeline{margin-right:55px}.play-button.flowplayer .fp-timeline{margin-left:72px}.is-rtl.flowplayer .fp-timeline{margin:0 55px 0 165px}.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:75px}.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:155px}.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:55px}.play-button.is-rtl.flowplayer .fp-timeline{margin-right:72px}.is-long.flowplayer .fp-timeline{margin:0 195px 0 85px}.no-volume.is-long.flowplayer .fp-timeline{margin-right:105px}.no-mute.is-long.flowplayer .fp-timeline{margin-right:85px}.play-button.is-long.flowplayer .fp-timeline{margin-left:102px}.is-rtl.is-long.flowplayer .fp-timeline{margin:85px 0 195px 0}.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:105px}.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:85px}.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:102px}.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 120px 0 10px}.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:30px}.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:10px}.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 10px 0 120px}.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:30px}.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:10px}.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.flowplayer.is-touch .fp-timeline{overflow:visible}.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.flowplayer .fp-volume{position:absolute;top:11px;right:10px}.is-rtl.flowplayer .fp-volume{right:auto;left:10px}.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-3.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}.no-mute.flowplayer .fp-mute{display:none}.flowplayer .fp-volumeslider{width:90px;height:8px;cursor:col-resize;float:left}.is-rtl.flowplayer .fp-volumeslider{float:right}.no-volume.flowplayer .fp-volumeslider{display:none}.flowplayer .fp-volumelevel{height:100%}.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.flowplayer .fp-time.is-inverted .fp-duration{display:none}.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:10px}.no-time.flowplayer .fp-time{display:none}.is-long.flowplayer .fp-time em{width:65px}.flowplayer .fp-elapsed{left:10px}.play-button.flowplayer .fp-elapsed{left:27px}.is-rtl.flowplayer .fp-elapsed{left:auto;right:10px}.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}.flowplayer .fp-remaining,.flowplayer .fp-duration{right:120px;color:#eee}.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:30px}.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:110px}.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:10px}.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:120px}.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:30px}.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:110px}.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:10px}.flowplayer .fp-remaining{display:none}.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}.flowplayer.aside-time .fp-time{position:absolute;top:10px;left:10px;bottom:auto!important;width:100px}.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:10px}.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:10px}.flowplayer.is-long.aside-time .fp-time{width:130px}.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer}.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none!important}.flowplayer.is-poster .fp-engine{top:-9999em}.flowplayer.is-loading .fp-waiting{display:block}.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}.flowplayer.is-loading .fp-ui{background-position:-9999em}.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.flowplayer.is-fullscreen{left:auto!important;right:0!important}.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd!important}.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.flowplayer.is-error .fp-message{display:block}.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.flowplayer.is-mouseout .fp-timeline{margin:0!important}.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:30px}.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.flowplayer.fixed-controls .fp-volume{display:block}.flowplayer.fixed-controls .fp-controls{bottom:-30px}.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-time em{bottom:-20px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:10px}.flowplayer.is-disabled .fp-progress{background-color:#999}.flowplayer.is-flash-disabled{background-color:#333}.flowplayer.is-flash-disabled object.fp-engine{z-index:100}.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.flowplayer .fp-embed{position:absolute;top:10px;left:10px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:10px}.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px}.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.flowplayer .fp-embed-code label{display:block;color:#999}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.flowplayer.aside-time .fp-embed{left:100px}.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:100px}.flowplayer.aside-time .fp-embed-code{left:130px}.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:130px}.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.flowplayer.is-long.aside-time .fp-embed{left:130px}.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}.flowplayer.no-time .fp-embed{left:10px!important}.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:10px!important}.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.flowplayer .fp-controls{background-color:#111}.flowplayer .fp-timeline{background-color:#555}.flowplayer .fp-buffer{background-color:#eee}.flowplayer .fp-progress{background-color:#4da5d8}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#4da5d8}.flowplayer .fp-volumelevel{background-color:#fff}.flowplayer .fp-volumeslider{background-color:#555}.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.2) rgba(17,17,17,0.05)}.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.4),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.4)),to(rgba(255,255,255,0.01)))}.flowplayer .fp-timeline,.flowplayer .fp-buffer,.flowplayer .fp-progress,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{background-color:#ccc;font-size:10px}.flowplayer.color-alt .fp-progress{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-image:-moz-linear-gradient(#999,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#999),to(#111))}.flowplayer.color-alt .fp-timeline,.flowplayer.color-alt .fp-volumeslider{background-color:#111}.flowplayer.color-alt2 .fp-progress{background-color:#900}.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/black.png b/ajax/libs/flowplayer/5.4.6/skin/img/black.png
new file mode 100644
index 000000000..2352b2711
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/black.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/black@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/black@x2.png
new file mode 100644
index 000000000..5d7eff776
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/black@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/black_rtl.png b/ajax/libs/flowplayer/5.4.6/skin/img/black_rtl.png
new file mode 100644
index 000000000..333e02e99
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/black_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/black_rtl@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/black_rtl@x2.png
new file mode 100644
index 000000000..c92a17b5d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/black_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/flowplayer.png b/ajax/libs/flowplayer/5.4.6/skin/img/flowplayer.png
new file mode 100644
index 000000000..c9926c58a
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/flowplayer.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/flowplayer@2x.png b/ajax/libs/flowplayer/5.4.6/skin/img/flowplayer@2x.png
new file mode 100644
index 000000000..813c9b5c3
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/flowplayer@2x.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_black.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_black.png
new file mode 100644
index 000000000..44d45996e
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_black.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_black@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_black@x2.png
new file mode 100644
index 000000000..765847b4c
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_black@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_black_rtl.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_black_rtl.png
new file mode 100644
index 000000000..004de9c9a
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_black_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_black_rtl@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_black_rtl@x2.png
new file mode 100644
index 000000000..7f5c540d4
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_black_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_white.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_white.png
new file mode 100644
index 000000000..d90e3465d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_white.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_white@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_white@x2.png
new file mode 100644
index 000000000..bd9ce9cac
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_white@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_white_rtl.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_white_rtl.png
new file mode 100644
index 000000000..cb0b168c7
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_white_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/play_white_rtl@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/play_white_rtl@x2.png
new file mode 100644
index 000000000..cd44aa426
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/play_white_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_black.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black.png
new file mode 100644
index 000000000..d8ff7224e
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_black@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black@x2.png
new file mode 100644
index 000000000..9a13b6d10
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_black_rtl.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black_rtl.png
new file mode 100644
index 000000000..342cadb4c
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_black_rtl@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black_rtl@x2.png
new file mode 100644
index 000000000..05d245def
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_black_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_white.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white.png
new file mode 100644
index 000000000..9a2b2f64d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_white@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white@x2.png
new file mode 100644
index 000000000..1bade5e65
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_white_rtl.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white_rtl.png
new file mode 100644
index 000000000..1e3822242
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/playful_white_rtl@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white_rtl@x2.png
new file mode 100644
index 000000000..618be5f5a
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/playful_white_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/white.png b/ajax/libs/flowplayer/5.4.6/skin/img/white.png
new file mode 100644
index 000000000..b12a403ac
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/white.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/white@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/white@x2.png
new file mode 100644
index 000000000..5da22881d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/white@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/white_rtl.png b/ajax/libs/flowplayer/5.4.6/skin/img/white_rtl.png
new file mode 100644
index 000000000..75356f17d
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/white_rtl.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/img/white_rtl@x2.png b/ajax/libs/flowplayer/5.4.6/skin/img/white_rtl@x2.png
new file mode 100644
index 000000000..b69ebf55c
Binary files /dev/null and b/ajax/libs/flowplayer/5.4.6/skin/img/white_rtl@x2.png differ
diff --git a/ajax/libs/flowplayer/5.4.6/skin/minimalist.css b/ajax/libs/flowplayer/5.4.6/skin/minimalist.css
new file mode 100644
index 000000000..53a553342
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/minimalist.css
@@ -0,0 +1,229 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.flowplayer a:focus{outline:0}
+.flowplayer video{width:100%}
+.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
+.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
+.flowplayer .fp-message p{color:#666;font-size:95%}
+.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.flowplayer .fp-controls{bottom:3px}
+.is-mouseover.flowplayer .fp-controls{bottom:0}
+.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
+.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
+.flowplayer .fp-help .fp-help-basics{margin-top:6%}
+.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.flowplayer .fp-help small{font-size:90%;color:#aaa}
+.flowplayer .fp-help .fp-close{display:block}
+@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
+}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.flowplayer .fp-subtitle p:after{content:'';clear:both}
+.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}
+.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png);}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}
+}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
+.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
+.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100;}
+.flowplayer .fp-logo img{width:100%}
+.is-embedded.flowplayer .fp-logo{display:block}
+.fixed-controls.flowplayer .fp-logo{bottom:15px}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}
+.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
+.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.flowplayer .fp-play{display:block}
+.is-paused.flowplayer .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
+.flowplayer.is-ready.is-closeable .fp-unload{display:block}
+.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
+.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
+.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px;}
+.no-volume.flowplayer .fp-timeline{margin-right:60px}
+.no-mute.flowplayer .fp-timeline{margin-right:140px}
+.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}
+.play-button.flowplayer .fp-timeline{margin-left:67px}
+.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px;}
+.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}
+.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}
+.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}
+.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px;}
+.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}
+.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}
+.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}
+.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0;}
+.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}
+.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}
+.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}
+.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}
+.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}
+.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}
+.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}
+.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}
+.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}
+.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
+.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.flowplayer.is-touch .fp-timeline{overflow:visible}
+.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px;}
+.is-rtl.flowplayer .fp-volume{right:auto;left:5px}
+.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.flowplayer .fp-mute{display:none}
+.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left;}
+.is-rtl.flowplayer .fp-volumeslider{float:right}
+.no-volume.flowplayer .fp-volumeslider{display:none}
+.flowplayer .fp-volumelevel{height:100%}
+.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.flowplayer .fp-time.is-inverted .fp-duration{display:none}
+.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
+.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}
+.no-time.flowplayer .fp-time{display:none}
+.is-long.flowplayer .fp-time em{width:65px}
+.flowplayer .fp-elapsed{left:5px;}
+.play-button.flowplayer .fp-elapsed{left:27px}
+.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px;}
+.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
+.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee;}
+.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}
+.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}
+.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}
+.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px;}
+.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}
+.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}
+.flowplayer .fp-remaining{display:none}
+.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
+.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto !important;width:85px;}
+.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
+.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px;}
+.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}
+.flowplayer.is-long.aside-time .fp-time{width:130px}
+.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
+.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
+.flowplayer.is-poster .fp-engine{top:-9999em}
+.flowplayer.is-loading .fp-waiting{display:block}
+.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
+.flowplayer.is-loading .fp-ui{background-position:-9999em}
+.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}
+.flowplayer.is-seeking .fp-waiting{display:block}
+.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
+.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.flowplayer.is-error .fp-message{display:block}
+.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
+.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
+.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}
+.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.fixed-controls .fp-volume{display:block}
+.flowplayer.fixed-controls .fp-controls{bottom:-20px;}
+.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
+.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}
+.flowplayer.is-disabled .fp-progress{background-color:#999}
+.flowplayer.is-flash-disabled{background-color:#333;}
+.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
+.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}
+.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
+.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.flowplayer .fp-embed-code label{display:block;color:#999}
+.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.aside-time .fp-embed{left:85px;}
+.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}
+.flowplayer.aside-time .fp-embed-code{left:115px;}
+.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}
+.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
+.flowplayer.no-time .fp-embed{left:5px !important;}
+.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px !important}
+.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
+.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}
+.flowplayer.fixed-controls .fp-controls{background-color:#333}
+.flowplayer .fp-timeline{background-color:#666}
+.flowplayer .fp-buffer{background-color:#eee}
+.flowplayer .fp-progress{background-color:#00a7c8}
+.flowplayer .fp-volumeslider{background-color:#000}
+.flowplayer .fp-volumelevel{background-color:#fff}
+.flowplayer .fp-play{height:24px}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}
+.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}
+.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}
+.flowplayer.color-light .fp-volumeslider{background-color:#ddd}
+.flowplayer.color-light .fp-volumelevel{background-color:#222}
+.flowplayer.color-alt .fp-progress{background-color:#fff}
+.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}
+.flowplayer.color-alt .fp-buffer{background-color:#999}
+.flowplayer.color-alt2 .fp-progress{background-color:#900}
+.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.6/skin/minimalist.min.css b/ajax/libs/flowplayer/5.4.6/skin/minimalist.min.css
new file mode 100644
index 000000000..93cb35f13
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/minimalist.min.css
@@ -0,0 +1 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.flowplayer a:focus{outline:0}.flowplayer video{width:100%}.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}.flowplayer .fp-message p{color:#666;font-size:95%}.flowplayer .fp-controls{position:absolute;bottom:0;width:100%}.no-background.flowplayer .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.flowplayer .fp-controls{bottom:3px}.is-mouseover.flowplayer .fp-controls{bottom:0}.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center}.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.flowplayer .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.flowplayer .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}.flowplayer .fp-help .fp-help-basics{margin-top:6%}.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.flowplayer .fp-help small{font-size:90%;color:#aaa}.flowplayer .fp-help .fp-close{display:block}@media(max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.flowplayer .fp-subtitle p:after{content:'';clear:both}.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white.png);background-size:37px 300px}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl.png)}.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/black@x2.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/white@x2.png)}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/white_rtl@x2.png)}}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.flowplayer .fp-ui{background-size:auto}.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:30px;cursor:pointer;display:none;z-index:100}.flowplayer .fp-logo img{width:100%}.is-embedded.flowplayer .fp-logo{display:block}.fixed-controls.flowplayer .fp-logo{bottom:15px}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:5px;left:auto;right:5px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:5px;background-position:18px -197px}.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}.flowplayer .fp-play{display:none;width:27px;height:20px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.flowplayer .fp-play{display:block}.is-paused.flowplayer .fp-play{background-position:9px 7px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}.flowplayer.is-ready.is-closeable .fp-unload{display:block}.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none!important}.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:5px;height:10px;margin:0 150px 0 45px}.no-volume.flowplayer .fp-timeline{margin-right:60px}.no-mute.flowplayer .fp-timeline{margin-right:140px}.no-mute.no-volume.flowplayer .fp-timeline{margin-right:45px}.play-button.flowplayer .fp-timeline{margin-left:67px}.is-rtl.flowplayer .fp-timeline{margin:0 45px 0 150px}.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:60px}.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:140px}.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:45px}.play-button.is-rtl.flowplayer .fp-timeline{margin-right:67px}.is-long.flowplayer .fp-timeline{margin:0 180px 0 75px}.no-volume.is-long.flowplayer .fp-timeline{margin-right:90px}.no-mute.is-long.flowplayer .fp-timeline{margin-right:75px}.play-button.is-long.flowplayer .fp-timeline{margin-left:97px}.is-rtl.is-long.flowplayer .fp-timeline{margin:75px 0 180px 0}.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:90px}.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:75px}.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:97px}.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 110px 0 5px}.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:20px}.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:5px}.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 5px 0 110px}.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:20px}.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:5px}.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.flowplayer.is-touch .fp-timeline{overflow:visible}.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.flowplayer .fp-volume{position:absolute;top:7.5px;right:5px}.is-rtl.flowplayer .fp-volume{right:auto;left:5px}.flowplayer .fp-mute{position:relative;width:10px;height:15px;float:left;top:-5px;cursor:pointer;background-position:-2px -99px}.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}.no-mute.flowplayer .fp-mute{display:none}.flowplayer .fp-volumeslider{width:90px;height:5px;cursor:col-resize;float:left}.is-rtl.flowplayer .fp-volumeslider{float:right}.no-volume.flowplayer .fp-volumeslider{display:none}.flowplayer .fp-volumelevel{height:100%}.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.flowplayer .fp-time.is-inverted .fp-duration{display:none}.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}.flowplayer .fp-time em{width:35px;height:10px;line-height:10px;text-align:center;position:absolute;bottom:5px}.no-time.flowplayer .fp-time{display:none}.is-long.flowplayer .fp-time em{width:65px}.flowplayer .fp-elapsed{left:5px}.play-button.flowplayer .fp-elapsed{left:27px}.is-rtl.flowplayer .fp-elapsed{left:auto;right:5px}.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}.flowplayer .fp-remaining,.flowplayer .fp-duration{right:110px;color:#eee}.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:20px}.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:100px}.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:5px}.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:110px}.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:20px}.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:100px}.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:5px}.flowplayer .fp-remaining{display:none}.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}.flowplayer.aside-time .fp-time{position:absolute;top:5px;left:5px;bottom:auto!important;width:85px}.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:5px}.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:5px}.flowplayer.is-long.aside-time .fp-time{width:130px}.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer}.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none!important}.flowplayer.is-poster .fp-engine{top:-9999em}.flowplayer.is-loading .fp-waiting{display:block}.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}.flowplayer.is-loading .fp-ui{background-position:-9999em}.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.flowplayer.is-fullscreen{left:auto!important;right:0!important}.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd!important}.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.flowplayer.is-error .fp-message{display:block}.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.flowplayer.is-mouseout .fp-timeline{margin:0!important}.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:20px}.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.flowplayer.fixed-controls .fp-volume{display:block}.flowplayer.fixed-controls .fp-controls{bottom:-20px}.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-time em{bottom:-15px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:5px}.flowplayer.is-disabled .fp-progress{background-color:#999}.flowplayer.is-flash-disabled{background-color:#333}.flowplayer.is-flash-disabled object.fp-engine{z-index:100}.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.flowplayer .fp-embed{position:absolute;top:5px;left:5px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:5px}.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px}.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.flowplayer .fp-embed-code label{display:block;color:#999}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.flowplayer.aside-time .fp-embed{left:85px}.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:85px}.flowplayer.aside-time .fp-embed-code{left:115px}.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:115px}.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.flowplayer.is-long.aside-time .fp-embed{left:130px}.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}.flowplayer.no-time .fp-embed{left:5px!important}.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:5px!important}.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.flowplayer .fp-controls{background-color:#333;background-color:rgba(51,51,51,0.6)}.flowplayer.fixed-controls .fp-controls{background-color:#333}.flowplayer .fp-timeline{background-color:#666}.flowplayer .fp-buffer{background-color:#eee}.flowplayer .fp-progress{background-color:#00a7c8}.flowplayer .fp-volumeslider{background-color:#000}.flowplayer .fp-volumelevel{background-color:#fff}.flowplayer .fp-play{height:24px}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#00a7c8}.flowplayer.color-light .fp-controls{background-color:rgba(255,255,255,0.6)}.flowplayer.color-light.fixed-controls .fp-controls{background-color:#fff}.flowplayer.color-light .fp-volumeslider{background-color:#ddd}.flowplayer.color-light .fp-volumelevel{background-color:#222}.flowplayer.color-alt .fp-progress{background-color:#fff}.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#fff}.flowplayer.color-alt .fp-buffer{background-color:#999}.flowplayer.color-alt2 .fp-progress{background-color:#900}.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/5.4.6/skin/playful.css b/ajax/libs/flowplayer/5.4.6/skin/playful.css
new file mode 100644
index 000000000..6c907a128
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/playful.css
@@ -0,0 +1,233 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block;}
+.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}
+.flowplayer a:focus{outline:0}
+.flowplayer video{width:100%}
+.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px);}
+.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}
+.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}
+.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default;}
+.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}
+.flowplayer .fp-message p{color:#666;font-size:95%}
+.flowplayer .fp-controls{position:absolute;bottom:0;width:100%;}
+.no-background.flowplayer .fp-controls{background-color:transparent !important;background-image:-moz-linear-gradient(transparent,transparent) !important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent)) !important}
+.is-fullscreen.flowplayer .fp-controls{bottom:3px}
+.is-mouseover.flowplayer .fp-controls{bottom:0}
+.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center;}
+.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}
+.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);}
+.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}
+.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
+.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
+.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}
+.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;}
+.flowplayer .fp-speed.fp-hilite{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center;}
+.is-help.flowplayer .fp-help{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}
+.flowplayer .fp-help .fp-help-basics{margin-top:6%}
+.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}
+.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}
+.flowplayer .fp-help small{font-size:90%;color:#aaa}
+.flowplayer .fp-help .fp-close{display:block}
+@media (max-width: 600px){.flowplayer .fp-help p{font-size:9px}
+}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s;}
+.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6;}
+.flowplayer .fp-subtitle p:after{content:'';clear:both}
+.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl.png)}
+.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black.png);}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black@x2.png)}
+.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl@x2.png)}
+}@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white@x2.png)}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl@x2.png)}
+}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}
+.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%;}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}
+@media (-webkit-min-device-pixel-ratio: 2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}
+.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}
+}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}
+@media (-webkit-min-device-pixel-ratio: 2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png);}
+.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}
+}.is-fullscreen.flowplayer .fp-ui{background-size:auto}
+.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}
+.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100;}
+.flowplayer .fp-logo img{width:100%}
+.is-embedded.flowplayer .fp-logo{display:block}
+.fixed-controls.flowplayer .fp-logo{bottom:15px}
+.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer;}
+.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:12px;background-position:18px -197px}
+.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none;}
+.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}
+.flowplayer .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0;}
+.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}
+.play-button.flowplayer .fp-play{display:block}
+.is-paused.flowplayer .fp-play{background-position:9px 7px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}
+.flowplayer.is-ready.is-closeable .fp-unload{display:block}
+.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}
+.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block !important;}
+.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}
+.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none !important}
+.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px;}
+.no-volume.flowplayer .fp-timeline{margin-right:109px}
+.no-mute.flowplayer .fp-timeline{margin-right:161px}
+.no-mute.no-volume.flowplayer .fp-timeline{margin-right:59px}
+.play-button.flowplayer .fp-timeline{margin-left:74px}
+.is-rtl.flowplayer .fp-timeline{margin:0 59px 0 199px;}
+.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:109px}
+.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:161px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:59px}
+.play-button.is-rtl.flowplayer .fp-timeline{margin-right:74px}
+.is-long.flowplayer .fp-timeline{margin:0 229px 0 89px;}
+.no-volume.is-long.flowplayer .fp-timeline{margin-right:139px}
+.no-mute.is-long.flowplayer .fp-timeline{margin-right:89px}
+.play-button.is-long.flowplayer .fp-timeline{margin-left:104px}
+.is-rtl.is-long.flowplayer .fp-timeline{margin:89px 0 229px 0;}
+.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:139px}
+.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:89px}
+.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:104px}
+.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 152px 0 12px}
+.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:62px}
+.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:12px}
+.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}
+.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 12px 0 152px}
+.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:62px}
+.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:12px}
+.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}
+.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}
+.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}
+.flowplayer.is-touch .fp-timeline{overflow:visible}
+.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}
+.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}
+.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}
+.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
+.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
+.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}
+.flowplayer .fp-volume{position:absolute;top:12px;right:12px;}
+.is-rtl.flowplayer .fp-volume{right:auto;left:12px}
+.flowplayer .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px;}
+.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}
+.no-mute.flowplayer .fp-mute{display:none}
+.flowplayer .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left;}
+.is-rtl.flowplayer .fp-volumeslider{float:right}
+.no-volume.flowplayer .fp-volumeslider{display:none}
+.flowplayer .fp-volumelevel{height:100%}
+.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%;}
+.flowplayer .fp-time.is-inverted .fp-duration{display:none}
+.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}
+.flowplayer .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}
+.no-time.flowplayer .fp-time{display:none}
+.is-long.flowplayer .fp-time em{width:65px}
+.flowplayer .fp-elapsed{left:12px;}
+.play-button.flowplayer .fp-elapsed{left:27px}
+.is-rtl.flowplayer .fp-elapsed{left:auto;right:12px;}
+.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}
+.flowplayer .fp-remaining,.flowplayer .fp-duration{right:152px;color:#eee;}
+.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:62px}
+.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:114px}
+.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:12px}
+.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:152px;}
+.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:62px}
+.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:114px}
+.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:12px}
+.flowplayer .fp-remaining{display:none}
+.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}
+.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}
+.flowplayer.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto !important;width:110px;}
+.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}
+.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:12px;}
+.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}
+.flowplayer.is-long.aside-time .fp-time{width:130px}
+.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer;}
+.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none !important}
+.flowplayer.is-poster .fp-engine{top:-9999em}
+.flowplayer.is-loading .fp-waiting{display:block}
+.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}
+.flowplayer.is-loading .fp-ui{background-position:-9999em}
+.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}
+.flowplayer.is-seeking .fp-waiting{display:block}
+.flowplayer.is-fullscreen{position:fixed !important;top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;-webkit-box-shadow:0 !important;-moz-box-shadow:0 !important;box-shadow:0 !important;background-image:none !important;background-color:#333;}
+.is-rtl.flowplayer.is-fullscreen{left:auto !important;right:0 !important}
+.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd !important;}
+.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}
+.flowplayer.is-error .fp-message{display:block}
+.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}
+.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}
+.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}
+.flowplayer.is-mouseout .fp-timeline{margin:0 !important}
+.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
+.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}
+.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:35px}
+.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.fixed-controls .fp-volume{display:block}
+.flowplayer.fixed-controls .fp-controls{bottom:-35px;}
+.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}
+.flowplayer.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
+.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:12px}
+.flowplayer.is-disabled .fp-progress{background-color:#999}
+.flowplayer.is-flash-disabled{background-color:#333;}
+.flowplayer.is-flash-disabled object.fp-engine{z-index:100}
+.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}
+.flowplayer .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px;}
+.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:12px}
+.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px;}
+.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}
+.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px;}
+.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}
+.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}
+.flowplayer .fp-embed-code label{display:block;color:#999}
+.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.aside-time .fp-embed{left:110px;}
+.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:110px}
+.flowplayer.aside-time .fp-embed-code{left:140px;}
+.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:140px}
+.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)}
+.flowplayer.is-long.aside-time .fp-embed{left:130px;}
+.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}
+.flowplayer.no-time .fp-embed{left:12px !important;}
+.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:12px !important}
+.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}
+.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px;}
+.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px;}
+.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}
+.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}
+.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb;}
+@media (-webkit-min-device-pixel-ratio: 2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}
+}@-moz-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-webkit-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-o-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@-ms-keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}@keyframes pulse{0%{opacity:0}
+100%{opacity:1}
+}.flowplayer .fp-controls{background-color:#111}
+.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}
+.flowplayer .fp-buffer{background-color:#eee}
+.flowplayer .fp-progress{background-color:#008000}
+.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#008000}
+.flowplayer .fp-volumelevel{background-color:#fff}
+.flowplayer .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px;}
+.is-rtl.flowplayer .fp-mute{background-position:0 -79px}
+.is-muted.flowplayer .fp-mute{background-position:0 -109px;opacity:.85;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85)}
+.flowplayer .fp-play{background-position:9px -20px;}
+.is-rtl.flowplayer .fp-play{background-position:18px -20px}
+.is-paused.flowplayer .fp-play{background-position:9px 11px;}
+.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 11px}
+.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}
+.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}
+.flowplayer .fp-timeline,.flowplayer .fp-progress,.flowplayer .fp-buffer,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}
+.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}
+.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}
+.flowplayer.color-alt .fp-progress,.flowplayer.color-alt .fp-volumelevel{background-color:#111}
+.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}
+.flowplayer.color-alt2 .fp-progress,.flowplayer.color-alt2 .fp-volumelevel{background-color:#900}
+.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
diff --git a/ajax/libs/flowplayer/5.4.6/skin/playful.min.css b/ajax/libs/flowplayer/5.4.6/skin/playful.min.css
new file mode 100644
index 000000000..5a010bc33
--- /dev/null
+++ b/ajax/libs/flowplayer/5.4.6/skin/playful.min.css
@@ -0,0 +1 @@
+.flowplayer{position:relative;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center center;display:inline-block}.flowplayer *{font-weight:inherit;font-family:inherit;font-style:inherit;text-decoration:inherit;font-size:100%;padding:0;border:0;margin:0;list-style-type:none}.flowplayer a:focus{outline:0}.flowplayer video{width:100%}.flowplayer.is-ipad video{-webkit-transform:translateX(-2048px)}.is-ready.flowplayer.is-ipad video{-webkit-transform:translateX(0)}.flowplayer .fp-engine,.flowplayer .fp-ui,.flowplayer .fp-message{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.flowplayer .fp-message{display:none;text-align:center;padding-top:5%;cursor:default}.flowplayer .fp-message h2{font-size:120%;margin-bottom:1em}.flowplayer .fp-message p{color:#666;font-size:95%}.flowplayer .fp-controls{position:absolute;bottom:0;width:100%}.no-background.flowplayer .fp-controls{background-color:transparent!important;background-image:-moz-linear-gradient(transparent,transparent)!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(transparent),to(transparent))!important}.is-fullscreen.flowplayer .fp-controls{bottom:3px}.is-mouseover.flowplayer .fp-controls{bottom:0}.flowplayer .fp-waiting{display:none;margin:19% auto;text-align:center}.flowplayer .fp-waiting *{-webkit-box-shadow:0 0 5px #333;-moz-box-shadow:0 0 5px #333;box-shadow:0 0 5px #333}.flowplayer .fp-waiting em{width:1em;height:1em;-webkit-border-radius:1em;-moz-border-radius:1em;border-radius:1em;background-color:rgba(255,255,255,0.8);display:inline-block;-webkit-animation:pulse .6s infinite;-moz-animation:pulse .6s infinite;animation:pulse .6s infinite;margin:.3em;opacity:0;filter:alpha(opacity=0)}.flowplayer .fp-waiting em:nth-child(1){-webkit-animation-delay:.3s;-moz-animation-delay:.3s;animation-delay:.3s}.flowplayer .fp-waiting em:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}.flowplayer .fp-waiting em:nth-child(3){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}.flowplayer .fp-waiting p{color:#ccc;font-weight:bold}.flowplayer .fp-speed{font-size:30px;background-color:#333;background-color:rgba(51,51,51,0.8);color:#eee;margin:0 auto;text-align:center;width:120px;padding:.1em 0 0;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}.flowplayer .fp-speed.fp-hilite{opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help{position:absolute;top:0;left:-9999em;z-index:100;background-color:#333;background-color:rgba(51,51,51,0.9);width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .2s;-moz-transition:opacity .2s;transition:opacity .2s;text-align:center}.is-help.flowplayer .fp-help{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-help .fp-help-section{margin:3%;direction:ltr}.flowplayer .fp-help .fp-help-basics{margin-top:6%}.flowplayer .fp-help p{color:#eee;margin:.5em 0;font-size:14px;line-height:1.5;display:inline-block;margin:1% 2%}.flowplayer .fp-help em{background:#eee;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;margin-right:.4em;padding:.3em .6em;color:#333}.flowplayer .fp-help small{font-size:90%;color:#aaa}.flowplayer .fp-help .fp-close{display:block}@media(max-width:600px){.flowplayer .fp-help p{font-size:9px}}.flowplayer .fp-subtitle{position:absolute;bottom:40px;left:-99999em;z-index:10;text-align:center;width:100%;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s;-moz-transition:opacity .3s;transition:opacity .3s}.flowplayer .fp-subtitle p{display:inline;background-color:#333;background-color:rgba(51,51,51,0.9);color:#eee;padding:.1em .4em;font-size:16px;line-height:1.6}.flowplayer .fp-subtitle p:after{content:'';clear:both}.flowplayer .fp-subtitle.fp-active{left:0;opacity:1;filter:alpha(opacity=100)}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white.png);background-size:37px 300px}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl.png)}.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.flowplayer .fp-fullscreen,.color-light.flowplayer .fp-unload,.color-light.flowplayer .fp-mute,.color-light.flowplayer .fp-embed,.color-light.flowplayer .fp-close,.color-light.flowplayer .fp-play{background-image:url(img/playful_black@x2.png)}.is-rtl.color-light.flowplayer .fp-fullscreen,.is-rtl.color-light.flowplayer .fp-unload,.is-rtl.color-light.flowplayer .fp-mute,.is-rtl.color-light.flowplayer .fp-embed,.is-rtl.color-light.flowplayer .fp-close,.is-rtl.color-light.flowplayer .fp-play{background-image:url(img/playful_black_rtl@x2.png)}}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-mute,.flowplayer .fp-embed,.flowplayer .fp-close,.flowplayer .fp-play{background-image:url(img/playful_white@x2.png)}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-mute,.is-rtl.flowplayer .fp-embed,.is-rtl.flowplayer .fp-close,.is-rtl.flowplayer .fp-play{background-image:url(img/playful_white_rtl@x2.png)}}.flowplayer .fp-flash-disabled{background:#333;width:390px;margin:0 auto;position:absolute;bottom:0;color:#fff}.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl.png) center no-repeat;background-size:12%}@media(-webkit-min-device-pixel-ratio:2){.is-splash.flowplayer .fp-ui,.is-paused.flowplayer .fp-ui{background:url(img/play_white@x2.png) center no-repeat;background-size:12%}.is-rtl.is-splash.flowplayer .fp-ui,.is-rtl.is-paused.flowplayer .fp-ui{background:url(img/play_white_rtl@x2.png) center no-repeat;background-size:12%}}.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl.png)}@media(-webkit-min-device-pixel-ratio:2){.color-light.is-splash.flowplayer .fp-ui,.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black@x2.png)}.is-rtl.color-light.is-splash.flowplayer .fp-ui,.is-rtl.color-light.is-paused.flowplayer .fp-ui{background-image:url(img/play_black_rtl@x2.png)}}.is-fullscreen.flowplayer .fp-ui{background-size:auto}.is-seeking.flowplayer .fp-ui,.is-loading.flowplayer .fp-ui{background-image:none}.flowplayer .fp-logo{position:absolute;top:auto;left:15px;bottom:45px;cursor:pointer;display:none;z-index:100}.flowplayer .fp-logo img{width:100%}.is-embedded.flowplayer .fp-logo{display:block}.fixed-controls.flowplayer .fp-logo{bottom:15px}.flowplayer .fp-fullscreen,.flowplayer .fp-unload,.flowplayer .fp-close{position:absolute;top:12px;left:auto;right:12px;display:block;width:30px;height:23px;background-position:12px -197px;cursor:pointer}.is-rtl.flowplayer .fp-fullscreen,.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{right:auto;left:12px;background-position:18px -197px}.flowplayer .fp-unload,.flowplayer .fp-close{background-position:14px -175px;display:none}.is-rtl.flowplayer .fp-unload,.is-rtl.flowplayer .fp-close{background-position:14px -175px}.flowplayer .fp-play{display:none;width:27px;height:35px;background-position:9px -24px;position:absolute;bottom:0;left:0}.is-rtl.flowplayer .fp-play{background-position:18px -24px;left:auto;right:0}.play-button.flowplayer .fp-play{display:block}.is-paused.flowplayer .fp-play{background-position:9px 7px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 7px}.flowplayer.is-ready.is-closeable .fp-unload{display:block}.flowplayer.is-ready.is-closeable .fp-fullscreen{display:none}.flowplayer.is-fullscreen .fp-fullscreen{background-position:10px -217px;display:block!important}.is-rtl.flowplayer.is-fullscreen .fp-fullscreen{background-position:21px -217px}.flowplayer.is-fullscreen .fp-unload,.flowplayer.is-fullscreen .fp-close{display:none!important}.flowplayer .fp-timeline{height:3px;position:relative;overflow:hidden;top:12px;height:11px;margin:0 199px 0 59px}.no-volume.flowplayer .fp-timeline{margin-right:109px}.no-mute.flowplayer .fp-timeline{margin-right:161px}.no-mute.no-volume.flowplayer .fp-timeline{margin-right:59px}.play-button.flowplayer .fp-timeline{margin-left:74px}.is-rtl.flowplayer .fp-timeline{margin:0 59px 0 199px}.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:109px}.no-mute.is-rtl.flowplayer .fp-timeline{margin-left:161px}.no-mute.no-volume.is-rtl.flowplayer .fp-timeline{margin-left:59px}.play-button.is-rtl.flowplayer .fp-timeline{margin-right:74px}.is-long.flowplayer .fp-timeline{margin:0 229px 0 89px}.no-volume.is-long.flowplayer .fp-timeline{margin-right:139px}.no-mute.is-long.flowplayer .fp-timeline{margin-right:89px}.play-button.is-long.flowplayer .fp-timeline{margin-left:104px}.is-rtl.is-long.flowplayer .fp-timeline{margin:89px 0 229px 0}.no-volume.is-rtl.is-long.flowplayer .fp-timeline{margin-left:139px}.no-mute.is-rtl.is-long.flowplayer .fp-timeline{margin-left:89px}.play-button.is-rtl.is-long.flowplayer .fp-timeline{margin-left:104px}.aside-time.flowplayer .fp-timeline,.no-time.flowplayer .fp-timeline{margin:0 152px 0 12px}.aside-time.no-volume.flowplayer .fp-timeline,.no-time.no-volume.flowplayer .fp-timeline{margin-right:62px}.aside-time.no-mute.flowplayer .fp-timeline,.no-time.no-mute.flowplayer .fp-timeline{margin-right:12px}.play-button.no-time.flowplayer .fp-timeline,.play-button.aside-time.flowplayer .fp-timeline{margin-left:27px}.is-rtl.aside-time.flowplayer .fp-timeline,.is-rtl.no-time.flowplayer .fp-timeline{margin:0 12px 0 152px}.is-rtl.aside-time.no-volume.flowplayer .fp-timeline,.is-rtl.no-time.no-volume.flowplayer .fp-timeline{margin-left:62px}.is-rtl.aside-time.no-mute.flowplayer .fp-timeline,.is-rtl.no-time.no-mute.flowplayer .fp-timeline{margin-left:12px}.is-rtl.play-button.no-time.flowplayer .fp-timeline,.is-rtl.play-button.aside-time.flowplayer .fp-timeline{margin-right:27px}.flowplayer .fp-buffer,.flowplayer .fp-progress{position:absolute;top:0;left:auto;height:100%;cursor:col-resize}.flowplayer .fp-buffer{-webkit-transition:width .25s linear;-moz-transition:width .25s linear;transition:width .25s linear}.flowplayer.is-touch .fp-timeline{overflow:visible}.flowplayer.is-touch .fp-progress{-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear}.flowplayer.is-touch .fp-timeline.is-dragging .fp-progress{-webkit-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;-moz-transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear;transition:right .1s linear,border .1s linear,top .1s linear,left .1s linear}.flowplayer.is-touch.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-mouseover .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after,.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:before{right:auto;left:-5px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-progress:before{width:10px;height:10px}.flowplayer.is-touch.is-mouseover .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}.flowplayer.is-touch.is-mouseover .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}.flowplayer.is-touch.is-rtl.is-mouseover .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}.flowplayer .fp-volume{position:absolute;top:12px;right:12px}.is-rtl.flowplayer .fp-volume{right:auto;left:12px}.flowplayer .fp-mute{position:relative;width:38px;height:20px;float:left;top:-4.5px;cursor:pointer;background-position:-2px -99px}.is-rtl.flowplayer .fp-mute{float:right;background-position:-25px -99px}.no-mute.flowplayer .fp-mute{display:none}.flowplayer .fp-volumeslider{width:90px;height:11px;cursor:col-resize;float:left}.is-rtl.flowplayer .fp-volumeslider{float:right}.no-volume.flowplayer .fp-volumeslider{display:none}.flowplayer .fp-volumelevel{height:100%}.flowplayer .fp-time{text-shadow:0 0 1px #000;font-size:12px;font-weight:bold;color:#fff;width:100%}.flowplayer .fp-time.is-inverted .fp-duration{display:none}.flowplayer .fp-time.is-inverted .fp-remaining{display:inline}.flowplayer .fp-time em{width:35px;height:11px;line-height:11px;text-align:center;position:absolute;bottom:12px}.no-time.flowplayer .fp-time{display:none}.is-long.flowplayer .fp-time em{width:65px}.flowplayer .fp-elapsed{left:12px}.play-button.flowplayer .fp-elapsed{left:27px}.is-rtl.flowplayer .fp-elapsed{left:auto;right:12px}.play-button.is-rtl.flowplayer .fp-elapsed{right:27px}.flowplayer .fp-remaining,.flowplayer .fp-duration{right:152px;color:#eee}.no-volume.flowplayer .fp-remaining,.no-volume.flowplayer .fp-duration{right:62px}.no-mute.flowplayer .fp-remaining,.no-mute.flowplayer .fp-duration{right:114px}.no-mute.no-volume.flowplayer .fp-remaining,.no-mute.no-volume.flowplayer .fp-duration{right:12px}.is-rtl.flowplayer .fp-remaining,.is-rtl.flowplayer .fp-duration{right:auto;left:152px}.no-volume.is-rtl.flowplayer .fp-remaining,.no-volume.is-rtl.flowplayer .fp-duration{left:62px}.no-mute.is-rtl.flowplayer .fp-remaining,.no-mute.is-rtl.flowplayer .fp-duration{left:114px}.no-mute.no-volume.is-rtl.flowplayer .fp-remaining,.no-mute.no-volume.is-rtl.flowplayer .fp-duration{left:12px}.flowplayer .fp-remaining{display:none}.flowplayer.color-light .fp-time{color:#222;text-shadow:0 0 1px #fff}.flowplayer.color-light .fp-remaining,.flowplayer.color-light .fp-duration{color:#666}.flowplayer.aside-time .fp-time{position:absolute;top:12px;left:12px;bottom:auto!important;width:110px}.flowplayer.aside-time .fp-time strong,.flowplayer.aside-time .fp-time em{position:static}.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:12px}.is-rtl.flowplayer.aside-time .fp-time .fp-elapsed{margin-right:auto;margin-left:12px}.flowplayer.is-long.aside-time .fp-time{width:130px}.flowplayer.is-splash,.flowplayer.is-poster{cursor:pointer}.flowplayer.is-splash .fp-controls,.flowplayer.is-poster .fp-controls,.flowplayer.is-splash .fp-fullscreen,.flowplayer.is-poster .fp-fullscreen,.flowplayer.is-splash .fp-unload,.flowplayer.is-poster .fp-unload,.flowplayer.is-splash .fp-time,.flowplayer.is-poster .fp-time,.flowplayer.is-splash .fp-embed,.flowplayer.is-poster .fp-embed{display:none!important}.flowplayer.is-poster .fp-engine{top:-9999em}.flowplayer.is-loading .fp-waiting{display:block}.flowplayer.is-loading .fp-controls,.flowplayer.is-loading .fp-time{display:none}.flowplayer.is-loading .fp-ui{background-position:-9999em}.flowplayer.is-loading video.fp-engine{position:absolute;top:-9999em}.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-fullscreen{position:fixed!important;top:0!important;left:0!important;border:0!important;margin:0!important;width:100%!important;height:100%!important;max-width:100%!important;z-index:99999!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;background-image:none!important;background-color:#333}.is-rtl.flowplayer.is-fullscreen{left:auto!important;right:0!important}.flowplayer.is-error{border:1px solid #909090;background:#fdfdfd!important}.flowplayer.is-error h2{font-weight:bold;font-size:large;margin-top:10%}.flowplayer.is-error .fp-message{display:block}.flowplayer.is-error object,.flowplayer.is-error video,.flowplayer.is-error .fp-controls,.flowplayer.is-error .fp-time,.flowplayer.is-error .fp-subtitle{display:none}.flowplayer.is-ready.is-muted .fp-mute{opacity:.5;filter:alpha(opacity=50)}.flowplayer.is-mouseout .fp-controls{height:0;-webkit-transition:height .15s .3s;-moz-transition:height .15s .3s;transition:height .15s .3s}.flowplayer.is-mouseout .fp-timeline{margin:0!important}.flowplayer.is-mouseout .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.flowplayer.is-mouseout .fp-fullscreen,.flowplayer.is-mouseout .fp-unload,.flowplayer.is-mouseout .fp-elapsed,.flowplayer.is-mouseout .fp-remaining,.flowplayer.is-mouseout .fp-duration,.flowplayer.is-mouseout .fp-embed,.flowplayer.is-mouseout .fp-volume,.flowplayer.is-mouseout .fp-play{opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .15s .3s;-moz-transition:opacity .15s .3s;transition:opacity .15s .3s}.flowplayer.is-mouseover .fp-controls,.flowplayer.fixed-controls .fp-controls{height:35px}.flowplayer.is-mouseover .fp-fullscreen,.flowplayer.fixed-controls .fp-fullscreen,.flowplayer.is-mouseover .fp-unload,.flowplayer.fixed-controls .fp-unload,.flowplayer.is-mouseover .fp-elapsed,.flowplayer.fixed-controls .fp-elapsed,.flowplayer.is-mouseover .fp-remaining,.flowplayer.fixed-controls .fp-remaining,.flowplayer.is-mouseover .fp-duration,.flowplayer.fixed-controls .fp-duration,.flowplayer.is-mouseover .fp-embed,.flowplayer.fixed-controls .fp-embed,.flowplayer.is-mouseover .fp-logo,.flowplayer.fixed-controls .fp-logo,.flowplayer.is-mouseover .fp-volume,.flowplayer.fixed-controls .fp-volume,.flowplayer.is-mouseover .fp-play,.flowplayer.fixed-controls .fp-play{opacity:1;filter:alpha(opacity=100)}.flowplayer.fixed-controls .fp-volume{display:block}.flowplayer.fixed-controls .fp-controls{bottom:-35px}.is-fullscreen.flowplayer.fixed-controls .fp-controls{bottom:0}.flowplayer.fixed-controls .fp-time em{bottom:-23px;opacity:1;filter:alpha(opacity=100)}.is-fullscreen.flowplayer.fixed-controls .fp-time em{bottom:12px}.flowplayer.is-disabled .fp-progress{background-color:#999}.flowplayer.is-flash-disabled{background-color:#333}.flowplayer.is-flash-disabled object.fp-engine{z-index:100}.flowplayer.is-flash-disabled .fp-flash-disabled{display:block;z-index:101}.flowplayer .fp-embed{position:absolute;top:12px;left:12px;display:block;width:25px;height:20px;background-position:3px -237px}.is-rtl.flowplayer .fp-embed{background-position:22px -237px;left:auto;right:12px}.flowplayer .fp-embed-code{position:absolute;display:none;top:10px;left:40px;background-color:#333;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 3px #ccc;-moz-box-shadow:0 0 3px #ccc;box-shadow:0 0 3px #ccc;font-size:12px}.flowplayer .fp-embed-code:before{content:'';width:0;height:0;position:absolute;top:2px;left:-10px;border:5px solid transparent;border-right-color:#333}.is-rtl.flowplayer .fp-embed-code{left:auto;right:40px}.is-rtl.flowplayer .fp-embed-code:before{left:auto;right:-10px;border-right-color:transparent;border-left-color:#333}.flowplayer .fp-embed-code textarea{width:400px;height:16px;font-family:monaco,"courier new",verdana;color:#777;white-space:nowrap;resize:none;overflow:hidden;border:0;outline:0;background-color:transparent;color:#ccc}.flowplayer .fp-embed-code label{display:block;color:#999}.flowplayer.is-embedding .fp-embed,.flowplayer.is-embedding .fp-embed-code{display:block;opacity:1;filter:alpha(opacity=100)}.flowplayer.aside-time .fp-embed{left:110px}.is-rtl.flowplayer.aside-time .fp-embed{left:auto;right:110px}.flowplayer.aside-time .fp-embed-code{left:140px}.is-rtl.flowplayer.aside-time .fp-embed-code{left:auto;right:140px}.flowplayer.aside-time.is-embedding .fp-time{opacity:1;filter:alpha(opacity=100)}.flowplayer.is-long.aside-time .fp-embed{left:130px}.is-rtl.flowplayer.is-long.aside-time .fp-embed{left:auto;right:130px}.flowplayer.no-time .fp-embed{left:12px!important}.is-rtl.flowplayer.no-time .fp-embed{left:auto;right:12px!important}.flowplayer.is-live .fp-timeline,.flowplayer.is-live .fp-duration,.flowplayer.is-live .fp-remaining{display:none}.flowplayer .fp-context-menu{position:absolute;display:none;z-index:1001;background-color:#fff;padding:10px;border:1px solid #aaa;-webkit-box-shadow:0 0 4px #888;-moz-box-shadow:0 0 4px #888;box-shadow:0 0 4px #888;width:170px}.flowplayer .fp-context-menu li{text-align:center;padding:10px;color:#444;margin:0 -10px 0 -10px}.flowplayer .fp-context-menu li a{color:#00a7c8;font-size:110%}.flowplayer .fp-context-menu li:hover:not(.copyright){background-color:#eee}.flowplayer .fp-context-menu li.copyright{margin:0;padding-left:110px;background-image:url("img/flowplayer.png");background-repeat:no-repeat;background-size:100px 20px;background-position:5px 5px;border-bottom:1px solid #bbb}@media(-webkit-min-device-pixel-ratio:2){.flowplayer .fp-context-menu li.copyright{background-image:url("img/flowplayer@2x.png")}}@-moz-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-o-keyframes pulse{0%{opacity:0}100%{opacity:1}}@-ms-keyframes pulse{0%{opacity:0}100%{opacity:1}}@keyframes pulse{0%{opacity:0}100%{opacity:1}}.flowplayer .fp-controls{background-color:#111}.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{background-color:#555;background-image:-moz-linear-gradient(rgba(255,255,255,0.01),rgba(255,255,255,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.01)),to(rgba(255,255,255,0.3)))}.flowplayer .fp-buffer{background-color:#eee}.flowplayer .fp-progress{background-color:#008000}.flowplayer.is-touch.is-mouseover .fp-progress:before{background-color:#008000}.flowplayer .fp-volumelevel{background-color:#fff}.flowplayer .fp-mute{display:block;width:38px;height:20px;background-position:0 -79px}.is-rtl.flowplayer .fp-mute{background-position:0 -79px}.is-muted.flowplayer .fp-mute{background-position:0 -109px;opacity:.85;filter:alpha(opacity=85)}.flowplayer .fp-play{background-position:9px -20px}.is-rtl.flowplayer .fp-play{background-position:18px -20px}.is-paused.flowplayer .fp-play{background-position:9px 11px}.is-rtl.is-paused.flowplayer .fp-play{background-position:18px 11px}.flowplayer .fp-timeline,.flowplayer .fp-volumeslider{border:1px inset;border-color:rgba(0,0,0,0.3) rgba(17,17,17,0.05)}.flowplayer .fp-controls,.flowplayer .fp-progress{background-image:-moz-linear-gradient(rgba(255,255,255,0.3),rgba(255,255,255,0.01));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.3)),to(rgba(255,255,255,0.01)))}.flowplayer .fp-timeline,.flowplayer .fp-progress,.flowplayer .fp-buffer,.flowplayer .fp-volumeslider,.flowplayer .fp-volumelevel{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.flowplayer.color-light .fp-controls{background-color:#eee;background-image:-moz-linear-gradient(rgba(0,0,0,0.01),rgba(0,0,0,0.3));background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0.01)),to(rgba(0,0,0,0.3)))}.flowplayer.color-light .fp-timeline,.flowplayer.color-light .fp-volumeslider{border-color:#eee #ccc}.flowplayer.color-alt .fp-progress,.flowplayer.color-alt .fp-volumelevel{background-color:#111}.flowplayer.color-alt.is-touch.is-mouseover .fp-progress:before{background-color:#111}.flowplayer.color-alt2 .fp-progress,.flowplayer.color-alt2 .fp-volumelevel{background-color:#900}.flowplayer.color-alt2.is-touch.is-mouseover .fp-progress:before{background-color:#900}
\ No newline at end of file
diff --git a/ajax/libs/flowplayer/package.json b/ajax/libs/flowplayer/package.json
index 4baac9174..eb16e39d9 100644
--- a/ajax/libs/flowplayer/package.json
+++ b/ajax/libs/flowplayer/package.json
@@ -1,7 +1,7 @@
{
"name": "flowplayer",
"filename": "flowplayer.min.js",
- "version": "5.4.4",
+ "version": "5.4.6",
"description": "The video player for the web",
"homepage": "http://flowplayer.org/",
"keywords": [