From bf4be58bd215dc8797951666654a3c352c390fe3 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 19 Jan 2015 10:55:38 +0100
Subject: [PATCH] OO-697: replace jwplayer with mediaelement.js, fallback to
 jwplayer for some rtmp movies

---
 .../servlets/StaticsLegacyDispatcher.java     | 190 +++++-------
 .../FileLinkChooserController.java            |  13 +-
 .../modules/bc/FileUploadController.java      |   2 +-
 .../core/commons/modules/bc/FolderEvent.java  |  16 +
 .../dispatcher/_spring/dispatcherContext.xml  |   5 +-
 src/main/webapp/static/js/js.plugins.min.js   |   2 +-
 .../tinymce/plugins/olatmovieviewer/plugin.js |   3 +-
 .../plugins/olatmovieviewer/plugin.min.js     |   2 +-
 src/main/webapp/static/movie/background.png   | Bin 0 -> 166 bytes
 src/main/webapp/static/movie/bigplay.fw.png   | Bin 0 -> 79426 bytes
 src/main/webapp/static/movie/bigplay.png      | Bin 0 -> 3001 bytes
 src/main/webapp/static/movie/bigplay.svg      |  14 +
 src/main/webapp/static/movie/controls-ted.png | Bin 0 -> 1559 bytes
 .../webapp/static/movie/controls-wmp-bg.png   | Bin 0 -> 1960 bytes
 src/main/webapp/static/movie/controls-wmp.png | Bin 0 -> 5511 bytes
 src/main/webapp/static/movie/controls.fw.png  | Bin 0 -> 80753 bytes
 src/main/webapp/static/movie/controls.png     | Bin 0 -> 1892 bytes
 src/main/webapp/static/movie/controls.svg     |   1 +
 .../webapp/static/movie/flashmediaelement.swf | Bin 0 -> 58374 bytes
 src/main/webapp/static/movie/loading.gif      | Bin 0 -> 6224 bytes
 .../movie/mediaelement-and-player.min.js      |  28 ++
 .../static/movie/mediaelementplayer.min.css   |   1 +
 src/main/webapp/static/movie/mejs-skins.css   | 289 ++++++++++++++++++
 src/main/webapp/static/movie/player.js        | 211 ++++++++++---
 .../static/movie/silverlightmediaelement.xap  | Bin 0 -> 12381 bytes
 src/main/webapp/static/movie/skipback.png     | Bin 0 -> 4245 bytes
 26 files changed, 617 insertions(+), 160 deletions(-)
 create mode 100644 src/main/webapp/static/movie/background.png
 create mode 100644 src/main/webapp/static/movie/bigplay.fw.png
 create mode 100644 src/main/webapp/static/movie/bigplay.png
 create mode 100644 src/main/webapp/static/movie/bigplay.svg
 create mode 100644 src/main/webapp/static/movie/controls-ted.png
 create mode 100644 src/main/webapp/static/movie/controls-wmp-bg.png
 create mode 100644 src/main/webapp/static/movie/controls-wmp.png
 create mode 100644 src/main/webapp/static/movie/controls.fw.png
 create mode 100644 src/main/webapp/static/movie/controls.png
 create mode 100644 src/main/webapp/static/movie/controls.svg
 create mode 100644 src/main/webapp/static/movie/flashmediaelement.swf
 create mode 100644 src/main/webapp/static/movie/loading.gif
 create mode 100644 src/main/webapp/static/movie/mediaelement-and-player.min.js
 create mode 100644 src/main/webapp/static/movie/mediaelementplayer.min.css
 create mode 100644 src/main/webapp/static/movie/mejs-skins.css
 create mode 100644 src/main/webapp/static/movie/silverlightmediaelement.xap
 create mode 100644 src/main/webapp/static/movie/skipback.png

diff --git a/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java b/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java
index 272ed4d0b5a..cbabe7b68fd 100644
--- a/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java
+++ b/src/main/java/org/olat/commons/servlets/StaticsLegacyDispatcher.java
@@ -27,14 +27,15 @@ package org.olat.commons.servlets;
 import java.io.IOException;
 import java.io.InputStream;
 
-import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.commons.io.IOUtils;
 import org.olat.commons.servlets.pathhandlers.PathHandler;
 import org.olat.commons.servlets.util.ResourceDescriptor;
 import org.olat.core.dispatcher.Dispatcher;
 import org.olat.core.dispatcher.DispatcherModule;
+import org.olat.core.gui.media.MediaResource;
 import org.olat.core.gui.media.ServletUtil;
 import org.olat.core.logging.OLog;
 import org.olat.core.logging.Tracing;
@@ -61,9 +62,6 @@ import org.olat.core.logging.Tracing;
  */
 public class StaticsLegacyDispatcher implements Dispatcher {
 	private static final OLog log = Tracing.createLoggerFor(StaticsLegacyDispatcher.class);
-	
-    private static int outputBufferSize = 2048;
-    private static int inputBufferSize = 2048;
 
     /**
      * Default constructor.
@@ -71,38 +69,30 @@ public class StaticsLegacyDispatcher implements Dispatcher {
     public StaticsLegacyDispatcher() {
         super();
     }
-
-    public void setInputBufferSize(int inputBufferSize) {
-			StaticsLegacyDispatcher.inputBufferSize = inputBufferSize;
-		}
-
-		public void setOutputBufferSize(int outputBufferSize) {
-			StaticsLegacyDispatcher.outputBufferSize = outputBufferSize;
-		}
 		
-		/**
+	/**
      * @see org.olat.core.dispatcher.Dispatcher#execute(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, java.lang.String)
      */
-		@Override
-		public void execute(HttpServletRequest req, HttpServletResponse resp) {
-    		try {
-        		String method = req.getMethod();
-		        if (method.equals("GET")) {
-		            doGet(req, resp);
-		        } else if (method.equals("HEAD")) {
-		            doHead(req, resp);
-		        } else {
-		        		DispatcherModule.sendNotFound(req.getRequestURI(), resp);
-		        }
-    		} catch (IOException e) {
-					/*
-					 * silently ignore forward errors (except in debug mode), since IE
-					 * causes tons of such messages by its double GET request
-					 */
-					if (log.isDebug()) {
-						log.debug("could not execute legacy statics method:" + e.toString() + ",msg:" + e.getMessage());
-					}
-    		}
+	@Override
+	public void execute(HttpServletRequest req, HttpServletResponse resp) {
+		try {
+    		String method = req.getMethod();
+	        if (method.equals("GET")) {
+	            doGet(req, resp);
+	        } else if (method.equals("HEAD")) {
+	            doHead(req, resp);
+	        } else {
+	        	DispatcherModule.sendNotFound(req.getRequestURI(), resp);
+	        }
+		} catch (IOException e) {
+			/*
+			 * silently ignore forward errors (except in debug mode), since IE
+			 * causes tons of such messages by its double GET request
+			 */
+			if (log.isDebug()) {
+				log.debug("could not execute legacy statics method:" + e.toString() + ",msg:" + e.getMessage());
+			}
+		}
     }
 
     /**
@@ -117,9 +107,10 @@ public class StaticsLegacyDispatcher implements Dispatcher {
      *                if an input/output error occurs
      */
     protected void doGet(HttpServletRequest request,  HttpServletResponse response) throws IOException {
-
         // just to indicate that method must return if false is returned
-        if (!serveResource(request, response, true)) return;
+        if (!serveResource(request, response, true)) {
+        	return;
+        }
     }
 
     /**
@@ -134,9 +125,10 @@ public class StaticsLegacyDispatcher implements Dispatcher {
      *                if an input/output error occurs
      */
     protected void doHead(HttpServletRequest request, HttpServletResponse response) throws IOException {
-
         // just to indicate that method must return if false is returned
-        if (!serveResource(request, response, false)) return;
+        if (!serveResource(request, response, false)) {
+        	return;
+        }
     }
 
     /**
@@ -170,33 +162,26 @@ public class StaticsLegacyDispatcher implements Dispatcher {
                 relPath = relPath.substring(index);
             }
 
-            if (handlerName != null)
+            if (handlerName != null) {
                     handler = StaticsModule.getInstance(handlerName);
-            /*if (handler == null) {
-                handler = StaticsModule.getDefaultHandler();
-                relPath = path;
-            }*/
-
+            }
         } catch (IndexOutOfBoundsException e) {
             // if some problem with the url, we assign no handler
         }
 
         if (handler == null || relPath == null) {
             // no handler found or relPath incomplete
-            response.sendError(HttpServletResponse.SC_NOT_FOUND, request
-                    .getRequestURI());
+            response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
             return false;
         }
 
         ResourceDescriptor rd = handler.getResourceDescriptor(request, relPath);
         if (rd == null) {
             // no handler found or relPath incomplete
-            response.sendError(HttpServletResponse.SC_NOT_FOUND, request
-                    .getRequestURI());
+            response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
             return false;
         }
 
-        setHeaders(response, rd);
         // check if modified since
         long ifModifiedSince = request.getDateHeader("If-Modified-Since");
         long lastMod = rd.getLastModified();
@@ -210,81 +195,19 @@ public class StaticsLegacyDispatcher implements Dispatcher {
             InputStream is = handler.getInputStream(request, rd);
             if (is == null) {
                 // resource not found or access denied
-                response.sendError(HttpServletResponse.SC_NOT_FOUND, request
-                        .getRequestURI());
+                response.sendError(HttpServletResponse.SC_NOT_FOUND, request.getRequestURI());
                 return false;
             }
-            copyContent(response, is);
+            StaticMediaResource smr = new StaticMediaResource(is, rd);
+            ServletUtil.serveResource(request, response, smr);
             if (logDebug) {
                 long stop = System.currentTimeMillis();  
                 log.debug("Serving resource '" + relPath + "' ("+rd.getSize()+" bytes) in "+ (stop-start) +"ms with handler '" + handlerName + "'.");
-
             }
         }
         return true;
     }
-
-    /**
-     * Copy the contents of the file to the servlet's outputstream.
-     * 
-     * @param response
-     * @throws IOException
-     */
-    private void copyContent(HttpServletResponse response, InputStream istream)
-            throws IOException {
-
-        // Copy resource to output stream
-        ServletOutputStream ostream = null;
-        try {
-            response.setBufferSize(outputBufferSize);
-            ostream = response.getOutputStream();
-
-            int len;
-            byte buffer[] = new byte[inputBufferSize];
-            while ((len = istream.read(buffer)) != -1) {
-                ostream.write(buffer, 0, len);
-            }
-        } finally {
-            istream.close();
-        }
-        ostream.flush();
-    }
-
-    /**
-     * Set all the headers.
-     * 
-     * @param response
-     */
-    private void setHeaders(HttpServletResponse response, ResourceDescriptor rd) {
-
-        // Find content type.
-        String contentType = rd.getContentType();
-        if (contentType != null) {
-            response.setContentType(contentType);
-        }
-
-        // set content length
-        long contentLength = rd.getSize();
-        if (contentLength >= 0) {
-            response.setContentLength((int) contentLength);
-        }
-
-        // set last modified
-        long lastModified = rd.getLastModified();
-        if (lastModified != -1L) {
-            response.setDateHeader("Last-Modified", lastModified);
-        }
-        
-				// Allow private browser caching of 6 hours. After that period the browser 
-				// must revalidate the resource using a If-Modified-Since request header.
-				// Usually the answer will be a Not-Modified, but it gives us the chance
-				// to update CSS and Javascript files ant at least the next day users
-				// will be up to date as well. 
-				// Add proxy max ager in case a proxy ignored the private cache settings.
-				// http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
-				response.setHeader("Cache-Control", "private, max-age=21600, s-maxage=21600");
-    }
-
+    
     /**
      * Return the relative path associated with this servlet.
      * 
@@ -299,6 +222,45 @@ public class StaticsLegacyDispatcher implements Dispatcher {
         }
         return ServletUtil.normalizePath(result);
     }
+    
+    private static class StaticMediaResource implements MediaResource {
+    	
+    	private final InputStream inStream;
+    	private final ResourceDescriptor rd;
+    	
+    	public StaticMediaResource(InputStream inStream, ResourceDescriptor rd) {
+    		this.inStream = inStream;
+    		this.rd = rd;
+    	}
+
+		@Override
+		public String getContentType() {
+			return rd.getContentType();
+		}
 
+		@Override
+		public Long getSize() {
+			return rd.getSize();
+		}
+
+		@Override
+		public InputStream getInputStream() {
+			return inStream;
+		}
+
+		@Override
+		public Long getLastModified() {
+			return rd.getLastModified();
+		}
+
+		@Override
+		public void prepare(HttpServletResponse hres) {
+			//
+		}
 
+		@Override
+		public void release() {
+			IOUtils.closeQuietly(inStream);
+		}
+    }
 }
\ No newline at end of file
diff --git a/src/main/java/org/olat/core/commons/controllers/linkchooser/FileLinkChooserController.java b/src/main/java/org/olat/core/commons/controllers/linkchooser/FileLinkChooserController.java
index 78b3278d3f5..e957eb2544b 100644
--- a/src/main/java/org/olat/core/commons/controllers/linkchooser/FileLinkChooserController.java
+++ b/src/main/java/org/olat/core/commons/controllers/linkchooser/FileLinkChooserController.java
@@ -192,9 +192,16 @@ public class FileLinkChooserController extends BasicController {
 			if (event instanceof FolderEvent) {
 				FolderEvent folderEvent = (FolderEvent) event;
 				if (isFileSuffixOk(folderEvent.getFilename())) {
-					fireEvent(ureq, new URLChoosenEvent(folderEvent
-							.getFilename()));
-					return;
+					Size size = null;
+					VFSItem item = folderEvent.getItem();
+					if(item != null) {
+						size = getSize(item, item.getName());
+					}
+					if(size != null) {
+						fireEvent(ureq, new URLChoosenEvent(folderEvent.getFilename(), null, null, null, size.getWidth(), size.getHeight()));
+					} else {
+						fireEvent(ureq, new URLChoosenEvent(folderEvent.getFilename()));
+					}
 				} else {
 					setErrorMessage(folderEvent.getFilename());
 				}
diff --git a/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java b/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java
index 3e4d0090f32..1c73a756d98 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java
+++ b/src/main/java/org/olat/core/commons/modules/bc/FileUploadController.java
@@ -696,7 +696,7 @@ public class FileUploadController extends FormBasicController {
 		ThreadLocalUserActivityLogger.log(FolderLoggingAction.FILE_UPLOADED, getClass(), CoreLoggingResourceable.wrapUploadFile(fileName));
 
 		// Notify listeners about upload
-		fireEvent(ureq, new FolderEvent(FolderEvent.UPLOAD_EVENT, fileName));
+		fireEvent(ureq, new FolderEvent(FolderEvent.UPLOAD_EVENT, item));
 	}
 
 	/**
diff --git a/src/main/java/org/olat/core/commons/modules/bc/FolderEvent.java b/src/main/java/org/olat/core/commons/modules/bc/FolderEvent.java
index 53fe716182f..1614cd114eb 100644
--- a/src/main/java/org/olat/core/commons/modules/bc/FolderEvent.java
+++ b/src/main/java/org/olat/core/commons/modules/bc/FolderEvent.java
@@ -27,6 +27,7 @@
 package org.olat.core.commons.modules.bc;
 
 import org.olat.core.gui.control.Event;
+import org.olat.core.util.vfs.VFSItem;
 
 /**
  * This event signalizes a change in a folder
@@ -39,6 +40,7 @@ public class FolderEvent extends Event {
 	private static final long serialVersionUID = -1183725651534985733L;
 
 	private String filename;
+	private VFSItem item;
 	
 	public static final String UPLOAD_EVENT = "upload";
 	public static final String NEW_FOLDER_EVENT = "new.folder";
@@ -58,6 +60,12 @@ public class FolderEvent extends Event {
 		super(command);
 		this.filename = filename;
 	}
+	
+	public FolderEvent(String command, VFSItem item) {
+		super(command);
+		this.item = item;
+		this.filename = item.getName();
+	}
 
 	/**
 	 * @return String representing the file name to which the command applied
@@ -65,4 +73,12 @@ public class FolderEvent extends Event {
 	public String getFilename() {
 		return filename;
 	}
+
+	/**
+	 * 
+	 * @return The file, can be null
+	 */
+	public VFSItem getItem() {
+		return item;
+	}
 }
diff --git a/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml b/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml
index 5dbb2f71509..252c2430394 100644
--- a/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml
+++ b/src/main/java/org/olat/core/dispatcher/_spring/dispatcherContext.xml
@@ -203,10 +203,7 @@
 	</bean>
 	
 	<bean id="secstaticlegacybean"
-		class="org.olat.commons.servlets.StaticsLegacyDispatcher">
-		<property name="inputBufferSize" value="32768" />
-		<property name="outputBufferSize" value="32768" />
-	</bean>
+		class="org.olat.commons.servlets.StaticsLegacyDispatcher" />
 
 	<bean id="adminbean"
 		class="org.olat.admin.AdminModuleDispatcher" />
diff --git a/src/main/webapp/static/js/js.plugins.min.js b/src/main/webapp/static/js/js.plugins.min.js
index 736cab9c600..79e851f3f56 100644
--- a/src/main/webapp/static/js/js.plugins.min.js
+++ b/src/main/webapp/static/js/js.plugins.min.js
@@ -5,7 +5,7 @@
  * Dual licensed under the MIT or GPL Version 2 licenses.
  *
  */
-jQuery.periodic=function(l,h){if(jQuery.isFunction(l)){h=l;l={}}var c=jQuery.extend({},jQuery.periodic.defaults,{ajax_complete:j,increment:g,reset:f,cancel:i},l);c.cur_period=c.period;c.tid=false;var e="";b();return c;function b(){i();c.tid=setTimeout(function(){h.call(c);g();if(c.tid){b()}},c.cur_period)}function j(n,m){if(m==="success"&&e!==n.responseText){e=n.responseText;f()}}function g(){c.cur_period*=c.decay;if(c.cur_period<c.period){f()}else{if(c.cur_period>c.max_period){c.cur_period=c.max_period;if(c.on_max!==undefined){c.on_max.call(c)}}}}function f(){c.cur_period=c.period;b()}function i(){clearTimeout(c.tid);c.tid=null}function k(){}function a(){}function d(){}};jQuery.periodic.defaults={period:4000,max_period:1800000,decay:1.5,on_max:undefined};var Hashtable=(function(){var p="function";var n=(typeof Array.prototype.splice==p)?function(s,r){s.splice(r,1)}:function(u,t){var s,v,r;if(t===u.length-1){u.length=t}else{s=u.slice(t+1);u.length=t;for(v=0,r=s.length;v<r;++v){u[t+v]=s[v]}}};function a(t){var r;if(typeof t=="string"){return t}else{if(typeof t.hashCode==p){r=t.hashCode();return(typeof r=="string")?r:a(r)}else{if(typeof t.toString==p){return t.toString()}else{try{return String(t)}catch(s){return Object.prototype.toString.call(t)}}}}}function g(r,s){return r.equals(s)}function e(r,s){return(typeof s.equals==p)?s.equals(r):(r===s)}function c(r){return function(s){if(s===null){throw new Error("null is not a valid "+r)}else{if(typeof s=="undefined"){throw new Error(r+" must not be undefined")}}}}var q=c("key"),l=c("value");function d(u,s,t,r){this[0]=u;this.entries=[];this.addEntry(s,t);if(r!==null){this.getEqualityFunction=function(){return r}}}var h=0,j=1,f=2;function o(r){return function(t){var s=this.entries.length,v,u=this.getEqualityFunction(t);while(s--){v=this.entries[s];if(u(t,v[0])){switch(r){case h:return true;case j:return v;case f:return[s,v[1]]}}}return false}}function k(r){return function(u){var v=u.length;for(var t=0,s=this.entries.length;t<s;++t){u[v+t]=this.entries[t][r]}}}d.prototype={getEqualityFunction:function(r){return(typeof r.equals==p)?g:e},getEntryForKey:o(j),getEntryAndIndexForKey:o(f),removeEntryForKey:function(s){var r=this.getEntryAndIndexForKey(s);if(r){n(this.entries,r[0]);return r[1]}return null},addEntry:function(r,s){this.entries[this.entries.length]=[r,s]},keys:k(0),values:k(1),getEntries:function(s){var u=s.length;for(var t=0,r=this.entries.length;t<r;++t){s[u+t]=this.entries[t].slice(0)}},containsKey:o(h),containsValue:function(s){var r=this.entries.length;while(r--){if(s===this.entries[r][1]){return true}}return false}};function m(s,t){var r=s.length,u;while(r--){u=s[r];if(t===u[0]){return r}}return null}function i(r,s){var t=r[s];return(t&&(t instanceof d))?t:null}function b(t,r){var w=this;var v=[];var u={};var x=(typeof t==p)?t:a;var s=(typeof r==p)?r:null;this.put=function(B,C){q(B);l(C);var D=x(B),E,A,z=null;E=i(u,D);if(E){A=E.getEntryForKey(B);if(A){z=A[1];A[1]=C}else{E.addEntry(B,C)}}else{E=new d(D,B,C,s);v[v.length]=E;u[D]=E}return z};this.get=function(A){q(A);var B=x(A);var C=i(u,B);if(C){var z=C.getEntryForKey(A);if(z){return z[1]}}return null};this.containsKey=function(A){q(A);var z=x(A);var B=i(u,z);return B?B.containsKey(A):false};this.containsValue=function(A){l(A);var z=v.length;while(z--){if(v[z].containsValue(A)){return true}}return false};this.clear=function(){v.length=0;u={}};this.isEmpty=function(){return !v.length};var y=function(z){return function(){var A=[],B=v.length;while(B--){v[B][z](A)}return A}};this.keys=y("keys");this.values=y("values");this.entries=y("getEntries");this.remove=function(B){q(B);var C=x(B),z,A=null;var D=i(u,C);if(D){A=D.removeEntryForKey(B);if(A!==null){if(!D.entries.length){z=m(v,C);n(v,z);delete u[C]}}}return A};this.size=function(){var A=0,z=v.length;while(z--){A+=v[z].entries.length}return A};this.each=function(C){var z=w.entries(),A=z.length,B;while(A--){B=z[A];C(B[0],B[1])}};this.putAll=function(H,C){var B=H.entries();var E,F,D,z,A=B.length;var G=(typeof C==p);while(A--){E=B[A];F=E[0];D=E[1];if(G&&(z=w.get(F))){D=C(F,z,D)}w.put(F,D)}};this.clone=function(){var z=new b(t,r);z.putAll(w);return z}}return b})();(function(b){b.fn.ooLog=function(f,d,e){var c=null;b(this).each(function(){c=b(this).data("_ooLog");if(c==undefined){c=new a();b(this).data("_ooLog",c)}});if(f==undefined){return c}else{if(typeof f==="string"){if(c){c.log(f,d,e)}}}};function a(){return this}a.prototype={isDebugEnabled:function(){return o_info.JSTracingLogDebugEnabled},log:function(e,c,d){if(!this.isDebugEnabled()){return}jQuery.post(o_info.JSTracingUri,{level:e,logMsg:c,jsFile:d})}}})(jQuery);(function(b){b.fn.ooTranslator=function(){var d=null;b(document).each(function(){d=b(document).data("_ooTranslator");if(d==undefined){d=new a();b(document).data("_ooTranslator",d)}});return d};function a(){return this}a.prototype={mapperUrl:null,translators:null,initialize:function(d){this.mapperUrl=d;this.translators=new Object()},getTranslator:function(d,f){if(this.translators[d]==null){this.translators[d]=new Object()}if(this.translators[d][f]==null){var e=this.mapperUrl+"/"+d+"/"+f+"/translations.js";jQuery.ajax(e,{async:false,dataType:"json",success:function(g,i,h){jQuery(document).ooTranslator()._createTranslator(g,d,f)}})}return this.translators[d][f]},_createTranslator:function(e,d,f){this.translators[d][f]=new c().initialize(e,d,f)}};function c(){return this}c.prototype={localizationData:null,bundle:null,locale:null,initialize:function(f,d,e){this.bundle=e;this.locale=d;this.localizationData=f;return this},translate:function(d){if(this.localizationData[d]){return this.localizationData[d]}else{return this.bundle+":"+d}}}})(jQuery);+function(b){var a=function(){this.addExtraElements();this.state={busy:false,brandW:0,sitesW:0,sitesDirty:false,sites:{collapsed:this.isSitesCollapsed(),extended:this.isSitesExtended},tabsW:0,tabsDirty:false,tabs:{collapsed:this.isTabsCollapsed(),extended:this.isTabsExtended()},toolsW:0,toolsDirty:false,tools:{collapsed:this.isToolsCollapsed(),extended:this.isToolsExtended()},offCanvasWidth:0,moreW:0};var c=b("#o_offcanvas_right").css("width");if(c){this.state.offCanvasWidth=parseInt(c.replace(/[^\d.]/g,""));this.initListners();this.calculateWidth();this.optimize()}};a.prototype.initListners=function(){b(window).resize(b.proxy(this.onResizeCallback,this));b(document).on("oo.nav.sites.modified",b.proxy(function(){this.state.sitesDirty=true},this));b(document).on("oo.nav.tabs.modified",b.proxy(function(){this.state.tabsDirty=true},this));b(document).on("oo.nav.tools.modified",b.proxy(function(){this.state.toolsDirty=true},this));b(document).on("oo.dom.replacement.after",b.proxy(this.onDOMreplacementCallback,this));b(window).on("orientationchange",b.proxy(this.hideRight,this));b("#o_navbar_right-toggle").on("click",b.proxy(this.toggleRight,this));b("#o_offcanvas_right .o_offcanvas_close").on("click",b.proxy(this.hideRight,this));b("#o_navbar_more").on("shown.bs.dropdown",this.onDropdownShown);b("#o_navbar_more").on("hidden.bs.dropdown",this.onDropdownHidden)};a.prototype.onResizeCallback=function(){if(!this.state.busy){this.state.busy=true;this.calculateWidth();this.optimize();this.state.busy=false}};a.prototype.onDOMreplacementCallback=function(){if(!this.state.busy&&(this.state.sitesDirty||this.state.tabsDirty||this.state.toolsDirty)){this.state.busy=true;this.cleanupMoreDropdown();this.calculateWidth();this.optimize();this.state.sitesDirty=false;this.state.tabsDirty=false;this.state.toolsDirty=false;this.state.busy=false}};a.prototype.onDropdownShown=function(c){var f=b("#o_navbar_more .dropdown-menu");if(f.length){var d=f.offset().left;if(d<0){f.removeClass("dropdown-menu-right")}}};a.prototype.onDropdownHidden=function(c){var d=b("#o_navbar_more .dropdown-menu");d.addClass("dropdown-menu-right")};a.prototype.calculateWidth=function(){var c=b("#o_navbar_container .o_navbar-collapse");this.state.navbarW=c.innerWidth();this.state.brandW=b(".o_navbar-brand").outerWidth(true);this.state.sitesW=this.getSites().outerWidth(true);this.state.tabsW=this.getTabs().outerWidth(true);this.state.toolsW=this.getTools().outerWidth(false);this.state.moreW=b("#o_navbar_more:visible").outerWidth(true)};a.prototype.getOverflow=function(c){var d=this.state.navbarW;d-=this.state.sitesW;d-=this.state.tabsW;d-=this.state.toolsW;d-=this.state.brandW;d-=this.state.moreW;d-=25;return -d};a.prototype.optimize=function(h){var c=this.getOverflow();var k=this.getSites();var l=this.getTabs();var g=this.getTools();var n=this.getMoreDropdown();var f=this.getOffcanvasRight();this.updateState();while(c>0&&(!this.state.tabs.collapsed||!this.state.sites.collapsed||!this.state.tools.collapsed)){if(!this.state.tabs.collapsed){this.collapse(l,n,"li","o_dropdown_tab")}else{if(!this.state.sites.collapsed){this.collapse(k,n,"li","o_dropdown_site")}else{if(!this.state.tools.collapsed){this.collapse(g,f,".o_navbar_tool:not(#o_navbar_imclient, #o_navbar_search_opener, #o_navbar_my_menu)","o_tool_right")}}}this.calculateWidth();c=this.getOverflow();this.updateState()}while(c<0&&(!this.state.tabs.extended||!this.state.sites.extended||!this.state.tools.extended)){if(!this.state.tools.extended){var m=this.extend(f,g.children("#o_navbar_imclient, #o_navbar_search_opener, #o_navbar_my_menu").first(),".o_tool_right","o_tool_right",true);if(!m){break}}if(!this.state.sites.extended){var j=this.extend(n,k,"li","o_dropdown_site");if(!j){break}}else{if(!this.state.tabs.extended){var d=this.extend(n,l,"li","o_dropdown_tab");if(!d){break}}}this.calculateWidth();c=this.getOverflow();this.updateState()}if(this.state.sites.extended&&this.state.tabs.extended){var i=b("#o_navbar_more");i.css("display","none")}this.checkToolsOrder()};a.prototype.updateState=function(){this.state.sites.collapsed=this.isSitesCollapsed();this.state.sites.extended=this.isSitesExtended();this.state.tabs.collapsed=this.isTabsCollapsed();this.state.tabs.extended=this.isTabsExtended();this.state.tools.collapsed=this.isToolsCollapsed();this.state.tools.extended=this.isToolsExtended()};a.prototype.collapse=function(g,d,c,f){var e=g.find(c);if(e.length){e=e.last()}if(e.length){f&&e.addClass(f);if(d){e.prependTo(d)}}this.updateDropdownToggle(g)};a.prototype.extend=function(g,d,c,i,f){var e=g.find(c);if(e.length){e=e.first()}var j=false;if(e.length){if(d){if(f){d.before(e)}else{e.appendTo(d)}this.updateDropdownToggle(g);this.calculateWidth();var h=this.getOverflow();if(h>0){e.prependTo(g)}else{i&&e.removeClass(i);j=true}}}this.updateDropdownToggle(g);return j};a.prototype.updateDropdownToggle=function(c){var d=c.parents(".o_dropdown_toggle");if(!d.length){return}if(c.children().length){d.css("display","block")}else{d.css("display","none")}};a.prototype.addExtraElements=function(){var d=b("#o_navbar_container .o_navbar-collapse");var c=b("#o_navbar_more");if(c.length==0){c=b('<ul id="o_navbar_more" class="nav o_navbar-nav o_dropdown_toggle"><li><a class="dropdown-toggle" data-toggle="dropdown" href="#"">'+o_info.i18n_topnav_more+' <b class="caret"></b></a><ul class="dropdown-menu dropdown-menu-right"></ul></li></ul>');c.appendTo(d)}this.getSites().append('<li class="divider o_dropdown_site"></li>');b("#o_navbar_help .o_icon, #o_navbar_print .o_icon").addClass("o_icon-fw")};a.prototype.cleanupMoreDropdown=function(){if(!this.state.sitesDirty){var f=this.getSites();var d=this.getMoreDropdown().children(".o_dropdown_site");d.appendTo(f)}else{this.getSites().append('<li class="divider o_dropdown_site"></li>')}if(!this.state.tabsDirty){var e=this.getTabs();var c=this.getMoreDropdown().children(".o_dropdown_tab");c.prependTo(e)}this.getMoreDropdown().empty()};a.prototype.checkToolsOrder=function(){var f=this.getTools();var e=f.find("#o_navbar_help");var d=f.find("#o_navbar_print");var c=f.find("#o_navbar_imclient");if(c&&d){c.after(d)}if(c&&e){c.after(e)}};a.prototype.showRight=function(){if(!this.isOffcanvasVisible()&&!this.offcanvasTransitioning){this.offcanvasTransitioning=true;var d=this;var c=b("#o_offcanvas_right");c.show().transition({x:-d.state.offCanvasWidth},function(){d.offcanvasTransitioning=false;b("body").addClass("o_offcanvas_right_visible");var e=b.proxy(d.hideRightOnClick,d);setTimeout(function(){b("html").on("click",e)},10)})}};a.prototype.hideRightOnClick=function(c){if("INPUT"!=c.target.nodeName){this.hideRight()}};a.prototype.hideRight=function(){if(this.isOffcanvasVisible()&&!this.offcanvasTransitioning){this.offcanvasTransitioning=true;b("html").off("click",b.proxy(this.hideRight,this));var d=this;var c=b("#o_offcanvas_right");c.transition({x:d.state.offCanvasWidth},function(){d.offcanvasTransitioning=false;c.hide();b("body").removeClass("o_offcanvas_right_visible")})}};a.prototype.toggleRight=function(){if(this.isOffcanvasVisible()){this.hideRight()}else{this.showRight()}};a.prototype.isOffcanvasVisible=function(){return b("#o_offcanvas_right:visible").length};a.prototype.getSites=function(){return b("#o_navbar_container .o_navbar_sites")};a.prototype.getTabs=function(){return b("#o_navbar_container .o_navbar_tabs")};a.prototype.getTools=function(){return b("#o_navbar_container #o_navbar_tools_permanent")};a.prototype.getMoreDropdown=function(){return b("#o_navbar_more .dropdown-menu")};a.prototype.getOffcanvasRight=function(){return b("#o_offcanvas_right_container .o_navbar-right")};a.prototype.isSitesCollapsed=function(){return !this.getSites().children("li").not(".divider").length};a.prototype.isSitesExtended=function(){return !this.getMoreDropdown().children(".o_dropdown_site").not(".divider").length};a.prototype.isTabsCollapsed=function(){return !this.getTabs().children("li").length};a.prototype.isTabsExtended=function(){return !this.getMoreDropdown().children(".o_dropdown_tab").length};a.prototype.isToolsCollapsed=function(){return !this.getTools().children(".o_navbar_tool").not("#o_navbar_imclient, #o_navbar_search_opener, #o_navbar_my_menu").length};a.prototype.isToolsExtended=function(){return !this.getOffcanvasRight().children(".o_tool_right").length};b(document).ready(function(){var d=b("#o_navbar_wrapper");if(d){var c=new a();window.OPOL.navbar=c}})}(jQuery);+function(b){b.fn.ooBgCarrousel=function(){return new a()};var a=function(){};a.prototype.initCarrousel=function(g){this.settings=b.extend({query:null,images:[],shuffle:false,shuffleFirst:false,durationshow:5000,durationout:500,durationin:500,easeout:"ease",easein:"ease"},g);this.pos=null;if(this.settings.query==null||this.settings.images.length==0){return}this.initialImage=this.settings.images[0];if(this.settings.shuffle){var f=this.settings.images;for(var d,c,e=f.length;e;d=parseInt(Math.random()*e),c=f[--e],f[e]=f[d],f[d]=c){}}if(this.settings.shuffleFirst){this._replaceImage()}this.rotate()};a.prototype.rotate=function(){setTimeout(b.proxy(this._hideCurrent,this),this.settings.durationshow)};a.prototype._hideCurrent=function(){var c=b(this.settings.query);if(c&&c.size()>0){c.transition({opacity:0,duration:this.settings.durationout,easing:this.settings.easeout},b.proxy(this._showNext,this))}};a.prototype._replaceImage=function(d){if(!d){d=b(this.settings.query)}if(d&&d.size()>0){this.newImg="";this.oldImg="";if(this.pos==null){this.pos=1;this.oldImg=this.initialImage}else{this.oldImg=this.settings.images[this.pos];this.pos++;if(this.settings.images.length==this.pos){this.pos=0}}this.newImg=this.settings.images[this.pos];var c=d.css("background-image");if(c.indexOf(this.oldImg)==-1){d.transition({opacity:1,duration:0});return}var e=c.replace(this.oldImg,this.newImg);d.css("background-image",e)}};a.prototype._showNext=function(){var c=b(this.settings.query);this._replaceImage(c);c.transition({opacity:1,duration:this.settings.durationin,easing:this.settings.easein},b.proxy(this.rotate,this))}}(jQuery);!function(a){function b(){function b(a){"remove"===a&&this.each(function(a,b){var c=e(b);c&&c.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(a,b){var c=tinymce.get(b.id.replace(/_parent$/,""));c&&c.remove()})}function d(a){var c,d=this;if(null!=a)b.call(d),d.each(function(b,c){var d;(d=tinymce.get(c.id))&&d.setContent(a)});else if(d.length>0&&(c=tinymce.get(d[0].id)))return c.getContent()}function e(a){var b=null;return a&&a.id&&f.tinymce&&(b=tinymce.get(a.id)),b}function g(a){return!!(a&&a.length&&f.tinymce&&a.is(":tinymce"))}var h={};a.each(["text","html","val"],function(b,f){var i=h[f]=a.fn[f],j="text"===f;a.fn[f]=function(b){var f=this;if(!g(f))return i.apply(f,arguments);if(b!==c)return d.call(f.filter(":tinymce"),b),i.apply(f.not(":tinymce"),arguments),f;var h="",k=arguments;return(j?f:f.eq(0)).each(function(b,c){var d=e(c);h+=d?j?d.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):d.getContent({save:!0}):i.apply(a(c),k)}),h}}),a.each(["append","prepend"],function(b,d){var f=h[d]=a.fn[d],i="prepend"===d;a.fn[d]=function(a){var b=this;return g(b)?a!==c?("string"==typeof a&&b.filter(":tinymce").each(function(b,c){var d=e(c);d&&d.setContent(i?a+d.getContent():d.getContent()+a)}),f.apply(b.not(":tinymce"),arguments),b):void 0:f.apply(b,arguments)}}),a.each(["remove","replaceWith","replaceAll","empty"],function(c,d){var e=h[d]=a.fn[d];a.fn[d]=function(){return b.call(this,d),e.apply(this,arguments)}}),h.attr=a.fn.attr,a.fn.attr=function(b,f){var i=this,j=arguments;if(!b||"value"!==b||!g(i))return f!==c?h.attr.apply(i,j):h.attr.apply(i,j);if(f!==c)return d.call(i.filter(":tinymce"),f),h.attr.apply(i.not(":tinymce"),j),i;var k=i[0],l=e(k);return l?l.getContent({save:!0}):h.attr.apply(a(k),j)}}var c,d,e=[],f=window;a.fn.tinymce=function(c){function g(){var d=[],e=0;k||(b(),k=!0),l.each(function(a,b){var f,g=b.id,h=c.oninit;g||(b.id=g=tinymce.DOM.uniqueId()),tinymce.get(g)||(f=new tinymce.Editor(g,c,tinymce.EditorManager),d.push(f),f.on("init",function(){var a,b=h;l.css("visibility",""),h&&++e==d.length&&("string"==typeof b&&(a=-1===b.indexOf(".")?null:tinymce.resolve(b.replace(/\.\w+$/,"")),b=tinymce.resolve(b)),b.apply(a||tinymce,d))}))}),a.each(d,function(a,b){b.render()})}var h,i,j,k,l=this,m="";if(!l.length)return l;if(!c)return window.tinymce?tinymce.get(l[0].id):null;if(l.css("visibility","hidden"),f.tinymce||d||!(h=c.script_url))1===d?e.push(g):g();else{d=1,i=h.substring(0,h.lastIndexOf("/")),-1!=h.indexOf(".min")&&(m=".min"),f.tinymce=f.tinyMCEPreInit||{base:i,suffix:m},-1!=h.indexOf("gzip")&&(j=c.language||"en",h=h+(/\?/.test(h)?"&":"?")+"js=true&core=true&suffix="+escape(m)+"&themes="+escape(c.theme||"modern")+"&plugins="+escape(c.plugins||"")+"&languages="+(j||""),f.tinyMCE_GZ||(f.tinyMCE_GZ={start:function(){function b(a){tinymce.ScriptLoader.markDone(tinymce.baseURI.toAbsolute(a))}b("langs/"+j+".js"),b("themes/"+c.theme+"/theme"+m+".js"),b("themes/"+c.theme+"/langs/"+j+".js"),a.each(c.plugins.split(","),function(a,c){c&&(b("plugins/"+c+"/plugin"+m+".js"),b("plugins/"+c+"/langs/"+j+".js"))})},end:function(){}}));var n=document.createElement("script");n.type="text/javascript",n.onload=n.onreadystatechange=function(b){b=b||window.event,2===d||"load"!=b.type&&!/complete|loaded/.test(n.readyState)||(tinymce.dom.Event.domLoaded=1,d=2,c.script_loaded&&c.script_loaded(),g(),a.each(e,function(a,b){b()}))},n.src=h,document.body.appendChild(n)}return l},a.extend(a.expr[":"],{tinymce:function(a){var b;return a.id&&"tinymce"in window&&(b=tinymce.get(a.id),b&&b.editorManager===tinymce)?!0:!1}})}(jQuery);OPOL={};var o2c=0;var o3c=new Array();o_info.guibusy=false;o_info.linkbusy=false;o_info.debug=true;var BLoader={_ajaxLoadedJS:new Array(),_isAlreadyLoadedJS:function(b){var a=true;jQuery("head script[src]").each(function(d,c){if(jQuery(c).attr("src").indexOf(b)!=-1){a=false}});if(jQuery.inArray(b,this._ajaxLoadedJS)!=-1){a=false}return !a},loadJS:function(b,c,a){if(!this._isAlreadyLoadedJS(b)){if(o_info.debug){o_log("BLoader::loadJS: loading ajax::"+a+" url::"+b)}if(a){jQuery.ajax(b,{async:false,dataType:"script",cache:true,success:function(d,f,e){}});this._ajaxLoadedJS.push(b)}else{jQuery.getScript(b)}if(o_info.debug){o_log("BLoader::loadJS: loading DONE url::"+b)}}else{if(o_info.debug){o_log("BLoader::loadJS: already loaded url::"+b)}}},executeGlobalJS:function(jsString,contextDesc){try{if(window.execScript){window.execScript(jsString)}else{window.eval(jsString)}}catch(e){if(window.console){console.log(contextDesc,"cannot execute js",jsString)}if(o_info.debug){o_logerr("BLoader::executeGlobalJS: Error when executing JS code in contextDesc::"+contextDesc+' error::"'+showerror(e)+" for: "+escape(jsString))}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","BLoader::executeGlobalJS: Error when executing JS code in contextDesc::"+contextDesc+' error::"'+showerror(e)+" for: "+escape(jsString),"functions.js::BLoader::executeGlobalJS::"+contextDesc)}if(window.location.href.indexOf("o_winrndo")!=-1){window.location.reload()}else{window.location.href=window.location.href+(window.location.href.indexOf("?")!=-1?"&":"?")+"o_winrndo=1"}}},loadCSS:function(b,o,q){var r=window.document;try{if(r.createStyleSheet){var j=r.styleSheets;var d=0;var p=0;for(i=0;i<j.length;i++){var m=j[i];var g=m.href;if(g==b){d++;if(m.disabled){m.disabled=false;return}else{if(o_info.debug){o_logwarn("BLoader::loadCSS: style: "+b+" already in document and not disabled! (duplicate add)")}return}}if(m.id=="o_theme_css"){p=i}}if(d>1&&o_info.debug){o_logwarn("BLoader::loadCSS: apply styles: num of stylesheets found was not 0 or 1:"+d)}if(q){p=j.length}var f=r.createStyleSheet(b,p)}else{var c=jQuery("#"+o);if(c&&c.size()>0){if(o_info.debug){o_logwarn("BLoader::loadCSS: stylesheet already found in doc when trying to add:"+b+", with id "+o)}return}else{var a=jQuery('<link id="'+o+'" rel="stylesheet" type="text/css" href="'+b+'">');if(q){a.insertBefore(jQuery("#o_fontSize_css"))}else{a.insertBefore(jQuery("#o_theme_css"))}}}}catch(n){if(window.console){console.log(n)}if(o_info.debug){o_logerr("BLoader::loadCSS: Error when loading CSS from URL::"+b)}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","BLoader::loadCSS: Error when loading CSS from URL::"+b,"functions.js::BLoader::loadCSS")}}},unLoadCSS:function(a,m){var n=window.document;try{if(n.createStyleSheet){var f=n.styleSheets;var d=0;var o=a;var b=window.location.href.substring(0,window.location.href.indexOf("/",8));if(a.indexOf(b)==0){o=a.substring(b.length)}for(i=0;i<f.length;i++){var g=f[i].href;if(g==a||g==o){d++;if(!f[i].disabled){f[i].disabled=true}else{if(o_info.debug){o_logwarn("stylesheet: when removing: matching url, but already disabled! url:"+g)}}}}if(d!=1&&o_info.debug){o_logwarn("stylesheet: when removeing: num of stylesheets found was not 1:"+d)}}else{var c=jQuery("#"+m);if(c){c.href="";c.remove();c=null;return}else{if(o_info.debug){o_logwarn("no link with id found to remove, id:"+m+", url "+a)}}}}catch(j){if(o_info.debug){o_logerr("BLoader::unLoadCSS: Error when unloading CSS from URL::"+a)}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","BLoader::unLoadCSS: Error when unloading CSS from URL::"+a,"functions.js::BLoader::loadCSS")}}}};var BFormatter={formatLatexFormulas:function(b){try{if(window.jsMath){if(jsMath.loaded&&jsMath.tex2math&&jsMath.tex2math.loaded){jsMath.Process()}else{jsMath.Autoload.LoadJsMath();setTimeout(function(){BFormatter.formatLatexFormulas(b)},100)}}}catch(a){if(window.console){console.log("error in BFormatter.formatLatexFormulas: ",a)}}}};function o_init(){try{o_getMainWin().o_afterserver()}catch(a){if(o_info.debug){o_log("error in o_init: "+showerror(a))}}}function o_initEmPxFactor(){o_info.emPxFactor=jQuery("#o_width_1em").width();if(o_info.emPxFactor==0||o_info.emPxFactor=="undefined"){o_info.emPxFactor=12;if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Could not read with of element b_width_1em, set o_info.emPxFactor to 12","functions.js")}}}function o_getMainWin(){try{if(window.OPOL){return window}else{if(window.opener&&window.opener.OPOL){return window.opener}}}catch(a){if(o_info.debug){o_logerr('Exception while getting main window. rror::"'+showerror(a))}if(window.console){console.log('Exception while getting main window. rror::"'+showerror(a),"functions.js");console.log(a)}}throw"Can not find main OpenOLAT window"}function o_beforeserver(){o_info.linkbusy=true;showAjaxBusy();if(window.suppressOlatOnUnloadOnce){window.suppressOlatOnUnloadOnce=false}else{if(window.olatonunload){olatonunload()}}}function o_afterserver(){o2c=0;o_info.linkbusy=false;removeAjaxBusy()}function o2cl(){if(o_info.linkbusy){return false}else{var a=(o2c==0||confirm(o_info.dirty_form));if(a){o_beforeserver()}return a}}function o2cl_noDirtyCheck(){if(o_info.linkbusy){return false}else{var a=(o2c==0);if(a){o_beforeserver()}return a}}function o2cl_secure(){try{if(o2cl()){return true}else{return false}}catch(a){return false}}function o3cl(d){if(o_info.linkbusy){return false}else{var b=o3c1.indexOf(d)>-1;var a=(b&&o3c1.length>1)||o3c1.length>0;var c=(!a||confirm(o_info.dirty_form));if(c){o_beforeserver()}return c}}function o_onc(a){var b=a.responseText;BLoader.executeGlobalJS("o_info.last_o_onc="+b+";","o_onc");o_ainvoke(o_info.last_o_onc,false)}function o_allowNextClick(){o_info.linkbusy=false;removeAjaxBusy()}function removeBusyAfterDownload(c,b,a){o2c=0;o_afterserver()}Array.prototype.search=function(c,d){var a=this.length;for(var b=0;b<a;b++){if(this[b].constructor==Array){if(this[b].search(c,d)){return true;break}}else{if(d){if(this[b].indexOf(c)!=-1){return true;break}}else{if(this[b]==c){return true;break}}}}return false};if(!Function.prototype.curry){Function.prototype.curry=function(){if(arguments.length<1){return this}var a=this;var b=Array.prototype.slice.call(arguments);return function(){return a.apply(this,b.concat(Array.prototype.slice.call(arguments)))}}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c){if(this==null){throw new TypeError()}var d=Object(this);var a=d.length>>>0;if(a===0){return -1}var e=0;if(arguments.length>1){e=Number(arguments[1]);if(e!=e){e=0}else{if(e!=0&&e!=Infinity&&e!=-Infinity){e=(e>0||-1)*Math.floor(Math.abs(e))}}}if(e>=a){return -1}var b=e>=0?e:Math.max(a-Math.abs(e),0);for(;b<a;b++){if(b in d&&d[b]===c){return b}}return -1}}var b_onDomReplacementFinished_callbacks=new Array();function b_AddOnDomReplacementFinishedCallback(a){var b=jQuery(document).ooLog().isDebugEnabled();if(b){jQuery(document).ooLog("debug","callback stack size: "+b_onDomReplacementFinished_callbacks.length,"functions.js ADD")}if(b&&b_onDomReplacementFinished_callbacks.toSource){jQuery(document).ooLog("debug","stack content"+b_onDomReplacementFinished_callbacks.toSource(),"functions.js ADD")}b_onDomReplacementFinished_callbacks.push(a);if(b){jQuery(document).ooLog("debug","push to callback stack, func: "+a,"functions.js ADD")}}var b_changedDomEl=new Array();function b_AddOnDomReplacementFinishedUniqueCallback(a){if(a.constructor==Array){if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","add: its an ARRAY! ","functions.js ADD")}if(b_onDomReplacementFinished_callbacks.search(a[0])){if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","push to callback stack, already there!!: "+a[0],"functions.js ADD")}return}}b_AddOnDomReplacementFinishedCallback(a)}var o_debug_trid=0;function o_ainvoke(J){if(J==undefined){return}o_info.inainvoke=true;var F=J.cmdcnt;if(F>0){jQuery(document).trigger("oo.dom.replacement.before");b_changedDomEl=new Array();if(o_info.debug){o_debug_trid++}var v=J.cmds;for(var P=0;P<F;P++){var G=v[P];var x=G.cmd;var N=G.cda;var Q=G.w;var b=this.window;var H;if(b){switch(x){case 1:var I=N.e;BLoader.executeGlobalJS(I,"o_ainvoker::jsexec");if(o_info.debug){o_log("c1: execute jscode: "+I)}case 2:var s=N.cc;var C=N.cps;for(var M=0;M<s;M++){var h=C[M];var g=h.cid;var L=h.cidvis;var E=h.cw;var u=h.hfrag;var K=h.jsol;var f=h.hdr;if(o_info.debug){o_log("c2: redraw: "+h.cname+" ("+g+") "+h.hfragsize+" bytes, listener(s): "+h.clisteners)}var S=f+"\n\n"+u;var z="";var O=false;var B="o_c"+g;var y=jQuery("#"+B);if(y==null||(y.length==0)){B="o_fi"+g;y=jQuery("#"+B);O=true}if(y!=null){if(L){y.css("display","")}else{y.css("display","none")}if(O||!E){y.replaceWith(S)}else{try{y.empty().html(S);if(S.length>0&&y.get(0).innerHTML==""){y.get(0).innerHTML=S}}catch(V){if(window.console){console.log(V)}if(window.console){console.log("Fragment",S)}}b_changedDomEl.push(B)}y=null;if(z!=""){z.each(function(e){BLoader.executeGlobalJS(e,"o_ainvoker::inscripts")})}if(K!=""){BLoader.executeGlobalJS(K,"o_ainvoker::jsol")}}}break;case 3:b.o2c=0;var T=N.rurl;b.o_afterserver();b.document.location.replace(T);break;case 5:b.o2c=0;var T=N.rurl;b.o_afterserver();b.document.location.replace(T);break;case 6:b.o2c=0;b.o_afterserver();break;case 7:var n=b.document.location;var w=n.protocol+"//"+n.hostname;if(n.port!=""){w+=":"+n.port}var t=N.cssrm;for(M=0;M<t.length;M++){var A=t[M];var D=A.id;var d=w+A.url;BLoader.unLoadCSS(d,D);if(o_info.debug){o_log("c7: rm css: id:"+D+" ,url:'"+d+"'")}}var R=N.cssadd;for(k=0;k<R.length;k++){var A=R[k];var D=A.id;var d=w+A.url;var m=A.pt;BLoader.loadCSS(d,D,m);if(o_info.debug){o_log("c7: add css: id:"+D+" ,url:'"+d+"'")}}var o=N.jsadd;for(l=0;l<o.length;l++){var A=o[l];var U=A.before;if(jQuery.type(U)==="string"){BLoader.executeGlobalJS(U,"o_ainvoker::preJsAdd")}var d=A.url;var p=A.enc;if(jQuery.type(d)==="string"){BLoader.loadJS(d,p,true)}if(o_info.debug){o_log("c7: add js: "+d)}}break;default:if(o_info.debug){o_log("?: unknown command "+x)}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in o_ainvoke(), ?: unknown command "+x,"functions.js")}break}}else{if(o_info.debug){o_log("could not find window??")}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in o_ainvoke(), could not find window??","functions.js")}}}var a=b_onDomReplacementFinished_callbacks.length;if(b_onDomReplacementFinished_callbacks.toSource&&jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","stack content"+b_onDomReplacementFinished_callbacks.toSource(),"functions.js")}for(mycounter=0;a>mycounter;mycounter++){if(mycounter>50){if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Stopped executing DOM replacement callback functions - to many functions::"+b_onDomReplacementFinished_callbacks.length,"functions.js")}break}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Stacksize before shift: "+b_onDomReplacementFinished_callbacks.length,"functions.js")}var q=b_onDomReplacementFinished_callbacks.shift();if(typeof q.length==="number"){if(q[0]=="glosshighlighter"){var c=q[1];if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","arr fct: "+c,"functions.js")}q=c}}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Executing DOM replacement callback function #"+mycounter+" with timeout funct::"+q,"functions.js")}q();if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Stacksize after timeout: "+b_onDomReplacementFinished_callbacks.length,"functions.js")}}jQuery(document).trigger("oo.dom.replacement.after")}o_info.inainvoke=false}function clearAfterAjaxIframeCall(){if(o_info.linkbusy){o_afterserver();showMessageBox("info",o_info.i18n_noresponse_title,o_info.i18n_noresponse,undefined)}}function showAjaxBusy(){setTimeout(function(){if(o_info.linkbusy){try{if(jQuery("#o_ajax_busy_backdrop").length==0){jQuery("#o_body").addClass("o_ajax_busy");jQuery("#o_ajax_busy").modal({show:true,backdrop:"static",keyboard:"false"});jQuery("#o_ajax_busy").after('<div id="o_ajax_busy_backdrop" class="modal-backdrop in"></div>');jQuery("#o_ajax_busy>.modal-backdrop").remove();jQuery("#o_ajax_busy_backdrop").css({"z-index":1200})}}catch(a){if(window.console){console.log(a)}}}},700)}function removeAjaxBusy(){try{jQuery("#o_body").removeClass("o_ajax_busy");jQuery("#o_ajax_busy_backdrop").remove();jQuery("#o_ajax_busy").modal("hide")}catch(a){if(window.console){console.log(a)}}}function setFormDirty(c){o2c=1;var a=document.getElementById(c);if(a!=null){var b=a.olat_fosm_0;if(b==null){b=a.olat_fosm}if(b){b.className="btn o_button_dirty"}}else{if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in setFormDirty, myForm was null for formId="+c,"functions.js")}}}function contextHelpWindow(a){helpWindow=window.open(a,"HelpWindow","height=760, width=940, left=0, top=0, location=no, menubar=no, resizable=yes, scrollbars=yes, toolbar=no");helpWindow.focus()}function o_openPopUp(b,d,c,a,e){attributes="height="+a+", width="+c+", resizable=yes, scrollbars=yes, left=100, top=100, ";if(e){attributes+="location=yes, menubar=yes, status=yes, toolbar=yes"}else{attributes+="location=no, menubar=no, status=no, toolbar=no"}var f=window.open(b,d,attributes);f.focus();if(o_info.linkbusy){o_afterserver()}}function b_handleFileUploadFormChange(e,b,d){var f=e.value;slashPos=f.lastIndexOf("/");if(slashPos!=-1){f=f.substring(slashPos+1)}slashPos=f.lastIndexOf("\\");if(slashPos!=-1){f=f.substring(slashPos+1)}b.value=f;if(d){d.className="o_button_dirty"}var c=e.form.elements;for(i=0;i<c.length;i++){var a=c[i];if(a.name==b.name&&i+1<c.length){c[i+1].focus()}}}function gotonode(a){try{if(typeof o_activateCourseNode!="undefined"){o_activateCourseNode(a)}else{if(opener&&typeof opener.o_activateCourseNode!="undefined"){opener.o_activateCourseNode(a)}else{if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in gotonode(), could not find main window","functions.js")}}}}catch(b){alert("Goto node error:"+b);if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in gotonode()::"+b.message,"functions.js")}}}function o_openUriInMainWindow(b){try{var a=o_getMainWin();a.focus();a.location.replace(b)}catch(c){showMessageBox("error","Error","Can not find main OpenOLAT window to open URL.")}}function o_viewportHeight(){var a=jQuery(document).height();if(a>0){return a}else{return 600}}OPOL.getMainColumnsMaxHeight=function(){var j=0,f=0,a=0,c=0,h=0,b,g=jQuery("#o_main_left_content"),e=jQuery("#o_main_right_content"),d=jQuery("#o_main_center_content");if(g!="undefined"&&g!=null){j=g.outerHeight(true)}if(e!="undefined"&&e!=null){f=e.outerHeight(true)}if(d!="undefined"&&d!=null){a=d.outerHeight(true)}c=(j>f?j:f);c=(c>a?c:a);if(c>0){return c}b=jQuery("#o_main");if(b!="undefined"&&b!=null){h=b.height()}if(b>0){return b}return o_viewportHeight()};OPOL.adjustHeight=function(){try{var a=0;col1=jQuery("#o_main_left_content").outerHeight(true);col2=jQuery("#o_main_right_content").outerHeight(true);col3=jQuery("#o_main_center_content").outerHeight(true);a=Math.max(col1,col2,col3);if(col1!=null){jQuery("#o_main_left").css({"min-height":a+"px"})}if(col2!=null){jQuery("#o_main_right").css({"min-height":a+"px"})}if(col3!=null){jQuery("#o_main_center").css({"min-height":a+"px"})}}catch(b){if(window.console){console.log(b)}}};jQuery(window).resize(function(){clearTimeout(o_info.resizeId);o_info.resizeId=setTimeout(function(){jQuery(document).trigger("oo.window.resize.after")},500)});jQuery(document).on("oo.window.resize.after",OPOL.adjustHeight);jQuery(document).on("oo.dom.replacement.after",OPOL.adjustHeight);jQuery().ready(OPOL.adjustHeight);function o_scrollToElement(a){try{jQuery("html, body").animate({scrollTop:jQuery(a).offset().top},333)}catch(b){}}function o_popover(c,b,a){if(typeof(a)==="undefined"){a="bottom"}jQuery("#"+c).popover({placement:a,html:true,trigger:"click",container:"body",content:function(){return jQuery("#"+b).clone().html()}}).on("shown.bs.popover",function(){var d=function(f){jQuery("#"+c).popover("hide");jQuery("body").unbind("click",d)};setTimeout(function(){jQuery("body").on("click",d)},5)})}function o_shareLinkPopup(d,c,b){if(typeof(b)==="undefined"){b="top"}var a=jQuery("#"+d);a.popover({placement:b,html:true,trigger:"click",container:"body",content:c}).on("shown.bs.popover",function(){var e=function(f){if(jQuery(f.target).data("toggle")!=="popover"&&jQuery(f.target).parents(".popover.in").length===0){jQuery("#"+d).popover("hide");jQuery("body").unbind("click",e)}};setTimeout(function(){jQuery("body").on("click",e)},5)});a.attr("title",a.attr("data-original-title"))}function o_QRCodePopup(d,c,b){if(typeof(b)==="undefined"){b="top"}var a=jQuery("#"+d);a.popover({placement:b,html:true,trigger:"click",container:"body",content:'<div id="'+d+'_pop" class="o_qrcode"></div>'}).on("shown.bs.popover",function(){o_info.qr=o_QRCode(d+"_pop",(jQuery.isFunction(c)?c():c));var e=function(f){if(jQuery(f.target).data("toggle")!=="popover"&&jQuery(f.target).parents(".popover.in").length===0){jQuery("#"+d).popover("hide");jQuery("body").unbind("click",e)}};setTimeout(function(){jQuery("body").on("click",e)},5)}).on("hidden.bs.popover",function(){try{o_info.qr.clear();delete o_info.qr}catch(f){}});a.attr("title",a.attr("data-original-title"))}function o_QRCode(c,b){try{BLoader.loadJS(o_info.o_baseURI+"/js/jquery/qrcodejs/qrcode.min.js","utf8",true);return new QRCode(document.getElementById(c),b)}catch(a){return null}}function b_resizeIframeToMainMaxHeight(f){var d=jQuery("#"+f);if(d!="undefined"&&d!=null){var c=OPOL.getMainColumnsMaxHeight()-110;var b=o_viewportHeight()-100;b=b-d.offset().top;var e=jQuery("#b_footer");if(e!="undefined"&&e!=null){b=b-e.outerHeight(true)}var a=(b>c?b:c);d.height(a)}}var o_debu_oldcn,o_debu_oldtt;function o_debu_show(b,a){if(o_debu_oldcn){o_debu_hide(o_debu_oldcn,o_debu_oldtt)}jQuery(b).addClass("o_dev_m");jQuery(a).show();o_debu_oldtt=a;o_debu_oldcn=b}function o_debu_hide(b,a){jQuery(a).hide();jQuery(b).removeClass("o_dev_m")}function o_dbg_mark(a){var b=jQuery("#"+a);if(b){b.css("background-color","#FCFCB8");b.css("border","3px solid #00F")}}function o_dbg_unmark(a){var b=jQuery("#"+a);if(b){b.css("border","");b.css("background-color","")}}function o_clearConsole(){o_log_all="";o_log(null)}var o_log_all="";function o_log(b){if(b){o_log_all="\n"+o_debug_trid+"> "+b+o_log_all;o_log_all=o_log_all.substr(0,4000)}var a=jQuery("#o_debug_cons");if(a){if(o_log_all.length==4000){o_log_all=o_log_all+"\n... (stripped: to long)... "}a.value=o_log_all}if(!jQuery.type(window.console)==="undefined"){window.console.log(b)}}function o_logerr(a){o_log("ERROR:"+a)}function o_logwarn(a){o_log("WARN:"+a)}function showerror(c){var a="";for(var b in c){a+=b+": "+c[b]+"\n"}return"error detail:\n"+a}function o_ffEvent(e,d,c,h,j){var f,g,b,a;f=document.getElementById(d);g=f.value;f.value=c;b=document.getElementById(h);a=b.value;b.value=j;if(document.forms[e].onsubmit()){document.forms[e].submit()}f.value=g;b.value=a}function o_ffXHREvent(f,e,a,h,j){var c=new Object();c.dispatchuri=a;c.dispatchevent=j;if(arguments.length>5){var g=arguments.length;for(var d=5;d<g;d=d+2){if(g>d+1){c[arguments[d]]=arguments[d+1]}}}var b=jQuery("#"+f).attr("action");jQuery.ajax(b,{type:"GET",data:c,cache:false,dataType:"json",success:function(n,o,m){o_ainvoke(n)},error:function(m,o,n){if(window.console){console.log("Error status",o)}}})}function setFlexiFormDirtyByListener(a){setFlexiFormDirty(a.data.formId)}function setFlexiFormDirty(b){var a=o3c.indexOf(b)>-1;if(!a){o3c.push(b)}jQuery("#"+b).each(function(){var c=jQuery(this).data("FlexiSubmit");if(c!=null){jQuery("#"+c).addClass("btn o_button_dirty");o2c=1}})}function o_ffRegisterSubmit(b,a){jQuery("#"+b).data("FlexiSubmit",a)}function showInfoBox(g,d){var c=Math.floor(Math.random()*65536).toString(16);var f='<div id="'+c+'" class="o_alert_info "><div class="alert alert-info clearfix o_sel_info_message"><i class="o_icon o_icon_close"></i><h3><i class="o_icon o_icon_info"></i> '+g+"</h3><p>"+d+"</p></div></div>";var a=jQuery("#o_messages").prepend(f);var e=(d.length>150)?8000:((d.length>70)?6000:4000);var b=function(){jQuery("#"+c).transition({top:"-100%"},333,function(){jQuery("#"+c).remove()})};jQuery("#"+c).show().transition({top:0},333);jQuery("#"+c).click(function(h){b()});o_scrollToElement("#o_top");g=null;d=null;a=null;e=null;setTimeout(function(){try{b()}catch(h){}},8000)}function showMessageBox(b,f,d,a){if(b=="info"){showInfoBox(f,d);return null}else{var c='<div id="myFunctionalModal" class="modal fade" role="dialog"><div class="modal-dialog"><div class="modal-content">';c+='<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>';c+='<h4 class="modal-title">'+f+"</h4></div>";c+='<div class="modal-body alert ';if("warn"==b){c+="alert-warning"}else{if("error"==b){c+="alert-danger"}else{c+="alert-info"}}c+='"><p>'+d+"</p></div></div></div></div>";jQuery("#myFunctionalModal").remove();jQuery("body").append(c);var e=jQuery("#myFunctionalModal").modal("show").on("hidden.bs.modal",function(g){jQuery("#myFunctionalModal").remove()});o_scrollToElement("#o_top");return e}}function tableFormInjectCommandAndSubmit(a,b,c){document.forms[a].elements.cmd.value=b;document.forms[a].elements.param.value=c;document.forms[a].submit()}function o_table_toggleCheck(d,c){var a=document.forms[d].elements.tb_ms;len=a.length;if(typeof(len)=="undefined"){a.checked=c}else{var b;for(b=0;b<len;b++){a[b].checked=c}}}function onTreeStartDrag(a,b){jQuery(a.target).addClass("o_dnd_proxy")}function onTreeStopDrag(a,b){jQuery(a.target).removeClass("o_dnd_proxy")}function onTreeDrop(g,h){var a=jQuery(h.draggable[0]);var f=jQuery(this);f.css({position:"",width:""});var c=f.droppable("option","endUrl");if(c.lastIndexOf("/")==(c.length-1)){c=c.substring(0,c.length-1)}var e=a.attr("id");var b=e.substring(2,e.length);c+="%3Atnidle%3A"+b;var d=f.attr("id");if(d.indexOf("ds")==0){c+="%3Asne%3Ayes"}else{if(d.indexOf("dt")==0){c+="%3Asne%3Aend"}}frames.oaa0.location.href=c+"/"}function treeAcceptDrop(a){return true}function treeAcceptDrop_notWithChildren(a){var c=false;var b=jQuery(a);var e=b.attr("id");if(e!=undefined&&(e.indexOf("dd")==0||e.indexOf("ds")==0||e.indexOf("dt")==0||e.indexOf("da")==0||e.indexOf("row")==0)){var g=jQuery(this);var j=g.attr("id");var d=e.substring(2,e.length);var f=j.substring(2,j.length);if(d!=f){var h=jQuery("#dd"+d).parents("li");if(h.length>0&&jQuery(h.get(0)).find("#dd"+f).length==0){c=true}}}return c}function treeAcceptDrop_portfolio(b){var d=false;var c=jQuery(b);var f=c.attr("id");if(treeNode_isDragNode(f)){var h=jQuery(this);var n=h.attr("id");var e=f.substring(2,f.length);var g=n.substring(2,n.length);var m=f.indexOf("ds")==0||f.indexOf("dt")==0;if(e!=g){var j=treeNode_portfolioType(c);var a=treeNode_portfolioType(h);if(j=="artefact"){if(a=="page"||a=="struct"||a=="artefact"){d=true}}else{if(j=="struct"){if(a=="page"||a=="struct"){d=true}}else{if(j=="page"){if(a=="map"||a=="page"){d=true}}}}}}return d}function treeNode_portfolioType(e){var c=jQuery(e.get(0));var d=treeNode_portfolioTypes(c);if(d==null){var a=c.parent("a");if(a.length>0){d=treeNode_portfolioTypes(jQuery(a.get(0)))}else{if(c.attr("id").indexOf("ds")==0){var b=c.prev("div");if(b.length>0){d=treeNode_portfolioTypes(b)}}else{if(c.attr("id").indexOf("dt")==0){var b=c.next("div");if(b.length>0){d=treeNode_portfolioTypes(b)}}}}}return d}function treeNode_portfolioTypes(a){if(a.find===undefined){return null}else{if(a.find(".o_ep_icon_struct").length>0||a.hasClass("o_ep_icon_struct")){return"struct"}else{if(a.find(".o_ep_icon_page").length>0||a.hasClass("o_ep_icon_page")){return"page"}else{if(a.find(".o_ep_icon_map").length>0||a.hasClass("o_ep_icon_map")){return"map"}else{if(a.find(".o_ep_artefact").length>0||a.hasClass("o_ep_artefact")){return"artefact"}}}}}return null}function treeNode_isDragNode(a){if(a!=undefined&&(a.indexOf("dd")==0||a.indexOf("ds")==0||a.indexOf("dt")==0||a.indexOf("da")==0||a.indexOf("row")==0)){return true}return false}function o_choice_toggleCheck(c,b){var d=document.forms[c].elements;len=d.length;if(typeof(len)=="undefined"){d.checked=b}else{var a;for(a=0;a<len;a++){if(d[a].type=="checkbox"&&d[a].getAttribute("class")=="o_checkbox"){d[a].checked=b}}}}function b_briefcase_isChecked(c,e){var b;var a=document.getElementById(c);var d=0;for(b=0;a.elements[b];b++){if(a.elements[b].type=="checkbox"&&a.elements[b].name=="paths"&&a.elements[b].checked){d++}}if(d<1){alert(e);return false}return true}function b_briefcase_toggleCheck(d,c){var a=document.getElementById(d);len=a.elements.length;var b;for(b=0;b<len;b++){if(a.elements[b].name=="paths"){a.elements[b].checked=c}}}function o_doPrint(){var d=jQuery("div.o_iframedisplay iframe");if(d.length>0){try{var a=d[0];frames[a.name].focus();frames[a.name].print();return}catch(c){for(i=0;frames.length>i;i++){a=frames[i];if(a.name=="oaa0"){continue}var b=document.getElementsByName(a.name)[0];if(b&&b.getAttribute("class")=="ext-shim"){continue}if(a.name!=""){try{frames[a.name].focus();frames[a.name].print()}catch(c){window.print()}return}}window.print()}}else{window.print()}}function b_attach_i18n_inline_editing(){jQuery("span.o_translation_i18nitem").hover(function(){jQuery(this.firstChild).show();if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Entered i18nitem::"+this.firstChild,"functions.js:b_attach_i18n_inline_editing()")}},function(){jQuery("a.o_translation_i18nitem_launcher").hide();if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Leaving i18nitem::"+this,"functions.js:b_attach_i18n_inline_editing()")}});jQuery("a.o_translation_i18nitem_launcher").hover(function(){var a=jQuery(this).parent("span.o_translation_i18nitem");a.effect("highlight")});b_AddOnDomReplacementFinishedCallback(b_attach_i18n_inline_editing)}function b_hideExtMessageBox(){}var BDebugger={_lastDOMCount:0,_lastObjCount:0,_knownGlobalOLATObjects:["o_afterserver","o_onc","o_getMainWin","o_ainvoke","o_info","o_beforeserver","o_ffEvent","o_openPopUp","o_debu_show","o_logwarn","o_dbg_unmark","o_ffRegisterSubmit","o_clearConsole","o_init","o_log","o_allowNextClick","o_dbg_mark","o_debu_hide","o_logerr","o_debu_oldcn","o_debu_oldtt","o_openUriInMainWindow","o_debug_trid","o_log_all"],_countDOMElements:function(){return document.getElementsByTagName("*").length},_countGlobalObjects:function(){var a=0;for(prop in window){a++}return a},logDOMCount:function(){var b=BDebugger;var a=b._countDOMElements();var c=a-b._lastDOMCount;console.log((c>0?"+":"")+c+" \t"+a+" \tDOM element count after DOM replacement");b._lastDOMCount=a;a=null},logGlobalObjCount:function(){var b=BDebugger;var a=b._countGlobalObjects();var c=a-b._lastObjCount;console.log((c>0?"+":"")+c+" \t"+a+" \tGlobal object count after DOM replacement");b._lastObjCount=a;a=null},logGlobalOLATObjects:function(){var b=BDebugger;var a=new Array();for(prop in window){if(prop.indexOf("o_")==0&&b._knownGlobalOLATObjects.indexOf(prop)==-1){a.push(prop)}}if(a.length>0){console.log(a.length+" global OLAT objects found:");a.each(function(c){console.log("\t"+typeof window[c]+" \t"+c)})}},logManagedOLATObjects:function(){var a=BDebugger;if(o_info.objectMap.length>0){console.log(o_info.objectMap.length+" managed OLAT objects found:");o_info.objectMap.eachKey(function(b){var c=o_info.objectMap.get(b);console.log("\t"+typeof c+" \t"+b);return true})}}};/*!
+jQuery.periodic=function(l,h){if(jQuery.isFunction(l)){h=l;l={}}var c=jQuery.extend({},jQuery.periodic.defaults,{ajax_complete:j,increment:g,reset:f,cancel:i},l);c.cur_period=c.period;c.tid=false;var e="";b();return c;function b(){i();c.tid=setTimeout(function(){h.call(c);g();if(c.tid){b()}},c.cur_period)}function j(n,m){if(m==="success"&&e!==n.responseText){e=n.responseText;f()}}function g(){c.cur_period*=c.decay;if(c.cur_period<c.period){f()}else{if(c.cur_period>c.max_period){c.cur_period=c.max_period;if(c.on_max!==undefined){c.on_max.call(c)}}}}function f(){c.cur_period=c.period;b()}function i(){clearTimeout(c.tid);c.tid=null}function k(){}function a(){}function d(){}};jQuery.periodic.defaults={period:4000,max_period:1800000,decay:1.5,on_max:undefined};var Hashtable=(function(){var p="function";var n=(typeof Array.prototype.splice==p)?function(s,r){s.splice(r,1)}:function(u,t){var s,v,r;if(t===u.length-1){u.length=t}else{s=u.slice(t+1);u.length=t;for(v=0,r=s.length;v<r;++v){u[t+v]=s[v]}}};function a(t){var r;if(typeof t=="string"){return t}else{if(typeof t.hashCode==p){r=t.hashCode();return(typeof r=="string")?r:a(r)}else{if(typeof t.toString==p){return t.toString()}else{try{return String(t)}catch(s){return Object.prototype.toString.call(t)}}}}}function g(r,s){return r.equals(s)}function e(r,s){return(typeof s.equals==p)?s.equals(r):(r===s)}function c(r){return function(s){if(s===null){throw new Error("null is not a valid "+r)}else{if(typeof s=="undefined"){throw new Error(r+" must not be undefined")}}}}var q=c("key"),l=c("value");function d(u,s,t,r){this[0]=u;this.entries=[];this.addEntry(s,t);if(r!==null){this.getEqualityFunction=function(){return r}}}var h=0,j=1,f=2;function o(r){return function(t){var s=this.entries.length,v,u=this.getEqualityFunction(t);while(s--){v=this.entries[s];if(u(t,v[0])){switch(r){case h:return true;case j:return v;case f:return[s,v[1]]}}}return false}}function k(r){return function(u){var v=u.length;for(var t=0,s=this.entries.length;t<s;++t){u[v+t]=this.entries[t][r]}}}d.prototype={getEqualityFunction:function(r){return(typeof r.equals==p)?g:e},getEntryForKey:o(j),getEntryAndIndexForKey:o(f),removeEntryForKey:function(s){var r=this.getEntryAndIndexForKey(s);if(r){n(this.entries,r[0]);return r[1]}return null},addEntry:function(r,s){this.entries[this.entries.length]=[r,s]},keys:k(0),values:k(1),getEntries:function(s){var u=s.length;for(var t=0,r=this.entries.length;t<r;++t){s[u+t]=this.entries[t].slice(0)}},containsKey:o(h),containsValue:function(s){var r=this.entries.length;while(r--){if(s===this.entries[r][1]){return true}}return false}};function m(s,t){var r=s.length,u;while(r--){u=s[r];if(t===u[0]){return r}}return null}function i(r,s){var t=r[s];return(t&&(t instanceof d))?t:null}function b(t,r){var w=this;var v=[];var u={};var x=(typeof t==p)?t:a;var s=(typeof r==p)?r:null;this.put=function(B,C){q(B);l(C);var D=x(B),E,A,z=null;E=i(u,D);if(E){A=E.getEntryForKey(B);if(A){z=A[1];A[1]=C}else{E.addEntry(B,C)}}else{E=new d(D,B,C,s);v[v.length]=E;u[D]=E}return z};this.get=function(A){q(A);var B=x(A);var C=i(u,B);if(C){var z=C.getEntryForKey(A);if(z){return z[1]}}return null};this.containsKey=function(A){q(A);var z=x(A);var B=i(u,z);return B?B.containsKey(A):false};this.containsValue=function(A){l(A);var z=v.length;while(z--){if(v[z].containsValue(A)){return true}}return false};this.clear=function(){v.length=0;u={}};this.isEmpty=function(){return !v.length};var y=function(z){return function(){var A=[],B=v.length;while(B--){v[B][z](A)}return A}};this.keys=y("keys");this.values=y("values");this.entries=y("getEntries");this.remove=function(B){q(B);var C=x(B),z,A=null;var D=i(u,C);if(D){A=D.removeEntryForKey(B);if(A!==null){if(!D.entries.length){z=m(v,C);n(v,z);delete u[C]}}}return A};this.size=function(){var A=0,z=v.length;while(z--){A+=v[z].entries.length}return A};this.each=function(C){var z=w.entries(),A=z.length,B;while(A--){B=z[A];C(B[0],B[1])}};this.putAll=function(H,C){var B=H.entries();var E,F,D,z,A=B.length;var G=(typeof C==p);while(A--){E=B[A];F=E[0];D=E[1];if(G&&(z=w.get(F))){D=C(F,z,D)}w.put(F,D)}};this.clone=function(){var z=new b(t,r);z.putAll(w);return z}}return b})();(function(b){b.fn.ooLog=function(f,d,e){var c=null;b(this).each(function(){c=b(this).data("_ooLog");if(c==undefined){c=new a();b(this).data("_ooLog",c)}});if(f==undefined){return c}else{if(typeof f==="string"){if(c){c.log(f,d,e)}}}};function a(){return this}a.prototype={isDebugEnabled:function(){return o_info.JSTracingLogDebugEnabled},log:function(e,c,d){if(!this.isDebugEnabled()){return}jQuery.post(o_info.JSTracingUri,{level:e,logMsg:c,jsFile:d})}}})(jQuery);(function(b){b.fn.ooTranslator=function(){var d=null;b(document).each(function(){d=b(document).data("_ooTranslator");if(d==undefined){d=new a();b(document).data("_ooTranslator",d)}});return d};function a(){return this}a.prototype={mapperUrl:null,translators:null,initialize:function(d){this.mapperUrl=d;this.translators=new Object()},getTranslator:function(d,f){if(this.translators[d]==null){this.translators[d]=new Object()}if(this.translators[d][f]==null){var e=this.mapperUrl+"/"+d+"/"+f+"/translations.js";jQuery.ajax(e,{async:false,dataType:"json",success:function(g,i,h){jQuery(document).ooTranslator()._createTranslator(g,d,f)}})}return this.translators[d][f]},_createTranslator:function(e,d,f){this.translators[d][f]=new c().initialize(e,d,f)}};function c(){return this}c.prototype={localizationData:null,bundle:null,locale:null,initialize:function(f,d,e){this.bundle=e;this.locale=d;this.localizationData=f;return this},translate:function(d){if(this.localizationData[d]){return this.localizationData[d]}else{return this.bundle+":"+d}}}})(jQuery);+function(b){var a=function(){this.addExtraElements();this.state={busy:false,brandW:0,sitesW:0,sitesDirty:false,sites:{collapsed:this.isSitesCollapsed(),extended:this.isSitesExtended},tabsW:0,tabsDirty:false,tabs:{collapsed:this.isTabsCollapsed(),extended:this.isTabsExtended()},toolsW:0,toolsDirty:false,tools:{collapsed:this.isToolsCollapsed(),extended:this.isToolsExtended()},offCanvasWidth:0,moreW:0};var c=b("#o_offcanvas_right").css("width");if(c){this.state.offCanvasWidth=parseInt(c.replace(/[^\d.]/g,""));this.initListners();this.calculateWidth();this.optimize()}};a.prototype.initListners=function(){b(window).resize(b.proxy(this.onResizeCallback,this));b(document).on("oo.nav.sites.modified",b.proxy(function(){this.state.sitesDirty=true},this));b(document).on("oo.nav.tabs.modified",b.proxy(function(){this.state.tabsDirty=true},this));b(document).on("oo.nav.tools.modified",b.proxy(function(){this.state.toolsDirty=true},this));b(document).on("oo.dom.replacement.after",b.proxy(this.onDOMreplacementCallback,this));b(window).on("orientationchange",b.proxy(this.hideRight,this));b("#o_navbar_right-toggle").on("click",b.proxy(this.toggleRight,this));b("#o_offcanvas_right .o_offcanvas_close").on("click",b.proxy(this.hideRight,this));b("#o_navbar_more").on("shown.bs.dropdown",this.onDropdownShown);b("#o_navbar_more").on("hidden.bs.dropdown",this.onDropdownHidden)};a.prototype.onResizeCallback=function(){if(!this.state.busy){this.state.busy=true;this.calculateWidth();this.optimize();this.state.busy=false}};a.prototype.onDOMreplacementCallback=function(){if(!this.state.busy&&(this.state.sitesDirty||this.state.tabsDirty||this.state.toolsDirty)){this.state.busy=true;this.cleanupMoreDropdown();this.calculateWidth();this.optimize();this.state.sitesDirty=false;this.state.tabsDirty=false;this.state.toolsDirty=false;this.state.busy=false}};a.prototype.onDropdownShown=function(c){var f=b("#o_navbar_more .dropdown-menu");if(f.length){var d=f.offset().left;if(d<0){f.removeClass("dropdown-menu-right")}}};a.prototype.onDropdownHidden=function(c){var d=b("#o_navbar_more .dropdown-menu");d.addClass("dropdown-menu-right")};a.prototype.calculateWidth=function(){var c=b("#o_navbar_container .o_navbar-collapse");this.state.navbarW=c.innerWidth();this.state.brandW=b(".o_navbar-brand").outerWidth(true);this.state.sitesW=this.getSites().outerWidth(true);this.state.tabsW=this.getTabs().outerWidth(true);this.state.toolsW=this.getTools().outerWidth(false);this.state.moreW=b("#o_navbar_more:visible").outerWidth(true)};a.prototype.getOverflow=function(c){var d=this.state.navbarW;d-=this.state.sitesW;d-=this.state.tabsW;d-=this.state.toolsW;d-=this.state.brandW;d-=this.state.moreW;d-=25;return -d};a.prototype.optimize=function(h){var c=this.getOverflow();var k=this.getSites();var l=this.getTabs();var g=this.getTools();var n=this.getMoreDropdown();var f=this.getOffcanvasRight();this.updateState();while(c>0&&(!this.state.tabs.collapsed||!this.state.sites.collapsed||!this.state.tools.collapsed)){if(!this.state.tabs.collapsed){this.collapse(l,n,"li","o_dropdown_tab")}else{if(!this.state.sites.collapsed){this.collapse(k,n,"li","o_dropdown_site")}else{if(!this.state.tools.collapsed){this.collapse(g,f,".o_navbar_tool:not(#o_navbar_imclient, #o_navbar_search_opener, #o_navbar_my_menu)","o_tool_right")}}}this.calculateWidth();c=this.getOverflow();this.updateState()}while(c<0&&(!this.state.tabs.extended||!this.state.sites.extended||!this.state.tools.extended)){if(!this.state.tools.extended){var m=this.extend(f,g.children("#o_navbar_imclient, #o_navbar_search_opener, #o_navbar_my_menu").first(),".o_tool_right","o_tool_right",true);if(!m){break}}if(!this.state.sites.extended){var j=this.extend(n,k,"li","o_dropdown_site");if(!j){break}}else{if(!this.state.tabs.extended){var d=this.extend(n,l,"li","o_dropdown_tab");if(!d){break}}}this.calculateWidth();c=this.getOverflow();this.updateState()}if(this.state.sites.extended&&this.state.tabs.extended){var i=b("#o_navbar_more");i.css("display","none")}this.checkToolsOrder()};a.prototype.updateState=function(){this.state.sites.collapsed=this.isSitesCollapsed();this.state.sites.extended=this.isSitesExtended();this.state.tabs.collapsed=this.isTabsCollapsed();this.state.tabs.extended=this.isTabsExtended();this.state.tools.collapsed=this.isToolsCollapsed();this.state.tools.extended=this.isToolsExtended()};a.prototype.collapse=function(g,d,c,f){var e=g.find(c);if(e.length){e=e.last()}if(e.length){f&&e.addClass(f);if(d){e.prependTo(d)}}this.updateDropdownToggle(g)};a.prototype.extend=function(g,d,c,i,f){var e=g.find(c);if(e.length){e=e.first()}var j=false;if(e.length){if(d){if(f){d.before(e)}else{e.appendTo(d)}this.updateDropdownToggle(g);this.calculateWidth();var h=this.getOverflow();if(h>0){e.prependTo(g)}else{i&&e.removeClass(i);j=true}}}this.updateDropdownToggle(g);return j};a.prototype.updateDropdownToggle=function(c){var d=c.parents(".o_dropdown_toggle");if(!d.length){return}if(c.children().length){d.css("display","block")}else{d.css("display","none")}};a.prototype.addExtraElements=function(){var d=b("#o_navbar_container .o_navbar-collapse");var c=b("#o_navbar_more");if(c.length==0){c=b('<ul id="o_navbar_more" class="nav o_navbar-nav o_dropdown_toggle"><li><a class="dropdown-toggle" data-toggle="dropdown" href="#"">'+o_info.i18n_topnav_more+' <b class="caret"></b></a><ul class="dropdown-menu dropdown-menu-right"></ul></li></ul>');c.appendTo(d)}this.getSites().append('<li class="divider o_dropdown_site"></li>');b("#o_navbar_help .o_icon, #o_navbar_print .o_icon").addClass("o_icon-fw")};a.prototype.cleanupMoreDropdown=function(){if(!this.state.sitesDirty){var f=this.getSites();var d=this.getMoreDropdown().children(".o_dropdown_site");d.appendTo(f)}else{this.getSites().append('<li class="divider o_dropdown_site"></li>')}if(!this.state.tabsDirty){var e=this.getTabs();var c=this.getMoreDropdown().children(".o_dropdown_tab");c.prependTo(e)}this.getMoreDropdown().empty()};a.prototype.checkToolsOrder=function(){var f=this.getTools();var e=f.find("#o_navbar_help");var d=f.find("#o_navbar_print");var c=f.find("#o_navbar_imclient");if(c&&d){c.after(d)}if(c&&e){c.after(e)}};a.prototype.showRight=function(){if(!this.isOffcanvasVisible()&&!this.offcanvasTransitioning){this.offcanvasTransitioning=true;var d=this;var c=b("#o_offcanvas_right");c.show().transition({x:-d.state.offCanvasWidth},function(){d.offcanvasTransitioning=false;b("body").addClass("o_offcanvas_right_visible");var e=b.proxy(d.hideRightOnClick,d);setTimeout(function(){b("html").on("click",e)},10)})}};a.prototype.hideRightOnClick=function(c){if("INPUT"!=c.target.nodeName){this.hideRight()}};a.prototype.hideRight=function(){if(this.isOffcanvasVisible()&&!this.offcanvasTransitioning){this.offcanvasTransitioning=true;b("html").off("click",b.proxy(this.hideRight,this));var d=this;var c=b("#o_offcanvas_right");c.transition({x:d.state.offCanvasWidth},function(){d.offcanvasTransitioning=false;c.hide();b("body").removeClass("o_offcanvas_right_visible")})}};a.prototype.toggleRight=function(){if(this.isOffcanvasVisible()){this.hideRight()}else{this.showRight()}};a.prototype.isOffcanvasVisible=function(){return b("#o_offcanvas_right:visible").length};a.prototype.getSites=function(){return b("#o_navbar_container .o_navbar_sites")};a.prototype.getTabs=function(){return b("#o_navbar_container .o_navbar_tabs")};a.prototype.getTools=function(){return b("#o_navbar_container #o_navbar_tools_permanent")};a.prototype.getMoreDropdown=function(){return b("#o_navbar_more .dropdown-menu")};a.prototype.getOffcanvasRight=function(){return b("#o_offcanvas_right_container .o_navbar-right")};a.prototype.isSitesCollapsed=function(){return !this.getSites().children("li").not(".divider").length};a.prototype.isSitesExtended=function(){return !this.getMoreDropdown().children(".o_dropdown_site").not(".divider").length};a.prototype.isTabsCollapsed=function(){return !this.getTabs().children("li").length};a.prototype.isTabsExtended=function(){return !this.getMoreDropdown().children(".o_dropdown_tab").length};a.prototype.isToolsCollapsed=function(){return !this.getTools().children(".o_navbar_tool").not("#o_navbar_imclient, #o_navbar_search_opener, #o_navbar_my_menu").length};a.prototype.isToolsExtended=function(){return !this.getOffcanvasRight().children(".o_tool_right").length};b(document).ready(function(){var d=b("#o_navbar_wrapper");if(d){var c=new a();window.OPOL.navbar=c}})}(jQuery);+function(b){b.fn.ooBgCarrousel=function(){return new a()};var a=function(){};a.prototype.initCarrousel=function(g){this.settings=b.extend({query:null,images:[],shuffle:false,shuffleFirst:false,durationshow:5000,durationout:500,durationin:500,easeout:"ease",easein:"ease"},g);this.pos=null;if(this.settings.query==null||this.settings.images.length==0){return}this.initialImage=this.settings.images[0];if(this.settings.shuffle){var f=this.settings.images;for(var d,c,e=f.length;e;d=parseInt(Math.random()*e),c=f[--e],f[e]=f[d],f[d]=c){}}if(this.settings.shuffleFirst){this._replaceImage()}this.rotate()};a.prototype.rotate=function(){setTimeout(b.proxy(this._hideCurrent,this),this.settings.durationshow)};a.prototype._hideCurrent=function(){var c=b(this.settings.query);if(c&&c.size()>0){c.transition({opacity:0,duration:this.settings.durationout,easing:this.settings.easeout},b.proxy(this._showNext,this))}};a.prototype._replaceImage=function(d){if(!d){d=b(this.settings.query)}if(d&&d.size()>0){this.newImg="";this.oldImg="";if(this.pos==null){this.pos=1;this.oldImg=this.initialImage}else{this.oldImg=this.settings.images[this.pos];this.pos++;if(this.settings.images.length==this.pos){this.pos=0}}this.newImg=this.settings.images[this.pos];var c=d.css("background-image");if(c.indexOf(this.oldImg)==-1){d.transition({opacity:1,duration:0});return}var e=c.replace(this.oldImg,this.newImg);d.css("background-image",e)}};a.prototype._showNext=function(){var c=b(this.settings.query);this._replaceImage(c);c.transition({opacity:1,duration:this.settings.durationin,easing:this.settings.easein},b.proxy(this.rotate,this))}}(jQuery);!function(e){function t(){function t(e){"remove"===e&&this.each(function(e,t){var n=r(t);n&&n.remove()}),this.find("span.mceEditor,div.mceEditor").each(function(e,t){var n=tinymce.get(t.id.replace(/_parent$/,""));n&&n.remove()})}function i(e){var n,i=this;if(null!=e)t.call(i),i.each(function(t,n){var i;(i=tinymce.get(n.id))&&i.setContent(e)});else if(i.length>0&&(n=tinymce.get(i[0].id)))return n.getContent()}function r(e){var t=null;return e&&e.id&&a.tinymce&&(t=tinymce.get(e.id)),t}function c(e){return!!(e&&e.length&&a.tinymce&&e.is(":tinymce"))}var o={};e.each(["text","html","val"],function(t,a){var u=o[a]=e.fn[a],s="text"===a;e.fn[a]=function(t){var a=this;if(!c(a))return u.apply(a,arguments);if(t!==n)return i.call(a.filter(":tinymce"),t),u.apply(a.not(":tinymce"),arguments),a;var o="",l=arguments;return(s?a:a.eq(0)).each(function(t,n){var i=r(n);o+=i?s?i.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):i.getContent({save:!0}):u.apply(e(n),l)}),o}}),e.each(["append","prepend"],function(t,i){var a=o[i]=e.fn[i],u="prepend"===i;e.fn[i]=function(e){var t=this;return c(t)?e!==n?(t.filter(":tinymce").each(function(t,n){var i=r(n);i&&i.setContent(u?e+i.getContent():i.getContent()+e)}),a.apply(t.not(":tinymce"),arguments),t):void 0:a.apply(t,arguments)}}),e.each(["remove","replaceWith","replaceAll","empty"],function(n,i){var r=o[i]=e.fn[i];e.fn[i]=function(){return t.call(this,i),r.apply(this,arguments)}}),o.attr=e.fn.attr,e.fn.attr=function(t,a){var u=this,s=arguments;if(!t||"value"!==t||!c(u))return a!==n?o.attr.apply(u,s):o.attr.apply(u,s);if(a!==n)return i.call(u.filter(":tinymce"),a),o.attr.apply(u.not(":tinymce"),s),u;var l=u[0],m=r(l);return m?m.getContent({save:!0}):o.attr.apply(e(l),s)}}var n,i,r=[],a=window;e.fn.tinymce=function(n){function c(){var i=[],r=0;l||(t(),l=!0),m.each(function(e,t){var a,c=t.id,o=n.oninit;c||(t.id=c=tinymce.DOM.uniqueId()),tinymce.get(c)||(a=new tinymce.Editor(c,n,tinymce.EditorManager),i.push(a),a.on("init",function(){var e,t=o;m.css("visibility",""),o&&++r==i.length&&("string"==typeof t&&(e=-1===t.indexOf(".")?null:tinymce.resolve(t.replace(/\.\w+$/,"")),t=tinymce.resolve(t)),t.apply(e||tinymce,i))}))}),e.each(i,function(e,t){t.render()})}var o,u,s,l,m=this,p="";if(!m.length)return m;if(!n)return window.tinymce?tinymce.get(m[0].id):null;if(m.css("visibility","hidden"),a.tinymce||i||!(o=n.script_url))1===i?r.push(c):c();else{i=1,u=o.substring(0,o.lastIndexOf("/")),-1!=o.indexOf(".min")&&(p=".min"),a.tinymce=a.tinyMCEPreInit||{base:u,suffix:p},-1!=o.indexOf("gzip")&&(s=n.language||"en",o=o+(/\?/.test(o)?"&":"?")+"js=true&core=true&suffix="+escape(p)+"&themes="+escape(n.theme||"modern")+"&plugins="+escape(n.plugins||"")+"&languages="+(s||""),a.tinyMCE_GZ||(a.tinyMCE_GZ={start:function(){function t(e){tinymce.ScriptLoader.markDone(tinymce.baseURI.toAbsolute(e))}t("langs/"+s+".js"),t("themes/"+n.theme+"/theme"+p+".js"),t("themes/"+n.theme+"/langs/"+s+".js"),e.each(n.plugins.split(","),function(e,n){n&&(t("plugins/"+n+"/plugin"+p+".js"),t("plugins/"+n+"/langs/"+s+".js"))})},end:function(){}}));var f=document.createElement("script");f.type="text/javascript",f.onload=f.onreadystatechange=function(t){t=t||window.event,2===i||"load"!=t.type&&!/complete|loaded/.test(f.readyState)||(tinymce.dom.Event.domLoaded=1,i=2,n.script_loaded&&n.script_loaded(),c(),e.each(r,function(e,t){t()}))},f.src=o,document.body.appendChild(f)}return m},e.extend(e.expr[":"],{tinymce:function(e){return!!(e.id&&"tinymce"in window&&tinymce.get(e.id))}})}(jQuery);OPOL={};var o2c=0;var o3c=new Array();o_info.guibusy=false;o_info.linkbusy=false;o_info.debug=true;var BLoader={_ajaxLoadedJS:new Array(),_isAlreadyLoadedJS:function(b){var a=true;jQuery("head script[src]").each(function(d,c){if(jQuery(c).attr("src").indexOf(b)!=-1){a=false}});if(jQuery.inArray(b,this._ajaxLoadedJS)!=-1){a=false}return !a},loadJS:function(b,c,a){if(!this._isAlreadyLoadedJS(b)){if(o_info.debug){o_log("BLoader::loadJS: loading ajax::"+a+" url::"+b)}if(a){jQuery.ajax(b,{async:false,dataType:"script",cache:true,success:function(d,f,e){}});this._ajaxLoadedJS.push(b)}else{jQuery.getScript(b)}if(o_info.debug){o_log("BLoader::loadJS: loading DONE url::"+b)}}else{if(o_info.debug){o_log("BLoader::loadJS: already loaded url::"+b)}}},executeGlobalJS:function(jsString,contextDesc){try{if(window.execScript){window.execScript(jsString)}else{window.eval(jsString)}}catch(e){if(window.console){console.log(contextDesc,"cannot execute js",jsString)}if(o_info.debug){o_logerr("BLoader::executeGlobalJS: Error when executing JS code in contextDesc::"+contextDesc+' error::"'+showerror(e)+" for: "+escape(jsString))}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","BLoader::executeGlobalJS: Error when executing JS code in contextDesc::"+contextDesc+' error::"'+showerror(e)+" for: "+escape(jsString),"functions.js::BLoader::executeGlobalJS::"+contextDesc)}if(window.location.href.indexOf("o_winrndo")!=-1){window.location.reload()}else{window.location.href=window.location.href+(window.location.href.indexOf("?")!=-1?"&":"?")+"o_winrndo=1"}}},loadCSS:function(b,o,q){var r=window.document;try{if(r.createStyleSheet){var j=r.styleSheets;var d=0;var p=0;for(i=0;i<j.length;i++){var m=j[i];var g=m.href;if(g==b){d++;if(m.disabled){m.disabled=false;return}else{if(o_info.debug){o_logwarn("BLoader::loadCSS: style: "+b+" already in document and not disabled! (duplicate add)")}return}}if(m.id=="o_theme_css"){p=i}}if(d>1&&o_info.debug){o_logwarn("BLoader::loadCSS: apply styles: num of stylesheets found was not 0 or 1:"+d)}if(q){p=j.length}var f=r.createStyleSheet(b,p)}else{var c=jQuery("#"+o);if(c&&c.size()>0){if(o_info.debug){o_logwarn("BLoader::loadCSS: stylesheet already found in doc when trying to add:"+b+", with id "+o)}return}else{var a=jQuery('<link id="'+o+'" rel="stylesheet" type="text/css" href="'+b+'">');if(q){a.insertBefore(jQuery("#o_fontSize_css"))}else{a.insertBefore(jQuery("#o_theme_css"))}}}}catch(n){if(window.console){console.log(n)}if(o_info.debug){o_logerr("BLoader::loadCSS: Error when loading CSS from URL::"+b)}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","BLoader::loadCSS: Error when loading CSS from URL::"+b,"functions.js::BLoader::loadCSS")}}},unLoadCSS:function(a,m){var n=window.document;try{if(n.createStyleSheet){var f=n.styleSheets;var d=0;var o=a;var b=window.location.href.substring(0,window.location.href.indexOf("/",8));if(a.indexOf(b)==0){o=a.substring(b.length)}for(i=0;i<f.length;i++){var g=f[i].href;if(g==a||g==o){d++;if(!f[i].disabled){f[i].disabled=true}else{if(o_info.debug){o_logwarn("stylesheet: when removing: matching url, but already disabled! url:"+g)}}}}if(d!=1&&o_info.debug){o_logwarn("stylesheet: when removeing: num of stylesheets found was not 1:"+d)}}else{var c=jQuery("#"+m);if(c){c.href="";c.remove();c=null;return}else{if(o_info.debug){o_logwarn("no link with id found to remove, id:"+m+", url "+a)}}}}catch(j){if(o_info.debug){o_logerr("BLoader::unLoadCSS: Error when unloading CSS from URL::"+a)}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","BLoader::unLoadCSS: Error when unloading CSS from URL::"+a,"functions.js::BLoader::loadCSS")}}}};var BFormatter={formatLatexFormulas:function(b){try{if(window.jsMath){if(jsMath.loaded&&jsMath.tex2math&&jsMath.tex2math.loaded){jsMath.Process()}else{jsMath.Autoload.LoadJsMath();setTimeout(function(){BFormatter.formatLatexFormulas(b)},100)}}}catch(a){if(window.console){console.log("error in BFormatter.formatLatexFormulas: ",a)}}}};function o_init(){try{o_getMainWin().o_afterserver()}catch(a){if(o_info.debug){o_log("error in o_init: "+showerror(a))}}}function o_initEmPxFactor(){o_info.emPxFactor=jQuery("#o_width_1em").width();if(o_info.emPxFactor==0||o_info.emPxFactor=="undefined"){o_info.emPxFactor=12;if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Could not read with of element b_width_1em, set o_info.emPxFactor to 12","functions.js")}}}function o_getMainWin(){try{if(window.OPOL){return window}else{if(window.opener&&window.opener.OPOL){return window.opener}}}catch(a){if(o_info.debug){o_logerr('Exception while getting main window. rror::"'+showerror(a))}if(window.console){console.log('Exception while getting main window. rror::"'+showerror(a),"functions.js");console.log(a)}}throw"Can not find main OpenOLAT window"}function o_beforeserver(){o_info.linkbusy=true;showAjaxBusy();if(window.suppressOlatOnUnloadOnce){window.suppressOlatOnUnloadOnce=false}else{if(window.olatonunload){olatonunload()}}}function o_afterserver(){o2c=0;o_info.linkbusy=false;removeAjaxBusy()}function o2cl(){if(o_info.linkbusy){return false}else{var a=(o2c==0||confirm(o_info.dirty_form));if(a){o_beforeserver()}return a}}function o2cl_noDirtyCheck(){if(o_info.linkbusy){return false}else{var a=(o2c==0);if(a){o_beforeserver()}return a}}function o2cl_secure(){try{if(o2cl()){return true}else{return false}}catch(a){return false}}function o3cl(d){if(o_info.linkbusy){return false}else{var b=o3c1.indexOf(d)>-1;var a=(b&&o3c1.length>1)||o3c1.length>0;var c=(!a||confirm(o_info.dirty_form));if(c){o_beforeserver()}return c}}function o_onc(a){var b=a.responseText;BLoader.executeGlobalJS("o_info.last_o_onc="+b+";","o_onc");o_ainvoke(o_info.last_o_onc,false)}function o_allowNextClick(){o_info.linkbusy=false;removeAjaxBusy()}function removeBusyAfterDownload(c,b,a){o2c=0;o_afterserver()}Array.prototype.search=function(c,d){var a=this.length;for(var b=0;b<a;b++){if(this[b].constructor==Array){if(this[b].search(c,d)){return true;break}}else{if(d){if(this[b].indexOf(c)!=-1){return true;break}}else{if(this[b]==c){return true;break}}}}return false};if(!Function.prototype.curry){Function.prototype.curry=function(){if(arguments.length<1){return this}var a=this;var b=Array.prototype.slice.call(arguments);return function(){return a.apply(this,b.concat(Array.prototype.slice.call(arguments)))}}}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c){if(this==null){throw new TypeError()}var d=Object(this);var a=d.length>>>0;if(a===0){return -1}var e=0;if(arguments.length>1){e=Number(arguments[1]);if(e!=e){e=0}else{if(e!=0&&e!=Infinity&&e!=-Infinity){e=(e>0||-1)*Math.floor(Math.abs(e))}}}if(e>=a){return -1}var b=e>=0?e:Math.max(a-Math.abs(e),0);for(;b<a;b++){if(b in d&&d[b]===c){return b}}return -1}}var b_onDomReplacementFinished_callbacks=new Array();function b_AddOnDomReplacementFinishedCallback(a){var b=jQuery(document).ooLog().isDebugEnabled();if(b){jQuery(document).ooLog("debug","callback stack size: "+b_onDomReplacementFinished_callbacks.length,"functions.js ADD")}if(b&&b_onDomReplacementFinished_callbacks.toSource){jQuery(document).ooLog("debug","stack content"+b_onDomReplacementFinished_callbacks.toSource(),"functions.js ADD")}b_onDomReplacementFinished_callbacks.push(a);if(b){jQuery(document).ooLog("debug","push to callback stack, func: "+a,"functions.js ADD")}}var b_changedDomEl=new Array();function b_AddOnDomReplacementFinishedUniqueCallback(a){if(a.constructor==Array){if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","add: its an ARRAY! ","functions.js ADD")}if(b_onDomReplacementFinished_callbacks.search(a[0])){if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","push to callback stack, already there!!: "+a[0],"functions.js ADD")}return}}b_AddOnDomReplacementFinishedCallback(a)}var o_debug_trid=0;function o_ainvoke(J){if(J==undefined){return}o_info.inainvoke=true;var F=J.cmdcnt;if(F>0){jQuery(document).trigger("oo.dom.replacement.before");b_changedDomEl=new Array();if(o_info.debug){o_debug_trid++}var v=J.cmds;for(var P=0;P<F;P++){var G=v[P];var x=G.cmd;var N=G.cda;var Q=G.w;var b=this.window;var H;if(b){switch(x){case 1:var I=N.e;BLoader.executeGlobalJS(I,"o_ainvoker::jsexec");if(o_info.debug){o_log("c1: execute jscode: "+I)}case 2:var s=N.cc;var C=N.cps;for(var M=0;M<s;M++){var h=C[M];var g=h.cid;var L=h.cidvis;var E=h.cw;var u=h.hfrag;var K=h.jsol;var f=h.hdr;if(o_info.debug){o_log("c2: redraw: "+h.cname+" ("+g+") "+h.hfragsize+" bytes, listener(s): "+h.clisteners)}var S=f+"\n\n"+u;var z="";var O=false;var B="o_c"+g;var y=jQuery("#"+B);if(y==null||(y.length==0)){B="o_fi"+g;y=jQuery("#"+B);O=true}if(y!=null){if(L){y.css("display","")}else{y.css("display","none")}if(O||!E){y.replaceWith(S)}else{try{y.empty().html(S);if(S.length>0&&y.get(0).innerHTML==""){y.get(0).innerHTML=S}}catch(V){if(window.console){console.log(V)}if(window.console){console.log("Fragment",S)}}b_changedDomEl.push(B)}y=null;if(z!=""){z.each(function(e){BLoader.executeGlobalJS(e,"o_ainvoker::inscripts")})}if(K!=""){BLoader.executeGlobalJS(K,"o_ainvoker::jsol")}}}break;case 3:b.o2c=0;var T=N.rurl;b.o_afterserver();b.document.location.replace(T);break;case 5:b.o2c=0;var T=N.rurl;b.o_afterserver();b.document.location.replace(T);break;case 6:b.o2c=0;b.o_afterserver();break;case 7:var n=b.document.location;var w=n.protocol+"//"+n.hostname;if(n.port!=""){w+=":"+n.port}var t=N.cssrm;for(M=0;M<t.length;M++){var A=t[M];var D=A.id;var d=w+A.url;BLoader.unLoadCSS(d,D);if(o_info.debug){o_log("c7: rm css: id:"+D+" ,url:'"+d+"'")}}var R=N.cssadd;for(k=0;k<R.length;k++){var A=R[k];var D=A.id;var d=w+A.url;var m=A.pt;BLoader.loadCSS(d,D,m);if(o_info.debug){o_log("c7: add css: id:"+D+" ,url:'"+d+"'")}}var o=N.jsadd;for(l=0;l<o.length;l++){var A=o[l];var U=A.before;if(jQuery.type(U)==="string"){BLoader.executeGlobalJS(U,"o_ainvoker::preJsAdd")}var d=A.url;var p=A.enc;if(jQuery.type(d)==="string"){BLoader.loadJS(d,p,true)}if(o_info.debug){o_log("c7: add js: "+d)}}break;default:if(o_info.debug){o_log("?: unknown command "+x)}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in o_ainvoke(), ?: unknown command "+x,"functions.js")}break}}else{if(o_info.debug){o_log("could not find window??")}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in o_ainvoke(), could not find window??","functions.js")}}}var a=b_onDomReplacementFinished_callbacks.length;if(b_onDomReplacementFinished_callbacks.toSource&&jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","stack content"+b_onDomReplacementFinished_callbacks.toSource(),"functions.js")}for(mycounter=0;a>mycounter;mycounter++){if(mycounter>50){if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Stopped executing DOM replacement callback functions - to many functions::"+b_onDomReplacementFinished_callbacks.length,"functions.js")}break}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Stacksize before shift: "+b_onDomReplacementFinished_callbacks.length,"functions.js")}var q=b_onDomReplacementFinished_callbacks.shift();if(typeof q.length==="number"){if(q[0]=="glosshighlighter"){var c=q[1];if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","arr fct: "+c,"functions.js")}q=c}}if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Executing DOM replacement callback function #"+mycounter+" with timeout funct::"+q,"functions.js")}q();if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Stacksize after timeout: "+b_onDomReplacementFinished_callbacks.length,"functions.js")}}jQuery(document).trigger("oo.dom.replacement.after")}o_info.inainvoke=false}function clearAfterAjaxIframeCall(){if(o_info.linkbusy){o_afterserver();showMessageBox("info",o_info.i18n_noresponse_title,o_info.i18n_noresponse,undefined)}}function showAjaxBusy(){setTimeout(function(){if(o_info.linkbusy){try{if(jQuery("#o_ajax_busy_backdrop").length==0){jQuery("#o_body").addClass("o_ajax_busy");jQuery("#o_ajax_busy").modal({show:true,backdrop:"static",keyboard:"false"});jQuery("#o_ajax_busy").after('<div id="o_ajax_busy_backdrop" class="modal-backdrop in"></div>');jQuery("#o_ajax_busy>.modal-backdrop").remove();jQuery("#o_ajax_busy_backdrop").css({"z-index":1200})}}catch(a){if(window.console){console.log(a)}}}},700)}function removeAjaxBusy(){try{jQuery("#o_body").removeClass("o_ajax_busy");jQuery("#o_ajax_busy_backdrop").remove();jQuery("#o_ajax_busy").modal("hide")}catch(a){if(window.console){console.log(a)}}}function setFormDirty(c){o2c=1;var a=document.getElementById(c);if(a!=null){var b=a.olat_fosm_0;if(b==null){b=a.olat_fosm}if(b){b.className="btn o_button_dirty"}}else{if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in setFormDirty, myForm was null for formId="+c,"functions.js")}}}function contextHelpWindow(a){helpWindow=window.open(a,"HelpWindow","height=760, width=940, left=0, top=0, location=no, menubar=no, resizable=yes, scrollbars=yes, toolbar=no");helpWindow.focus()}function o_openPopUp(b,d,c,a,e){attributes="height="+a+", width="+c+", resizable=yes, scrollbars=yes, left=100, top=100, ";if(e){attributes+="location=yes, menubar=yes, status=yes, toolbar=yes"}else{attributes+="location=no, menubar=no, status=no, toolbar=no"}var f=window.open(b,d,attributes);f.focus();if(o_info.linkbusy){o_afterserver()}}function b_handleFileUploadFormChange(e,b,d){var f=e.value;slashPos=f.lastIndexOf("/");if(slashPos!=-1){f=f.substring(slashPos+1)}slashPos=f.lastIndexOf("\\");if(slashPos!=-1){f=f.substring(slashPos+1)}b.value=f;if(d){d.className="o_button_dirty"}var c=e.form.elements;for(i=0;i<c.length;i++){var a=c[i];if(a.name==b.name&&i+1<c.length){c[i+1].focus()}}}function gotonode(a){try{if(typeof o_activateCourseNode!="undefined"){o_activateCourseNode(a)}else{if(opener&&typeof opener.o_activateCourseNode!="undefined"){opener.o_activateCourseNode(a)}else{if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in gotonode(), could not find main window","functions.js")}}}}catch(b){alert("Goto node error:"+b);if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Error in gotonode()::"+b.message,"functions.js")}}}function o_openUriInMainWindow(b){try{var a=o_getMainWin();a.focus();a.location.replace(b)}catch(c){showMessageBox("error","Error","Can not find main OpenOLAT window to open URL.")}}function o_viewportHeight(){var a=jQuery(document).height();if(a>0){return a}else{return 600}}OPOL.getMainColumnsMaxHeight=function(){var j=0,f=0,a=0,c=0,h=0,b,g=jQuery("#o_main_left_content"),e=jQuery("#o_main_right_content"),d=jQuery("#o_main_center_content");if(g!="undefined"&&g!=null){j=g.outerHeight(true)}if(e!="undefined"&&e!=null){f=e.outerHeight(true)}if(d!="undefined"&&d!=null){a=d.outerHeight(true)}c=(j>f?j:f);c=(c>a?c:a);if(c>0){return c}b=jQuery("#o_main");if(b!="undefined"&&b!=null){h=b.height()}if(b>0){return b}return o_viewportHeight()};OPOL.adjustHeight=function(){try{var a=0;col1=jQuery("#o_main_left_content").outerHeight(true);col2=jQuery("#o_main_right_content").outerHeight(true);col3=jQuery("#o_main_center_content").outerHeight(true);a=Math.max(col1,col2,col3);if(col1!=null){jQuery("#o_main_left").css({"min-height":a+"px"})}if(col2!=null){jQuery("#o_main_right").css({"min-height":a+"px"})}if(col3!=null){jQuery("#o_main_center").css({"min-height":a+"px"})}}catch(b){if(window.console){console.log(b)}}};jQuery(window).resize(function(){clearTimeout(o_info.resizeId);o_info.resizeId=setTimeout(function(){jQuery(document).trigger("oo.window.resize.after")},500)});jQuery(document).on("oo.window.resize.after",OPOL.adjustHeight);jQuery(document).on("oo.dom.replacement.after",OPOL.adjustHeight);jQuery().ready(OPOL.adjustHeight);function o_scrollToElement(a){try{jQuery("html, body").animate({scrollTop:jQuery(a).offset().top},333)}catch(b){}}function o_popover(c,b,a){if(typeof(a)==="undefined"){a="bottom"}jQuery("#"+c).popover({placement:a,html:true,trigger:"click",container:"body",content:function(){return jQuery("#"+b).clone().html()}}).on("shown.bs.popover",function(){var d=function(f){jQuery("#"+c).popover("hide");jQuery("body").unbind("click",d)};setTimeout(function(){jQuery("body").on("click",d)},5)})}function o_shareLinkPopup(d,c,b){if(typeof(b)==="undefined"){b="top"}var a=jQuery("#"+d);a.popover({placement:b,html:true,trigger:"click",container:"body",content:c}).on("shown.bs.popover",function(){var e=function(f){if(jQuery(f.target).data("toggle")!=="popover"&&jQuery(f.target).parents(".popover.in").length===0){jQuery("#"+d).popover("hide");jQuery("body").unbind("click",e)}};setTimeout(function(){jQuery("body").on("click",e)},5)});a.attr("title",a.attr("data-original-title"))}function o_QRCodePopup(d,c,b){if(typeof(b)==="undefined"){b="top"}var a=jQuery("#"+d);a.popover({placement:b,html:true,trigger:"click",container:"body",content:'<div id="'+d+'_pop" class="o_qrcode"></div>'}).on("shown.bs.popover",function(){o_info.qr=o_QRCode(d+"_pop",(jQuery.isFunction(c)?c():c));var e=function(f){if(jQuery(f.target).data("toggle")!=="popover"&&jQuery(f.target).parents(".popover.in").length===0){jQuery("#"+d).popover("hide");jQuery("body").unbind("click",e)}};setTimeout(function(){jQuery("body").on("click",e)},5)}).on("hidden.bs.popover",function(){try{o_info.qr.clear();delete o_info.qr}catch(f){}});a.attr("title",a.attr("data-original-title"))}function o_QRCode(c,b){try{BLoader.loadJS(o_info.o_baseURI+"/js/jquery/qrcodejs/qrcode.min.js","utf8",true);return new QRCode(document.getElementById(c),b)}catch(a){return null}}function b_resizeIframeToMainMaxHeight(f){var d=jQuery("#"+f);if(d!="undefined"&&d!=null){var c=OPOL.getMainColumnsMaxHeight()-110;var b=o_viewportHeight()-100;b=b-d.offset().top;var e=jQuery("#b_footer");if(e!="undefined"&&e!=null){b=b-e.outerHeight(true)}var a=(b>c?b:c);d.height(a)}}var o_debu_oldcn,o_debu_oldtt;function o_debu_show(b,a){if(o_debu_oldcn){o_debu_hide(o_debu_oldcn,o_debu_oldtt)}jQuery(b).addClass("o_dev_m");jQuery(a).show();o_debu_oldtt=a;o_debu_oldcn=b}function o_debu_hide(b,a){jQuery(a).hide();jQuery(b).removeClass("o_dev_m")}function o_dbg_mark(a){var b=jQuery("#"+a);if(b){b.css("background-color","#FCFCB8");b.css("border","3px solid #00F")}}function o_dbg_unmark(a){var b=jQuery("#"+a);if(b){b.css("border","");b.css("background-color","")}}function o_clearConsole(){o_log_all="";o_log(null)}var o_log_all="";function o_log(b){if(b){o_log_all="\n"+o_debug_trid+"> "+b+o_log_all;o_log_all=o_log_all.substr(0,4000)}var a=jQuery("#o_debug_cons");if(a){if(o_log_all.length==4000){o_log_all=o_log_all+"\n... (stripped: to long)... "}a.value=o_log_all}if(!jQuery.type(window.console)==="undefined"){window.console.log(b)}}function o_logerr(a){o_log("ERROR:"+a)}function o_logwarn(a){o_log("WARN:"+a)}function showerror(c){var a="";for(var b in c){a+=b+": "+c[b]+"\n"}return"error detail:\n"+a}function o_ffEvent(e,d,c,h,j){var f,g,b,a;f=document.getElementById(d);g=f.value;f.value=c;b=document.getElementById(h);a=b.value;b.value=j;if(document.forms[e].onsubmit()){document.forms[e].submit()}f.value=g;b.value=a}function o_ffXHREvent(f,e,a,h,j){var c=new Object();c.dispatchuri=a;c.dispatchevent=j;if(arguments.length>5){var g=arguments.length;for(var d=5;d<g;d=d+2){if(g>d+1){c[arguments[d]]=arguments[d+1]}}}var b=jQuery("#"+f).attr("action");jQuery.ajax(b,{type:"GET",data:c,cache:false,dataType:"json",success:function(n,o,m){o_ainvoke(n)},error:function(m,o,n){if(window.console){console.log("Error status",o)}}})}function setFlexiFormDirtyByListener(a){setFlexiFormDirty(a.data.formId)}function setFlexiFormDirty(b){var a=o3c.indexOf(b)>-1;if(!a){o3c.push(b)}jQuery("#"+b).each(function(){var c=jQuery(this).data("FlexiSubmit");if(c!=null){jQuery("#"+c).addClass("btn o_button_dirty");o2c=1}})}function o_ffRegisterSubmit(b,a){jQuery("#"+b).data("FlexiSubmit",a)}function showInfoBox(g,d){var c=Math.floor(Math.random()*65536).toString(16);var f='<div id="'+c+'" class="o_alert_info "><div class="alert alert-info clearfix o_sel_info_message"><i class="o_icon o_icon_close"></i><h3><i class="o_icon o_icon_info"></i> '+g+"</h3><p>"+d+"</p></div></div>";var a=jQuery("#o_messages").prepend(f);var e=(d.length>150)?8000:((d.length>70)?6000:4000);var b=function(){jQuery("#"+c).transition({top:"-100%"},333,function(){jQuery("#"+c).remove()})};jQuery("#"+c).show().transition({top:0},333);jQuery("#"+c).click(function(h){b()});o_scrollToElement("#o_top");g=null;d=null;a=null;e=null;setTimeout(function(){try{b()}catch(h){}},8000)}function showMessageBox(b,f,d,a){if(b=="info"){showInfoBox(f,d);return null}else{var c='<div id="myFunctionalModal" class="modal fade" role="dialog"><div class="modal-dialog"><div class="modal-content">';c+='<div class="modal-header"><button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>';c+='<h4 class="modal-title">'+f+"</h4></div>";c+='<div class="modal-body alert ';if("warn"==b){c+="alert-warning"}else{if("error"==b){c+="alert-danger"}else{c+="alert-info"}}c+='"><p>'+d+"</p></div></div></div></div>";jQuery("#myFunctionalModal").remove();jQuery("body").append(c);var e=jQuery("#myFunctionalModal").modal("show").on("hidden.bs.modal",function(g){jQuery("#myFunctionalModal").remove()});o_scrollToElement("#o_top");return e}}function tableFormInjectCommandAndSubmit(a,b,c){document.forms[a].elements.cmd.value=b;document.forms[a].elements.param.value=c;document.forms[a].submit()}function o_table_toggleCheck(d,c){var a=document.forms[d].elements.tb_ms;len=a.length;if(typeof(len)=="undefined"){a.checked=c}else{var b;for(b=0;b<len;b++){a[b].checked=c}}}function onTreeStartDrag(a,b){jQuery(a.target).addClass("o_dnd_proxy")}function onTreeStopDrag(a,b){jQuery(a.target).removeClass("o_dnd_proxy")}function onTreeDrop(g,h){var a=jQuery(h.draggable[0]);var f=jQuery(this);f.css({position:"",width:""});var c=f.droppable("option","endUrl");if(c.lastIndexOf("/")==(c.length-1)){c=c.substring(0,c.length-1)}var e=a.attr("id");var b=e.substring(2,e.length);c+="%3Atnidle%3A"+b;var d=f.attr("id");if(d.indexOf("ds")==0){c+="%3Asne%3Ayes"}else{if(d.indexOf("dt")==0){c+="%3Asne%3Aend"}}frames.oaa0.location.href=c+"/"}function treeAcceptDrop(a){return true}function treeAcceptDrop_notWithChildren(a){var c=false;var b=jQuery(a);var e=b.attr("id");if(e!=undefined&&(e.indexOf("dd")==0||e.indexOf("ds")==0||e.indexOf("dt")==0||e.indexOf("da")==0||e.indexOf("row")==0)){var g=jQuery(this);var j=g.attr("id");var d=e.substring(2,e.length);var f=j.substring(2,j.length);if(d!=f){var h=jQuery("#dd"+d).parents("li");if(h.length>0&&jQuery(h.get(0)).find("#dd"+f).length==0){c=true}}}return c}function treeAcceptDrop_portfolio(b){var d=false;var c=jQuery(b);var f=c.attr("id");if(treeNode_isDragNode(f)){var h=jQuery(this);var n=h.attr("id");var e=f.substring(2,f.length);var g=n.substring(2,n.length);var m=f.indexOf("ds")==0||f.indexOf("dt")==0;if(e!=g){var j=treeNode_portfolioType(c);var a=treeNode_portfolioType(h);if(j=="artefact"){if(a=="page"||a=="struct"||a=="artefact"){d=true}}else{if(j=="struct"){if(a=="page"||a=="struct"){d=true}}else{if(j=="page"){if(a=="map"||a=="page"){d=true}}}}}}return d}function treeNode_portfolioType(e){var c=jQuery(e.get(0));var d=treeNode_portfolioTypes(c);if(d==null){var a=c.parent("a");if(a.length>0){d=treeNode_portfolioTypes(jQuery(a.get(0)))}else{if(c.attr("id").indexOf("ds")==0){var b=c.prev("div");if(b.length>0){d=treeNode_portfolioTypes(b)}}else{if(c.attr("id").indexOf("dt")==0){var b=c.next("div");if(b.length>0){d=treeNode_portfolioTypes(b)}}}}}return d}function treeNode_portfolioTypes(a){if(a.find===undefined){return null}else{if(a.find(".o_ep_icon_struct").length>0||a.hasClass("o_ep_icon_struct")){return"struct"}else{if(a.find(".o_ep_icon_page").length>0||a.hasClass("o_ep_icon_page")){return"page"}else{if(a.find(".o_ep_icon_map").length>0||a.hasClass("o_ep_icon_map")){return"map"}else{if(a.find(".o_ep_artefact").length>0||a.hasClass("o_ep_artefact")){return"artefact"}}}}}return null}function treeNode_isDragNode(a){if(a!=undefined&&(a.indexOf("dd")==0||a.indexOf("ds")==0||a.indexOf("dt")==0||a.indexOf("da")==0||a.indexOf("row")==0)){return true}return false}function o_choice_toggleCheck(c,b){var d=document.forms[c].elements;len=d.length;if(typeof(len)=="undefined"){d.checked=b}else{var a;for(a=0;a<len;a++){if(d[a].type=="checkbox"&&d[a].getAttribute("class")=="o_checkbox"){d[a].checked=b}}}}function b_briefcase_isChecked(c,e){var b;var a=document.getElementById(c);var d=0;for(b=0;a.elements[b];b++){if(a.elements[b].type=="checkbox"&&a.elements[b].name=="paths"&&a.elements[b].checked){d++}}if(d<1){alert(e);return false}return true}function b_briefcase_toggleCheck(d,c){var a=document.getElementById(d);len=a.elements.length;var b;for(b=0;b<len;b++){if(a.elements[b].name=="paths"){a.elements[b].checked=c}}}function o_doPrint(){var d=jQuery("div.o_iframedisplay iframe");if(d.length>0){try{var a=d[0];frames[a.name].focus();frames[a.name].print();return}catch(c){for(i=0;frames.length>i;i++){a=frames[i];if(a.name=="oaa0"){continue}var b=document.getElementsByName(a.name)[0];if(b&&b.getAttribute("class")=="ext-shim"){continue}if(a.name!=""){try{frames[a.name].focus();frames[a.name].print()}catch(c){window.print()}return}}window.print()}}else{window.print()}}function b_attach_i18n_inline_editing(){jQuery("span.o_translation_i18nitem").hover(function(){jQuery(this.firstChild).show();if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Entered i18nitem::"+this.firstChild,"functions.js:b_attach_i18n_inline_editing()")}},function(){jQuery("a.o_translation_i18nitem_launcher").hide();if(jQuery(document).ooLog().isDebugEnabled()){jQuery(document).ooLog("debug","Leaving i18nitem::"+this,"functions.js:b_attach_i18n_inline_editing()")}});jQuery("a.o_translation_i18nitem_launcher").hover(function(){var a=jQuery(this).parent("span.o_translation_i18nitem");a.effect("highlight")});b_AddOnDomReplacementFinishedCallback(b_attach_i18n_inline_editing)}function b_hideExtMessageBox(){}var BDebugger={_lastDOMCount:0,_lastObjCount:0,_knownGlobalOLATObjects:["o_afterserver","o_onc","o_getMainWin","o_ainvoke","o_info","o_beforeserver","o_ffEvent","o_openPopUp","o_debu_show","o_logwarn","o_dbg_unmark","o_ffRegisterSubmit","o_clearConsole","o_init","o_log","o_allowNextClick","o_dbg_mark","o_debu_hide","o_logerr","o_debu_oldcn","o_debu_oldtt","o_openUriInMainWindow","o_debug_trid","o_log_all"],_countDOMElements:function(){return document.getElementsByTagName("*").length},_countGlobalObjects:function(){var a=0;for(prop in window){a++}return a},logDOMCount:function(){var b=BDebugger;var a=b._countDOMElements();var c=a-b._lastDOMCount;console.log((c>0?"+":"")+c+" \t"+a+" \tDOM element count after DOM replacement");b._lastDOMCount=a;a=null},logGlobalObjCount:function(){var b=BDebugger;var a=b._countGlobalObjects();var c=a-b._lastObjCount;console.log((c>0?"+":"")+c+" \t"+a+" \tGlobal object count after DOM replacement");b._lastObjCount=a;a=null},logGlobalOLATObjects:function(){var b=BDebugger;var a=new Array();for(prop in window){if(prop.indexOf("o_")==0&&b._knownGlobalOLATObjects.indexOf(prop)==-1){a.push(prop)}}if(a.length>0){console.log(a.length+" global OLAT objects found:");a.each(function(c){console.log("\t"+typeof window[c]+" \t"+c)})}},logManagedOLATObjects:function(){var a=BDebugger;if(o_info.objectMap.length>0){console.log(o_info.objectMap.length+" managed OLAT objects found:");o_info.objectMap.eachKey(function(b){var c=o_info.objectMap.get(b);console.log("\t"+typeof c+" \t"+b);return true})}}};/*!
  * jQuery Transit - CSS3 transitions and transformations
  * (c) 2011-2014 Rico Sta. Cruz
  * MIT Licensed.
diff --git a/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.js b/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.js
index 11637218ae1..ddbab0bc877 100644
--- a/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.js
+++ b/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.js
@@ -282,8 +282,7 @@
 									items: [
 										{name: 'width', type: 'textbox', maxLength: 3, size: 3, onchange: generatePreview},
 										{type: 'label', text: 'x'},
-										{name: 'height', type: 'textbox', maxLength: 3, size: 3, onchange: generatePreview},
-										{name: 'stretch', type: 'checkbox', checked: false, text: 'Anamorphic'}
+										{name: 'height', type: 'textbox', maxLength: 3, size: 3, onchange: generatePreview}
 									]
 								},
 					    	    { name: 'preview', type: 'panel', label: '', minHeight: 320,
diff --git a/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.min.js b/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.min.js
index d777c06cc02..d32257df21f 100644
--- a/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.min.js
+++ b/src/main/webapp/static/js/tinymce4/tinymce/plugins/olatmovieviewer/plugin.min.js
@@ -1 +1 @@
-(function(){tinymce.create("org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.olatmovieviewer",{getInfo:function(){return{longname:"OpenOLATMovieViewer",author:"frentix GmbH",authorurl:"http://www.frentix.com",infourl:"http://www.frentix.com",version:"2.1.1"}},createControl:function(n,cm){return null},init:function(ed,url){var cachedTrans;function translator(){if(cachedTrans){return cachedTrans}var mainWin=o_getMainWin();if(mainWin){cachedTrans=jQuery(document).ooTranslator().getTranslator(mainWin.o_info.locale,"org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.olatmovieviewer")}else{cachedTrans={translate:function(key){return key}}}return cachedTrans}function serializeParameters(){var d=document,f=d.forms[0],s="";s+=getStr(null,"domIdentity");s+=getStr(null,"address");s+=getStr(null,"streamer");s+=getStr(null,"starttime");s+=getBool(null,"autostart");s+=getBool(null,"repeat");s+=getBool(null,"controlbar");s+=getStr(null,"provider");s+=getStr(null,"width");s+=getStr(null,"height");s=s.length>0?s.substring(0,s.length-1):s;return s}function deserializeParameters(pl,fe){if(pl!=""){pl=eval(pl);setStr(pl,null,"domIdentity");setStr(pl,null,"address");setStr(pl,null,"streamer");setStr(pl,null,"starttime");setBool(pl,null,"autostart");setBool(pl,null,"repeat");setBool(pl,null,"controlbar");setStr(pl,null,"provider");setStr(pl,null,"width");setStr(pl,null,"height");if((val=top.tinymce.activeEditor.dom.getAttrib(fe,"width"))!=""){pl.width=val}if((val=top.tinymce.activeEditor.dom.getAttrib(fe,"height"))!=""){pl.height=val}oldWidth=pl.width?parseInt(pl.width):0;oldHeight=pl.height?parseInt(pl.height):0}else{oldWidth=oldHeight=0;var domIdentity=getNextDomId();var defaultPl="x={domIdentity:'"+domIdentity+"',address:'',starttime:'00:00:00.000',autostart:false,repeat:false,controlbar:true};";deserializeParameters(defaultPl)}}function getNextDomId(){var count=0;var domIdentity="olatFlashMovieViewer";var placeHolders=top.tinymce.activeEditor.dom.select("img.mceItemOlatMovieViewer");do{domIdentity="olatFlashMovieViewer"+(count++);if(count>20){break}}while(domIdInUse(domIdentity,placeHolders));return domIdentity}function domIdInUse(domIdentity,placeHolders){for(var i=0;i<placeHolders.length;i++){if(placeHolders[i].title!=undefined&&placeHolders[i].title.indexOf(domIdentity)>0){return true}}return false}function getBool(p,n,d,tv,fv){var ctrl=win.find("#"+n)[0];var v=ctrl.checked();tv=typeof(tv)=="undefined"?"true":"'"+jsEncode(tv)+"'";fv=typeof(fv)=="undefined"?"false":"'"+jsEncode(fv)+"'";return(v==d)?"":n+(v?":"+tv+",":":"+fv+",")}function getStr(p,n,d){var ctrl=win.find("#"+n)[0];var v=ctrl.value();return((n==d||v=="")?"":n+":'"+jsEncode(v)+"',")}function getInt(p,n,d){var ctrl=win.find("#"+n)[0];var v=ctrl.value();return((n==d||v=="")?"":n+":"+v.replace(/[^0-9]+/g,"")+",")}function setBool(pl,p,n){if(typeof(pl[n])=="undefined"){return}var checked=(pl[n]=="true"||pl[n]==true?true:false);win.find("#"+n)[0].checked(checked)}function setStr(pl,p,n){if(typeof(pl[n])=="undefined"){return}win.find("#"+n)[0].value(pl[n])}function jsEncode(s){s=s.replace(new RegExp("\\\\","g"),"\\\\");s=s.replace(new RegExp('"',"g"),'\\"');s=s.replace(new RegExp("'","g"),"\\'");return s}function generatePreview(){var attribs=serializeParameters();var pl=eval("x={"+attribs+"}");_getEmbed(pl);if(pl.provider=="rtmp"||pl.provider=="http"){win.find("#streamer")[0].visible()}else{win.find("#streamer")[0].hide()}return}function _getEmbed(p){var playerSrc=top.tinymce.activeEditor.getParam("olatmovieviewer_movieViewerUrl");var playerOffsetHeight=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetHeight");var playerOffsetWidth=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetWidth");var playerWidth=typeof(p.width)!="undefined"?(parseInt(p.width)+parseInt(playerOffsetWidth)):"320";var playerHeight=typeof(p.height)!="undefined"?(parseInt(p.height)+parseInt(playerOffsetHeight)):"240";var start=typeof(p.starttime)!="undefined"?p.starttime:"00:00:00.000";var autostart=typeof(p.autostart)!="undefined"?p.autostart:false;var repeat=typeof(p.repeat)!="undefined"?p.repeat:false;var controlbar=typeof(p.controlbar)!="undefined"?p.controlbar:true;var provider=typeof(p.provider)!="undefined"?p.provider:undefined;var streamer=typeof(p.streamer)!="undefined"?p.streamer:undefined;var domIdentity=typeof(p.domIdentity)!="undefined"?p.domIdentity:getNextDomId();var maxHeight=400;var maxWidth=560;if(playerHeight>maxHeight||playerWidth>maxWidth){var thumbRatio=maxWidth/maxHeight;var imageRatio=playerWidth/playerHeight;if(thumbRatio<imageRatio){playerHeight=(maxWidth/imageRatio);playerWidth=maxWidth}else{playerWidth=(maxHeight*imageRatio);playerHeight=maxHeight}}var videoUrl=p.address;if(p.address!=undefined){if(p.address.indexOf("://")<0&&((provider!="rtmp"&&provider!="http")||((provider=="rtmp"||provider=="http")&&(streamer==undefined||streamer.length==0)))){videoUrl=top.tinymce.activeEditor.documentBaseURI.toAbsolute(p.address)}}if(p.address!=undefined&&p.address!=null&&p.address.length>0){BPlayer.insertPlayer(videoUrl,"prev_container",playerWidth,playerHeight,start,0,provider,streamer,autostart,repeat,controlbar)}}function buildProviderList(){var targetListItems=[{text:translator().translate("olatmovieviewer.video"),value:"video"},{text:translator().translate("olatmovieviewer.sound"),value:"sound"},{text:translator().translate("olatmovieviewer.youtube"),value:"youtube"},{text:translator().translate("olatmovieviewer.http"),value:"http"},{text:translator().translate("olatmovieviewer.rtmp"),value:"rtmp"}];return targetListItems}function insertVideo(){var attribs=serializeParameters();var f=eval("x={"+attribs+"}");f.width=f.width==""?100:f.width;f.height=f.height==""?100:f.height;var fe=ed.selection.getNode();if(fe!=null&&fe!="undefined"&&/mceItemOlatMovieViewer/.test(ed.dom.getAttrib(fe,"class"))){if(fe.width!=f.width.value||fe.height!=f.width.height){ed.execCommand("mceRepaint")}fe.title=serializeParameters();fe.width=f.width;fe.height=f.height;fe.style.width=f.width+(f.width.indexOf("%")==-1?"px":"");fe.style.height=f.height+(f.height.indexOf("%")==-1?"px":"")}else{var newDomId=getNextDomId();var titleAttr="domIdentity:'"+newDomId+"',"+serializeParameters();var h='<img id="'+newDomId+'"';h+=' class="mceItemOlatMovieViewer" src="'+ed.getParam("olatmovieviewer_transparentImage")+'"';h+=' title="'+titleAttr+'"';h+=' width="'+f.width+'" height="'+f.height+'" />';ed.execCommand("mceInsertContent",false,h)}}function showDialog(){win=ed.windowManager.open({title:"Movies",bodyType:"tabpanel",body:[{title:translator().translate("olatmovieviewer.general"),type:"form",items:[{name:"provider",type:"listbox",label:translator().translate("olatmovieviewer.provider"),values:buildProviderList()},{name:"streamer",type:"textbox",label:translator().translate("olatmovieviewer.streamer")},{name:"address",type:"filepicker",filetype:"flashplayer",label:translator().translate("olatmovieviewer.address")},{type:"container",label:translator().translate("olatmovieviewer.size"),layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:3,size:3,onchange:generatePreview},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:3,size:3,onchange:generatePreview},{name:"stretch",type:"checkbox",checked:false,text:"Anamorphic"}]},{name:"preview",type:"panel",label:"",minHeight:320,html:'<div id="prev" name="prev"><div id="prev_container" name="prev_container">&nbsp;</div></div>'},{name:"domIdentity",type:"textbox",hidden:true}]},{title:"Advanced",type:"form",items:[{name:"starttime",type:"textbox",checked:true,label:translator().translate("olatmovieviewer.starttime")},{name:"autostart",type:"checkbox",checked:false,label:translator().translate("olatmovieviewer.autostart"),text:""},{name:"repeat",type:"checkbox",checked:false,label:translator().translate("olatmovieviewer.repeat"),text:""},{name:"controlbar",type:"checkbox",checked:false,label:translator().translate("olatmovieviewer.controlbar"),text:""}]}],onSubmit:insertVideo});var fe=ed.selection.getNode();if(/mceItemOlatMovieViewer/.test(ed.dom.getAttrib(fe,"class"))){var pl="x={"+ed.dom.getAttrib(fe,"title")+"};";deserializeParameters(pl,fe);setTimeout(generatePreview,500)}}function parseBPlayerScript(editor,script){if(script==null||script==undefined){return""}var startMark="BPlayer.insertPlayer(";var start=script.indexOf(startMark);var end=script.indexOf(");");if(start<0||end<0){return""}var playerOffsetHeight=editor.getParam("olatmovieviewer_playerOffsetHeight");var playerOffsetWidth=editor.getParam("olatmovieviewer_playerOffsetWidth");var params=script.substring(start+startMark.length,end);var settingsArr=params.split(",");var pl="domIdentity:"+settingsArr[1]+",";pl+="address:"+settingsArr[0]+",";pl+="streamer:"+settingsArr[7]+",";pl+="starttime:"+settingsArr[4]+",";pl+="autostart:"+settingsArr[8]+",";pl+="repeat:"+settingsArr[9]+",";pl+="controlbar:"+settingsArr[10]+",";pl+="provider:"+settingsArr[6]+",";pl+="width:"+(settingsArr[2]-playerOffsetWidth)+",";pl+="height:"+(settingsArr[3]-playerOffsetHeight);return pl}function getPlayerHtmlNode(editor,p){var h="",n,l="";var playerOffsetHeight=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetHeight");var playerOffsetWidth=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetWidth");var playerWidth=typeof(p.width)!="undefined"?(parseInt(p.width)+parseInt(playerOffsetWidth)):"";var playerHeight=typeof(p.height)!="undefined"?(parseInt(p.height)+parseInt(playerOffsetHeight)):"";var starttime=typeof(p.starttime)!="undefined"?'"'+p.starttime+'"':0;var autostart=typeof(p.autostart)!="undefined"?p.autostart:"false";var repeat=typeof(p.repeat)!="undefined"?p.repeat:"false";var controlbar=typeof(p.controlbar)!="undefined"?p.controlbar:"true";var provider=typeof(p.provider)!="undefined"?'"'+p.provider+'"':"undefined";var streamer=typeof(p.streamer)!="undefined"?'"'+p.streamer+'"':"undefined";var domIdentity=typeof(p.domIdentity)!="undefined"?p.domIdentity:getNextDomId();var playerScriptUrl=top.tinymce.activeEditor.getParam("olatmovieviewer_playerScript");var h='<script src="'+playerScriptUrl+'" type="text/javascript"><\/script>';h+='<script type="text/javascript" defer="defer">';h+='BPlayer.insertPlayer("'+p.address+'","'+domIdentity+'",'+playerWidth+","+playerHeight+","+starttime+",0,"+provider+","+streamer+","+autostart+","+repeat+","+controlbar+");";h+="<\/script>";var node=ed.dom.create("span",{id:domIdentity,name:domIdentity,"class":"olatFlashMovieViewer",style:"display:block;border:solid 1px #000; width:"+playerWidth+"px; height:"+playerHeight+"px;"},h);return node}ed.addButton("olatmovieviewer",{title:translator().translate("olatmovieviewer.desc"),image:url+"/images/movieviewer.gif",onclick:showDialog,onPostRender:function(){var ctrl=this;ed.on("NodeChange",function(e){var test=(e.element.nodeName=="IMG")&&(/mceItemOlatMovieViewer/.test(ed.dom.getAttrib(e.element,"class")));ctrl.active(test);if(test){e.preventDefault(true);e.stopImmediatePropagation()}})}});ed.addMenuItem("olatmovieviewer",{text:translator().translate("olatmovieviewer.desc"),image:url+"/images/movieviewer.gif",onclick:showDialog,});ed.on("init",function(){if(ed.settings.content_css!==false){ed.dom.loadCSS(url+"/css/content.css")}});ed.on("PreProcess",function(editor){tinymce.each(ed.dom.select("img.mceItemOlatMovieViewer"),function(node){var movieSettingsString=node.title;movieSettingsString=movieSettingsString.replace(/&(#39|apos);/g,"'");movieSettingsString=movieSettingsString.replace(/&#quot;/g,'"');var movieSettings;try{movieSettings=eval("x={"+movieSettingsString+"}")}catch(exception){movieSettings={}}var playerNode=getPlayerHtmlNode(ed,movieSettings);ed.dom.replace(playerNode,node,false)})});ed.on("BeforeSetContent",function(e){if(e.content.indexOf("--omvs::")>0){var imgUrl=top.tinymce.activeEditor.getParam("olatmovieviewer_transparentImage");e.content=e.content.replace(/\n/gi,"");var widthMatch=e.content.match(/(?:<!--omvs::.*?width:')([0-9]+)(?:'.*?<!--omve-->)/i);var width=((widthMatch!=null)&&(widthMatch.length==2))?parseInt(widthMatch[1]):320;var heightMatch=e.content.match(/(?:<!--omvs::.*?height:')([0-9]+)(?:'.*?<!--omve-->)/i);var height=((heightMatch!=null)&&(heightMatch.length==2))?parseInt(heightMatch[1]):240;e.content=e.content.replace(/<!--omvs::(.*?)-->(.*?)<!--omve-->/gi,'<img class="mceItemOlatMovieViewer" alt="" src="'+imgUrl+'" title="$1" width="'+width+'" height="'+height+'"/>')}});ed.on("SetContent",function(e){var imgUrl=ed.getParam("olatmovieviewer_transparentImage");tinymce.each(ed.dom.select("div.olatFlashMovieViewer,span.olatFlashMovieViewer"),function(node){var movieSettingsString=parseBPlayerScript(ed,node.innerHTML);var movieSettings;try{movieSettings=eval("x={"+movieSettingsString+"}")}catch(exception){movieSettings={}}var imgNode=ed.dom.create("img",{id:movieSettings.domIdentity,name:movieSettings.domIdentity,"class":"mceItemOlatMovieViewer",src:imgUrl,title:movieSettingsString});imgNode.width=typeof(movieSettings.width)=="undefined"?320:movieSettings.width;imgNode.height=typeof(movieSettings.height)=="undefined"?240:movieSettings.height;ed.dom.replace(imgNode,node,false)})})}});tinymce.PluginManager.add("olatmovieviewer",org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.olatmovieviewer)})();
\ No newline at end of file
+(function(){tinymce.create("org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.olatmovieviewer",{getInfo:function(){return{longname:"OpenOLATMovieViewer",author:"frentix GmbH",authorurl:"http://www.frentix.com",infourl:"http://www.frentix.com",version:"2.1.1"}},createControl:function(n,cm){return null},init:function(ed,url){var cachedTrans;function translator(){if(cachedTrans){return cachedTrans}var mainWin=o_getMainWin();if(mainWin){cachedTrans=jQuery(document).ooTranslator().getTranslator(mainWin.o_info.locale,"org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.olatmovieviewer")}else{cachedTrans={translate:function(key){return key}}}return cachedTrans}function serializeParameters(){var d=document,f=d.forms[0],s="";s+=getStr(null,"domIdentity");s+=getStr(null,"address");s+=getStr(null,"streamer");s+=getStr(null,"starttime");s+=getBool(null,"autostart");s+=getBool(null,"repeat");s+=getBool(null,"controlbar");s+=getStr(null,"provider");s+=getStr(null,"width");s+=getStr(null,"height");s=s.length>0?s.substring(0,s.length-1):s;return s}function deserializeParameters(pl,fe){if(pl!=""){pl=eval(pl);setStr(pl,null,"domIdentity");setStr(pl,null,"address");setStr(pl,null,"streamer");setStr(pl,null,"starttime");setBool(pl,null,"autostart");setBool(pl,null,"repeat");setBool(pl,null,"controlbar");setStr(pl,null,"provider");setStr(pl,null,"width");setStr(pl,null,"height");if((val=top.tinymce.activeEditor.dom.getAttrib(fe,"width"))!=""){pl.width=val}if((val=top.tinymce.activeEditor.dom.getAttrib(fe,"height"))!=""){pl.height=val}oldWidth=pl.width?parseInt(pl.width):0;oldHeight=pl.height?parseInt(pl.height):0}else{oldWidth=oldHeight=0;var domIdentity=getNextDomId();var defaultPl="x={domIdentity:'"+domIdentity+"',address:'',starttime:'00:00:00.000',autostart:false,repeat:false,controlbar:true};";deserializeParameters(defaultPl)}}function getNextDomId(){var count=0;var domIdentity="olatFlashMovieViewer";var placeHolders=top.tinymce.activeEditor.dom.select("img.mceItemOlatMovieViewer");do{domIdentity="olatFlashMovieViewer"+(count++);if(count>20){break}}while(domIdInUse(domIdentity,placeHolders));return domIdentity}function domIdInUse(domIdentity,placeHolders){for(var i=0;i<placeHolders.length;i++){if(placeHolders[i].title!=undefined&&placeHolders[i].title.indexOf(domIdentity)>0){return true}}return false}function getBool(p,n,d,tv,fv){var ctrl=win.find("#"+n)[0];var v=ctrl.checked();tv=typeof(tv)=="undefined"?"true":"'"+jsEncode(tv)+"'";fv=typeof(fv)=="undefined"?"false":"'"+jsEncode(fv)+"'";return(v==d)?"":n+(v?":"+tv+",":":"+fv+",")}function getStr(p,n,d){var ctrl=win.find("#"+n)[0];var v=ctrl.value();return((n==d||v=="")?"":n+":'"+jsEncode(v)+"',")}function getInt(p,n,d){var ctrl=win.find("#"+n)[0];var v=ctrl.value();return((n==d||v=="")?"":n+":"+v.replace(/[^0-9]+/g,"")+",")}function setBool(pl,p,n){if(typeof(pl[n])=="undefined"){return}var checked=(pl[n]=="true"||pl[n]==true?true:false);win.find("#"+n)[0].checked(checked)}function setStr(pl,p,n){if(typeof(pl[n])=="undefined"){return}win.find("#"+n)[0].value(pl[n])}function jsEncode(s){s=s.replace(new RegExp("\\\\","g"),"\\\\");s=s.replace(new RegExp('"',"g"),'\\"');s=s.replace(new RegExp("'","g"),"\\'");return s}function generatePreview(){var attribs=serializeParameters();var pl=eval("x={"+attribs+"}");_getEmbed(pl);if(pl.provider=="rtmp"||pl.provider=="http"){win.find("#streamer")[0].visible()}else{win.find("#streamer")[0].hide()}return}function _getEmbed(p){var playerSrc=top.tinymce.activeEditor.getParam("olatmovieviewer_movieViewerUrl");var playerOffsetHeight=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetHeight");var playerOffsetWidth=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetWidth");var playerWidth=typeof(p.width)!="undefined"?(parseInt(p.width)+parseInt(playerOffsetWidth)):"320";var playerHeight=typeof(p.height)!="undefined"?(parseInt(p.height)+parseInt(playerOffsetHeight)):"240";var start=typeof(p.starttime)!="undefined"?p.starttime:"00:00:00.000";var autostart=typeof(p.autostart)!="undefined"?p.autostart:false;var repeat=typeof(p.repeat)!="undefined"?p.repeat:false;var controlbar=typeof(p.controlbar)!="undefined"?p.controlbar:true;var provider=typeof(p.provider)!="undefined"?p.provider:undefined;var streamer=typeof(p.streamer)!="undefined"?p.streamer:undefined;var domIdentity=typeof(p.domIdentity)!="undefined"?p.domIdentity:getNextDomId();var maxHeight=400;var maxWidth=560;if(playerHeight>maxHeight||playerWidth>maxWidth){var thumbRatio=maxWidth/maxHeight;var imageRatio=playerWidth/playerHeight;if(thumbRatio<imageRatio){playerHeight=(maxWidth/imageRatio);playerWidth=maxWidth}else{playerWidth=(maxHeight*imageRatio);playerHeight=maxHeight}}var videoUrl=p.address;if(p.address!=undefined){if(p.address.indexOf("://")<0&&((provider!="rtmp"&&provider!="http")||((provider=="rtmp"||provider=="http")&&(streamer==undefined||streamer.length==0)))){videoUrl=top.tinymce.activeEditor.documentBaseURI.toAbsolute(p.address)}}if(p.address!=undefined&&p.address!=null&&p.address.length>0){BPlayer.insertPlayer(videoUrl,"prev_container",playerWidth,playerHeight,start,0,provider,streamer,autostart,repeat,controlbar)}}function buildProviderList(){var targetListItems=[{text:translator().translate("olatmovieviewer.video"),value:"video"},{text:translator().translate("olatmovieviewer.sound"),value:"sound"},{text:translator().translate("olatmovieviewer.youtube"),value:"youtube"},{text:translator().translate("olatmovieviewer.http"),value:"http"},{text:translator().translate("olatmovieviewer.rtmp"),value:"rtmp"}];return targetListItems}function insertVideo(){var attribs=serializeParameters();var f=eval("x={"+attribs+"}");f.width=f.width==""?100:f.width;f.height=f.height==""?100:f.height;var fe=ed.selection.getNode();if(fe!=null&&fe!="undefined"&&/mceItemOlatMovieViewer/.test(ed.dom.getAttrib(fe,"class"))){if(fe.width!=f.width.value||fe.height!=f.width.height){ed.execCommand("mceRepaint")}fe.title=serializeParameters();fe.width=f.width;fe.height=f.height;fe.style.width=f.width+(f.width.indexOf("%")==-1?"px":"");fe.style.height=f.height+(f.height.indexOf("%")==-1?"px":"")}else{var newDomId=getNextDomId();var titleAttr="domIdentity:'"+newDomId+"',"+serializeParameters();var h='<img id="'+newDomId+'"';h+=' class="mceItemOlatMovieViewer" src="'+ed.getParam("olatmovieviewer_transparentImage")+'"';h+=' title="'+titleAttr+'"';h+=' width="'+f.width+'" height="'+f.height+'" />';ed.execCommand("mceInsertContent",false,h)}}function showDialog(){win=ed.windowManager.open({title:"Movies",bodyType:"tabpanel",body:[{title:translator().translate("olatmovieviewer.general"),type:"form",items:[{name:"provider",type:"listbox",label:translator().translate("olatmovieviewer.provider"),values:buildProviderList()},{name:"streamer",type:"textbox",label:translator().translate("olatmovieviewer.streamer")},{name:"address",type:"filepicker",filetype:"flashplayer",label:translator().translate("olatmovieviewer.address")},{type:"container",label:translator().translate("olatmovieviewer.size"),layout:"flex",direction:"row",align:"center",spacing:5,items:[{name:"width",type:"textbox",maxLength:3,size:3,onchange:generatePreview},{type:"label",text:"x"},{name:"height",type:"textbox",maxLength:3,size:3,onchange:generatePreview}]},{name:"preview",type:"panel",label:"",minHeight:320,html:'<div id="prev" name="prev"><div id="prev_container" name="prev_container">&nbsp;</div></div>'},{name:"domIdentity",type:"textbox",hidden:true}]},{title:"Advanced",type:"form",items:[{name:"starttime",type:"textbox",checked:true,label:translator().translate("olatmovieviewer.starttime")},{name:"autostart",type:"checkbox",checked:false,label:translator().translate("olatmovieviewer.autostart"),text:""},{name:"repeat",type:"checkbox",checked:false,label:translator().translate("olatmovieviewer.repeat"),text:""},{name:"controlbar",type:"checkbox",checked:false,label:translator().translate("olatmovieviewer.controlbar"),text:""}]}],onSubmit:insertVideo});var fe=ed.selection.getNode();if(/mceItemOlatMovieViewer/.test(ed.dom.getAttrib(fe,"class"))){var pl="x={"+ed.dom.getAttrib(fe,"title")+"};";deserializeParameters(pl,fe);setTimeout(generatePreview,500)}}function parseBPlayerScript(editor,script){if(script==null||script==undefined){return""}var startMark="BPlayer.insertPlayer(";var start=script.indexOf(startMark);var end=script.indexOf(");");if(start<0||end<0){return""}var playerOffsetHeight=editor.getParam("olatmovieviewer_playerOffsetHeight");var playerOffsetWidth=editor.getParam("olatmovieviewer_playerOffsetWidth");var params=script.substring(start+startMark.length,end);var settingsArr=params.split(",");var pl="domIdentity:"+settingsArr[1]+",";pl+="address:"+settingsArr[0]+",";pl+="streamer:"+settingsArr[7]+",";pl+="starttime:"+settingsArr[4]+",";pl+="autostart:"+settingsArr[8]+",";pl+="repeat:"+settingsArr[9]+",";pl+="controlbar:"+settingsArr[10]+",";pl+="provider:"+settingsArr[6]+",";pl+="width:"+(settingsArr[2]-playerOffsetWidth)+",";pl+="height:"+(settingsArr[3]-playerOffsetHeight);return pl}function getPlayerHtmlNode(editor,p){var h="",n,l="";var playerOffsetHeight=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetHeight");var playerOffsetWidth=top.tinymce.activeEditor.getParam("olatmovieviewer_playerOffsetWidth");var playerWidth=typeof(p.width)!="undefined"?(parseInt(p.width)+parseInt(playerOffsetWidth)):"";var playerHeight=typeof(p.height)!="undefined"?(parseInt(p.height)+parseInt(playerOffsetHeight)):"";var starttime=typeof(p.starttime)!="undefined"?'"'+p.starttime+'"':0;var autostart=typeof(p.autostart)!="undefined"?p.autostart:"false";var repeat=typeof(p.repeat)!="undefined"?p.repeat:"false";var controlbar=typeof(p.controlbar)!="undefined"?p.controlbar:"true";var provider=typeof(p.provider)!="undefined"?'"'+p.provider+'"':"undefined";var streamer=typeof(p.streamer)!="undefined"?'"'+p.streamer+'"':"undefined";var domIdentity=typeof(p.domIdentity)!="undefined"?p.domIdentity:getNextDomId();var playerScriptUrl=top.tinymce.activeEditor.getParam("olatmovieviewer_playerScript");var h='<script src="'+playerScriptUrl+'" type="text/javascript"><\/script>';h+='<script type="text/javascript" defer="defer">';h+='BPlayer.insertPlayer("'+p.address+'","'+domIdentity+'",'+playerWidth+","+playerHeight+","+starttime+",0,"+provider+","+streamer+","+autostart+","+repeat+","+controlbar+");";h+="<\/script>";var node=ed.dom.create("span",{id:domIdentity,name:domIdentity,"class":"olatFlashMovieViewer",style:"display:block;border:solid 1px #000; width:"+playerWidth+"px; height:"+playerHeight+"px;"},h);return node}ed.addButton("olatmovieviewer",{title:translator().translate("olatmovieviewer.desc"),image:url+"/images/movieviewer.gif",onclick:showDialog,onPostRender:function(){var ctrl=this;ed.on("NodeChange",function(e){var test=(e.element.nodeName=="IMG")&&(/mceItemOlatMovieViewer/.test(ed.dom.getAttrib(e.element,"class")));ctrl.active(test);if(test){e.preventDefault(true);e.stopImmediatePropagation()}})}});ed.addMenuItem("olatmovieviewer",{text:translator().translate("olatmovieviewer.desc"),image:url+"/images/movieviewer.gif",onclick:showDialog,});ed.on("init",function(){if(ed.settings.content_css!==false){ed.dom.loadCSS(url+"/css/content.css")}});ed.on("PreProcess",function(editor){tinymce.each(ed.dom.select("img.mceItemOlatMovieViewer"),function(node){var movieSettingsString=node.title;movieSettingsString=movieSettingsString.replace(/&(#39|apos);/g,"'");movieSettingsString=movieSettingsString.replace(/&#quot;/g,'"');var movieSettings;try{movieSettings=eval("x={"+movieSettingsString+"}")}catch(exception){movieSettings={}}var playerNode=getPlayerHtmlNode(ed,movieSettings);ed.dom.replace(playerNode,node,false)})});ed.on("BeforeSetContent",function(e){if(e.content.indexOf("--omvs::")>0){var imgUrl=top.tinymce.activeEditor.getParam("olatmovieviewer_transparentImage");e.content=e.content.replace(/\n/gi,"");var widthMatch=e.content.match(/(?:<!--omvs::.*?width:')([0-9]+)(?:'.*?<!--omve-->)/i);var width=((widthMatch!=null)&&(widthMatch.length==2))?parseInt(widthMatch[1]):320;var heightMatch=e.content.match(/(?:<!--omvs::.*?height:')([0-9]+)(?:'.*?<!--omve-->)/i);var height=((heightMatch!=null)&&(heightMatch.length==2))?parseInt(heightMatch[1]):240;e.content=e.content.replace(/<!--omvs::(.*?)-->(.*?)<!--omve-->/gi,'<img class="mceItemOlatMovieViewer" alt="" src="'+imgUrl+'" title="$1" width="'+width+'" height="'+height+'"/>')}});ed.on("SetContent",function(e){var imgUrl=ed.getParam("olatmovieviewer_transparentImage");tinymce.each(ed.dom.select("div.olatFlashMovieViewer,span.olatFlashMovieViewer"),function(node){var movieSettingsString=parseBPlayerScript(ed,node.innerHTML);var movieSettings;try{movieSettings=eval("x={"+movieSettingsString+"}")}catch(exception){movieSettings={}}var imgNode=ed.dom.create("img",{id:movieSettings.domIdentity,name:movieSettings.domIdentity,"class":"mceItemOlatMovieViewer",src:imgUrl,title:movieSettingsString});imgNode.width=typeof(movieSettings.width)=="undefined"?320:movieSettings.width;imgNode.height=typeof(movieSettings.height)=="undefined"?240:movieSettings.height;ed.dom.replace(imgNode,node,false)})})}});tinymce.PluginManager.add("olatmovieviewer",org.olat.core.gui.components.form.flexible.impl.elements.richText.plugins.olatmovieviewer)})();
\ No newline at end of file
diff --git a/src/main/webapp/static/movie/background.png b/src/main/webapp/static/movie/background.png
new file mode 100644
index 0000000000000000000000000000000000000000..fd428412ae26af13dab448ec833b1cb603e37ee9
GIT binary patch
literal 166
zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O`
z&)mfH)S%SFl*+=BsWw1G9-c0aAr-gYoHrC?P~c(M$o@YsOF*1w?-55oQ{94SCl?~X
dlYaFB3@*Kl;yd0~_5jUf@O1TaS?83{1OV-(FBAX(

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/bigplay.fw.png b/src/main/webapp/static/movie/bigplay.fw.png
new file mode 100644
index 0000000000000000000000000000000000000000..66d0e3cb73ceec0b1ffc7cdd4c1bc5edaf960556
GIT binary patch
literal 79426
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/bigplay.png b/src/main/webapp/static/movie/bigplay.png
new file mode 100644
index 0000000000000000000000000000000000000000..694553e31c387188b6bde397a5200c212aff2dc5
GIT binary patch
literal 3001
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
J;~KO(@jp;uhBg2I

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/bigplay.svg b/src/main/webapp/static/movie/bigplay.svg
new file mode 100644
index 00000000000..2b7817005d9
--- /dev/null
+++ b/src/main/webapp/static/movie/bigplay.svg
@@ -0,0 +1,14 @@
+<?xml version="1.0" standalone="no"?>
+<svg id="bigplay" viewBox="0 0 100 200" style="background-color:#ffffff00" version="1.1"
+	xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
+	x="0px" y="0px" width="100px" height="200px"
+>
+	<g id="dark">
+		<path id="Polygon"  d="M 72.5 49.5 L 38.75 68.9856 L 38.75 30.0144 L 72.5 49.5 Z" fill="#ffffff" opacity="0.75" />
+		<path id="Ellipse" d="M 13 50.5 C 13 29.7891 29.7891 13 50.5 13 C 71.2109 13 88 29.7891 88 50.5 C 88 71.2109 71.2109 88 50.5 88 C 29.7891 88 13 71.2109 13 50.5 Z" stroke="#ffffff" stroke-width="5" fill="none" opacity="0.75"/>
+	</g>
+	<g id="light">
+		<path id="Polygon2"  d="M 72.5 149.5 L 38.75 168.9856 L 38.75 130.0144 L 72.5 149.5 Z" fill="#ffffff" opacity="1.0" />
+		<path id="Ellipse2" d="M 13 150.5 C 13 129.7891 29.7891 113 50.5 113 C 71.2109 113 88 129.7891 88 150.5 C 88 171.211 71.2109 188 50.5 188 C 29.7891 188 13 171.211 13 150.5 Z" stroke="#ffffff" stroke-width="5" fill="none" opacity="1.0"/>
+	</g>
+</svg>
\ No newline at end of file
diff --git a/src/main/webapp/static/movie/controls-ted.png b/src/main/webapp/static/movie/controls-ted.png
new file mode 100644
index 0000000000000000000000000000000000000000..3aac05aa83cb7fed54831a19d85a8c267e939720
GIT binary patch
literal 1559
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
JPDHLkV1l~`FgySN

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/controls-wmp-bg.png b/src/main/webapp/static/movie/controls-wmp-bg.png
new file mode 100644
index 0000000000000000000000000000000000000000..89bb9b95602ecfca6290f6006f817da365da7b90
GIT binary patch
literal 1960
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
A)c^nh

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/controls-wmp.png b/src/main/webapp/static/movie/controls-wmp.png
new file mode 100644
index 0000000000000000000000000000000000000000..4775ef5b02faf2b826d35dfc72511b6b27fea87b
GIT binary patch
literal 5511
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
JPDHLkV1kZU;|2f#

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/controls.fw.png b/src/main/webapp/static/movie/controls.fw.png
new file mode 100644
index 0000000000000000000000000000000000000000..e27682ae107408748ac91805eee0e1554d618cd5
GIT binary patch
literal 80753
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
MQc9BL;$H&(KQ_Ao-2eap

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/controls.png b/src/main/webapp/static/movie/controls.png
new file mode 100644
index 0000000000000000000000000000000000000000..f6a857d800b64264443af4609e0ebf7175593d8f
GIT binary patch
literal 1892
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
C_uXs&

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/controls.svg b/src/main/webapp/static/movie/controls.svg
new file mode 100644
index 00000000000..af3bd41606a
--- /dev/null
+++ b/src/main/webapp/static/movie/controls.svg
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no"?>
<!-- Generator: Adobe Fireworks CS6, Export SVG Extension by Aaron Beall (http://fireworks.abeall.com) . Version: 0.6.1  -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg id="controls.fw-Page%201" viewBox="0 0 144 32" style="background-color:#ffffff00" version="1.1"
	xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"
	x="0px" y="0px" width="144px" height="32px"
>
	<defs>
		<radialGradient id="gradient1" cx="50%" cy="50%" r="50%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#f2f2f2" stop-opacity="0.2" offset="100%"/>
		</radialGradient>
		<linearGradient id="gradient2" x1="50%" y1="-7.8652%" x2="50%" y2="249.6629%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient3" x1="50%" y1="0%" x2="50%" y2="238.75%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient4" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient5" x1="50%" y1="-33.3333%" x2="50%" y2="152.0833%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient6" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient7" x1="50%" y1="-33.3333%" x2="50%" y2="152.0833%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient8" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient9" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient10" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient11" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient12" x1="50%" y1="0%" x2="50%" y2="238.75%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient13" x1="40%" y1="-140%" x2="40%" y2="98.75%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient14" x1="50%" y1="0%" x2="50%" y2="238.75%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient15" x1="60%" y1="-140%" x2="60%" y2="98.75%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient16" x1="50%" y1="0%" x2="50%" y2="298.4375%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient17" x1="50%" y1="0%" x2="50%" y2="238.75%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient18" x1="50%" y1="-200%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient19" x1="50%" y1="-200%" x2="50%" y2="110.9375%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient20" x1="55%" y1="0%" x2="55%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="100%"/>
		</linearGradient>
		<linearGradient id="gradient21" x1="50%" y1="0%" x2="50%" y2="100%">
			<stop stop-color="#ffffff" stop-opacity="1" offset="0%"/>
			<stop stop-color="#c8c8c8" stop-opacity="1" offset="99.4444%"/>
		</linearGradient>
	</defs>
	<g id="BG">
	</g>
	<g id="controls">
		<path id="Line" d="M 98.5 7.5 L 109.5 7.5 " stroke="#ffffff" stroke-width="1" fill="none"/>
		<path id="Line2" d="M 98.5 3.5 L 109.5 3.5 " stroke="#ffffff" stroke-width="1" fill="none"/>
		<path id="Line3" d="M 98.5 11.5 L 109.5 11.5 " stroke="#ffffff" stroke-width="1" fill="none"/>
		<path id="Ellipse" d="M 108 11.5 C 108 10.6716 108.4477 10 109 10 C 109.5523 10 110 10.6716 110 11.5 C 110 12.3284 109.5523 13 109 13 C 108.4477 13 108 12.3284 108 11.5 Z" fill="#ffffff"/>
		<path id="Ellipse2" d="M 104 7.5 C 104 6.6716 104.4477 6 105 6 C 105.5523 6 106 6.6716 106 7.5 C 106 8.3284 105.5523 9 105 9 C 104.4477 9 104 8.3284 104 7.5 Z" fill="#ffffff"/>
		<path id="Ellipse3" d="M 108 3.5 C 108 2.6716 108.4477 2 109 2 C 109.5523 2 110 2.6716 110 3.5 C 110 4.3284 109.5523 5 109 5 C 108.4477 5 108 4.3284 108 3.5 Z" fill="#ffffff"/>
	</g>
	<g id="backlight">
		<g id="off">
			<rect x="83" y="21" width="10" height="6" stroke="#ffffff" stroke-width="1" fill="#333333"/>
		</g>
		<g id="on">
			<path id="Ellipse4" d="M 81 8 C 81 5.2385 84.134 3 88 3 C 91.866 3 95 5.2385 95 8 C 95 10.7615 91.866 13 88 13 C 84.134 13 81 10.7615 81 8 Z" fill="url(#gradient1)"/>
			<rect x="83" y="5" width="10" height="6" stroke="#ffffff" stroke-width="1" fill="#333333"/>
		</g>
	</g>
	<g id="loop">
		<g id="on2">
			<path d="M 73.795 4.205 C 75.2155 4.8785 76.2 6.3234 76.2 8 C 76.2 10.3196 74.3196 12.2 72 12.2 C 69.6804 12.2 67.8 10.3196 67.8 8 C 67.8 6.3234 68.7845 4.8785 70.205 4.205 L 68.875 2.875 C 67.1501 3.9289 66 5.8306 66 8 C 66 11.3138 68.6862 14 72 14 C 75.3138 14 78 11.3138 78 8 C 78 5.8306 76.8499 3.9289 75.125 2.875 L 73.795 4.205 Z" fill="url(#gradient2)"/>
			<path d="M 71 2 L 66 2 L 71 7 L 71 2 Z" fill="url(#gradient3)"/>
		</g>
		<g id="off2">
			<path d="M 73.795 20.205 C 75.2155 20.8785 76.2 22.3234 76.2 24 C 76.2 26.3196 74.3196 28.2 72 28.2 C 69.6804 28.2 67.8 26.3196 67.8 24 C 67.8 22.3234 68.7845 20.8785 70.205 20.205 L 68.875 18.875 C 67.1501 19.9289 66 21.8306 66 24 C 66 27.3138 68.6862 30 72 30 C 75.3138 30 78 27.3138 78 24 C 78 21.8306 76.8499 19.9289 75.125 18.875 L 73.795 20.205 Z" fill="#a8a8b7"/>
			<path d="M 71 18 L 66 18 L 71 23 L 71 18 Z" fill="#a8a8b7"/>
		</g>
	</g>
	<g id="cc">
		<rect visibility="hidden" x="49" y="2" width="14" height="12" stroke="#b0b0b0" stroke-width="1" fill="none"/>
		<text visibility="hidden" x="49" y="17" width="14" fill="#ffffff" style="font-size: 10px; color: #ffffff; font-family: Arial; text-align: center; "><tspan><![CDATA[cc]]></tspan></text>
		<path d="M 55 7 C 50.2813 3.7813 50.063 12.9405 55 10 " stroke="#ffffff" stroke-width="1" fill="none"/>
		<path d="M 60 7 C 55.2813 3.7813 55.063 12.9405 60 10 " stroke="#ffffff" stroke-width="1" fill="none"/>
		<path d="M 50 3 L 62 3 L 62 13 L 50 13 L 50 3 ZM 49 2 L 49 14 L 63 14 L 63 2 L 49 2 Z" fill="url(#gradient4)"/>
		<rect x="49" y="2" width="14" height="12" fill="none"/>
	</g>
	<g id="volume">
		<g id="no%20sound">
			<rect x="17" y="5" width="5" height="6" fill="url(#gradient5)"/>
			<path d="M 21 5 L 25 2 L 25 14 L 21 11.0625 L 21 5 Z" fill="url(#gradient6)"/>
		</g>
		<g id="sound%20bars">
			<rect x="17" y="21" width="5" height="6" fill="url(#gradient7)"/>
			<path d="M 21 21 L 25 18 L 25 30 L 21 27.0625 L 21 21 Z" fill="url(#gradient8)"/>
			<path d="M 27 18 C 27 18 30.0625 17.375 30 24 C 29.9375 30.625 27 30 27 30 " stroke="#ffffff" stroke-width="1" fill="none"/>
			<path d="M 26 21.0079 C 26 21.0079 28.041 20.6962 27.9994 24 C 27.9577 27.3038 26 26.9921 26 26.9921 " stroke="#ffffff" stroke-width="1" fill="none"/>
		</g>
	</g>
	<g id="play/pause">
		<g id="play">
			<path id="Polygon" d="M 14 8.5 L 3 14 L 3 3 L 14 8.5 Z" fill="url(#gradient9)"/>
		</g>
		<g id="pause">
			<rect x="3" y="18" width="3" height="12" fill="url(#gradient10)"/>
			<rect x="10" y="18" width="3" height="12" fill="url(#gradient11)"/>
		</g>
	</g>
	<g id="fullscreen">
		<g id="enter%201">
			<path d="M 34 2 L 39 2 L 34 7 L 34 2 Z" fill="url(#gradient12)"/>
			<path d="M 34 14 L 39 14 L 34 9 L 34 14 Z" fill="url(#gradient13)"/>
			<path d="M 46 2 L 41 2 L 46 7 L 46 2 Z" fill="url(#gradient14)"/>
			<path d="M 46 14 L 41 14 L 46 9 L 46 14 Z" fill="url(#gradient15)"/>
		</g>
		<g id="exit">
			<path d="M 42 22 L 46 22 L 42 18 L 42 22 Z" fill="url(#gradient16)"/>
			<path d="M 38 22 L 38 18 L 34 22 L 38 22 Z" fill="url(#gradient17)"/>
			<path d="M 38 26 L 34 26 L 38 30 L 38 26 Z" fill="url(#gradient18)"/>
			<path d="M 42 26 L 42 30 L 46 26 L 42 26 Z" fill="url(#gradient19)"/>
		</g>
	</g>
	<g id="stop">
		<rect x="115" y="3" width="10" height="10" fill="url(#gradient20)"/>
	</g>
	<g id="chooser">
		<path d="M 135.2346 6.1522 C 136.2551 5.7295 137.4251 6.2141 137.8478 7.2346 C 138.2704 8.2551 137.7859 9.425 136.7654 9.8478 C 135.7449 10.2705 134.5749 9.7859 134.1522 8.7654 C 133.7295 7.7449 134.2141 6.5749 135.2346 6.1522 ZM 133.2735 1.4176 L 136 4.0054 L 138.7265 1.4176 L 138.8246 5.1754 L 142.5824 5.2735 L 139.9946 8 L 142.5824 10.7265 L 138.8246 10.8246 L 138.7265 14.5824 L 136 11.9946 L 133.2735 14.5824 L 133.1754 10.8246 L 129.4176 10.7265 L 132.0054 8 L 129.4176 5.2735 L 133.1754 5.1754 L 133.2735 1.4176 Z" fill="url(#gradient21)"/>
	</g>
</svg>
\ No newline at end of file
diff --git a/src/main/webapp/static/movie/flashmediaelement.swf b/src/main/webapp/static/movie/flashmediaelement.swf
new file mode 100644
index 0000000000000000000000000000000000000000..1fedbfb44f7bb9056726d99aa7e8d04cba1c0a76
GIT binary patch
literal 58374
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

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/loading.gif b/src/main/webapp/static/movie/loading.gif
new file mode 100644
index 0000000000000000000000000000000000000000..612222be5e474c36c345042dd6f697fa1d16a6a0
GIT binary patch
literal 6224
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
a%CSF@A_b&47t_EYjD0%aV6(nOxBn04F1xn?

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/mediaelement-and-player.min.js b/src/main/webapp/static/movie/mediaelement-and-player.min.js
new file mode 100644
index 00000000000..e3966f5bb3c
--- /dev/null
+++ b/src/main/webapp/static/movie/mediaelement-and-player.min.js
@@ -0,0 +1,28 @@
+/*!
+ *
+ * MediaElement.js
+ * HTML5 <video> and <audio> shim and player
+ * http://mediaelementjs.com/
+ *
+ * Creates a JavaScript object that mimics HTML5 MediaElement API
+ * for browsers that don't understand HTML5 or can't play the provided codec
+ * Can play MP4 (H.264), Ogg, WebM, FLV, WMV, WMA, ACC, and MP3
+ *
+ * Copyright 2010-2014, John Dyer (http://j.hn)
+ * License: MIT
+ *
+ */
+function onYouTubePlayerAPIReady(){mejs.YouTubeApi.iFrameReady()}function onYouTubePlayerReady(a){mejs.YouTubeApi.flashReady(a)}var mejs=mejs||{};mejs.version="2.16.3",mejs.meIndex=0,mejs.plugins={silverlight:[{version:[3,0],types:["video/mp4","video/m4v","video/mov","video/wmv","audio/wma","audio/m4a","audio/mp3","audio/wav","audio/mpeg"]}],flash:[{version:[9,0,124],types:["video/mp4","video/m4v","video/mov","video/flv","video/rtmp","video/x-flv","audio/flv","audio/x-flv","audio/mp3","audio/m4a","audio/mpeg","video/youtube","video/x-youtube","application/x-mpegURL"]}],youtube:[{version:null,types:["video/youtube","video/x-youtube","audio/youtube","audio/x-youtube"]}],vimeo:[{version:null,types:["video/vimeo","video/x-vimeo"]}]},mejs.Utility={encodeUrl:function(a){return encodeURIComponent(a)},escapeHTML:function(a){return a.toString().split("&").join("&amp;").split("<").join("&lt;").split('"').join("&quot;")},absolutizeUrl:function(a){var b=document.createElement("div");return b.innerHTML='<a href="'+this.escapeHTML(a)+'">x</a>',b.firstChild.href},getScriptPath:function(a){for(var b,c,d,e,f,g,h=0,i="",j="",k=document.getElementsByTagName("script"),l=k.length,m=a.length;l>h;h++){for(e=k[h].src,c=e.lastIndexOf("/"),c>-1?(g=e.substring(c+1),f=e.substring(0,c+1)):(g=e,f=""),b=0;m>b;b++)if(j=a[b],d=g.indexOf(j),d>-1){i=f;break}if(""!==i)break}return i},secondsToTimeCode:function(a,b,c,d){"undefined"==typeof c?c=!1:"undefined"==typeof d&&(d=25);var e=Math.floor(a/3600)%24,f=Math.floor(a/60)%60,g=Math.floor(a%60),h=Math.floor((a%1*d).toFixed(3)),i=(b||e>0?(10>e?"0"+e:e)+":":"")+(10>f?"0"+f:f)+":"+(10>g?"0"+g:g)+(c?":"+(10>h?"0"+h:h):"");return i},timeCodeToSeconds:function(a,b,c,d){"undefined"==typeof c?c=!1:"undefined"==typeof d&&(d=25);var e=a.split(":"),f=parseInt(e[0],10),g=parseInt(e[1],10),h=parseInt(e[2],10),i=0,j=0;return c&&(i=parseInt(e[3])/d),j=3600*f+60*g+h+i},convertSMPTEtoSeconds:function(a){if("string"!=typeof a)return!1;a=a.replace(",",".");var b=0,c=-1!=a.indexOf(".")?a.split(".")[1].length:0,d=1;a=a.split(":").reverse();for(var e=0;e<a.length;e++)d=1,e>0&&(d=Math.pow(60,e)),b+=Number(a[e])*d;return Number(b.toFixed(c))},removeSwf:function(a){var b=document.getElementById(a);b&&/object|embed/i.test(b.nodeName)&&(mejs.MediaFeatures.isIE?(b.style.display="none",function(){4==b.readyState?mejs.Utility.removeObjectInIE(a):setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))},removeObjectInIE:function(a){var b=document.getElementById(a);if(b){for(var c in b)"function"==typeof b[c]&&(b[c]=null);b.parentNode.removeChild(b)}}},mejs.PluginDetector={hasPluginVersion:function(a,b){var c=this.plugins[a];return b[1]=b[1]||0,b[2]=b[2]||0,c[0]>b[0]||c[0]==b[0]&&c[1]>b[1]||c[0]==b[0]&&c[1]==b[1]&&c[2]>=b[2]?!0:!1},nav:window.navigator,ua:window.navigator.userAgent.toLowerCase(),plugins:[],addPlugin:function(a,b,c,d,e){this.plugins[a]=this.detectPlugin(b,c,d,e)},detectPlugin:function(a,b,c,d){var e,f,g,h=[0,0,0];if("undefined"!=typeof this.nav.plugins&&"object"==typeof this.nav.plugins[a]){if(e=this.nav.plugins[a].description,e&&("undefined"==typeof this.nav.mimeTypes||!this.nav.mimeTypes[b]||this.nav.mimeTypes[b].enabledPlugin))for(h=e.replace(a,"").replace(/^\s+/,"").replace(/\sr/gi,".").split("."),f=0;f<h.length;f++)h[f]=parseInt(h[f].match(/\d+/),10)}else if("undefined"!=typeof window.ActiveXObject)try{g=new ActiveXObject(c),g&&(h=d(g))}catch(i){}return h}},mejs.PluginDetector.addPlugin("flash","Shockwave Flash","application/x-shockwave-flash","ShockwaveFlash.ShockwaveFlash",function(a){var b=[],c=a.GetVariable("$version");return c&&(c=c.split(" ")[1].split(","),b=[parseInt(c[0],10),parseInt(c[1],10),parseInt(c[2],10)]),b}),mejs.PluginDetector.addPlugin("silverlight","Silverlight Plug-In","application/x-silverlight-2","AgControl.AgControl",function(a){var b=[0,0,0,0],c=function(a,b,c,d){for(;a.isVersionSupported(b[0]+"."+b[1]+"."+b[2]+"."+b[3]);)b[c]+=d;b[c]-=d};return c(a,b,0,1),c(a,b,1,1),c(a,b,2,1e4),c(a,b,2,1e3),c(a,b,2,100),c(a,b,2,10),c(a,b,2,1),c(a,b,3,1),b}),mejs.MediaFeatures={init:function(){var a,b,c=this,d=document,e=mejs.PluginDetector.nav,f=mejs.PluginDetector.ua.toLowerCase(),g=["source","track","audio","video"];c.isiPad=null!==f.match(/ipad/i),c.isiPhone=null!==f.match(/iphone/i),c.isiOS=c.isiPhone||c.isiPad,c.isAndroid=null!==f.match(/android/i),c.isBustedAndroid=null!==f.match(/android 2\.[12]/),c.isBustedNativeHTTPS="https:"===location.protocol&&(null!==f.match(/android [12]\./)||null!==f.match(/macintosh.* version.* safari/)),c.isIE=-1!=e.appName.toLowerCase().indexOf("microsoft")||null!==e.appName.toLowerCase().match(/trident/gi),c.isChrome=null!==f.match(/chrome/gi),c.isChromium=null!==f.match(/chromium/gi),c.isFirefox=null!==f.match(/firefox/gi),c.isWebkit=null!==f.match(/webkit/gi),c.isGecko=null!==f.match(/gecko/gi)&&!c.isWebkit&&!c.isIE,c.isOpera=null!==f.match(/opera/gi),c.hasTouch="ontouchstart"in window,c.svg=!!document.createElementNS&&!!document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect;for(a=0;a<g.length;a++)b=document.createElement(g[a]);c.supportsMediaTag="undefined"!=typeof b.canPlayType||c.isBustedAndroid;try{b.canPlayType("video/mp4")}catch(h){c.supportsMediaTag=!1}c.hasSemiNativeFullScreen="undefined"!=typeof b.webkitEnterFullscreen,c.hasNativeFullscreen="undefined"!=typeof b.requestFullscreen,c.hasWebkitNativeFullScreen="undefined"!=typeof b.webkitRequestFullScreen,c.hasMozNativeFullScreen="undefined"!=typeof b.mozRequestFullScreen,c.hasMsNativeFullScreen="undefined"!=typeof b.msRequestFullscreen,c.hasTrueNativeFullScreen=c.hasWebkitNativeFullScreen||c.hasMozNativeFullScreen||c.hasMsNativeFullScreen,c.nativeFullScreenEnabled=c.hasTrueNativeFullScreen,c.hasMozNativeFullScreen?c.nativeFullScreenEnabled=document.mozFullScreenEnabled:c.hasMsNativeFullScreen&&(c.nativeFullScreenEnabled=document.msFullscreenEnabled),c.isChrome&&(c.hasSemiNativeFullScreen=!1),c.hasTrueNativeFullScreen&&(c.fullScreenEventName="",c.hasWebkitNativeFullScreen?c.fullScreenEventName="webkitfullscreenchange":c.hasMozNativeFullScreen?c.fullScreenEventName="mozfullscreenchange":c.hasMsNativeFullScreen&&(c.fullScreenEventName="MSFullscreenChange"),c.isFullScreen=function(){return c.hasMozNativeFullScreen?d.mozFullScreen:c.hasWebkitNativeFullScreen?d.webkitIsFullScreen:c.hasMsNativeFullScreen?null!==d.msFullscreenElement:void 0},c.requestFullScreen=function(a){c.hasWebkitNativeFullScreen?a.webkitRequestFullScreen():c.hasMozNativeFullScreen?a.mozRequestFullScreen():c.hasMsNativeFullScreen&&a.msRequestFullscreen()},c.cancelFullScreen=function(){c.hasWebkitNativeFullScreen?document.webkitCancelFullScreen():c.hasMozNativeFullScreen?document.mozCancelFullScreen():c.hasMsNativeFullScreen&&document.msExitFullscreen()}),c.hasSemiNativeFullScreen&&f.match(/mac os x 10_5/i)&&(c.hasNativeFullScreen=!1,c.hasSemiNativeFullScreen=!1)}},mejs.MediaFeatures.init(),mejs.HtmlMediaElement={pluginType:"native",isFullScreen:!1,setCurrentTime:function(a){this.currentTime=a},setMuted:function(a){this.muted=a},setVolume:function(a){this.volume=a},stop:function(){this.pause()},setSrc:function(a){for(var b=this.getElementsByTagName("source");b.length>0;)this.removeChild(b[0]);if("string"==typeof a)this.src=a;else{var c,d;for(c=0;c<a.length;c++)if(d=a[c],this.canPlayType(d.type)){this.src=d.src;break}}},setVideoSize:function(a,b){this.width=a,this.height=b}},mejs.PluginMediaElement=function(a,b,c){this.id=a,this.pluginType=b,this.src=c,this.events={},this.attributes={}},mejs.PluginMediaElement.prototype={pluginElement:null,pluginType:"",isFullScreen:!1,playbackRate:-1,defaultPlaybackRate:-1,seekable:[],played:[],paused:!0,ended:!1,seeking:!1,duration:0,error:null,tagName:"",muted:!1,volume:1,currentTime:0,play:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.playVideo():this.pluginApi.playMedia(),this.paused=!1)},load:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType||this.pluginApi.loadMedia(),this.paused=!1)},pause:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.pauseVideo():this.pluginApi.pauseMedia(),this.paused=!0)},stop:function(){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.stopVideo():this.pluginApi.stopMedia(),this.paused=!0)},canPlayType:function(a){var b,c,d,e=mejs.plugins[this.pluginType];for(b=0;b<e.length;b++)if(d=e[b],mejs.PluginDetector.hasPluginVersion(this.pluginType,d.version))for(c=0;c<d.types.length;c++)if(a==d.types[c])return"probably";return""},positionFullscreenButton:function(a,b,c){null!=this.pluginApi&&this.pluginApi.positionFullscreenButton&&this.pluginApi.positionFullscreenButton(Math.floor(a),Math.floor(b),c)},hideFullscreenButton:function(){null!=this.pluginApi&&this.pluginApi.hideFullscreenButton&&this.pluginApi.hideFullscreenButton()},setSrc:function(a){if("string"==typeof a)this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(a)),this.src=mejs.Utility.absolutizeUrl(a);else{var b,c;for(b=0;b<a.length;b++)if(c=a[b],this.canPlayType(c.type)){this.pluginApi.setSrc(mejs.Utility.absolutizeUrl(c.src)),this.src=mejs.Utility.absolutizeUrl(a);break}}},setCurrentTime:function(a){null!=this.pluginApi&&("youtube"==this.pluginType||"vimeo"==this.pluginType?this.pluginApi.seekTo(a):this.pluginApi.setCurrentTime(a),this.currentTime=a)},setVolume:function(a){null!=this.pluginApi&&(this.pluginApi.setVolume("youtube"==this.pluginType?100*a:a),this.volume=a)},setMuted:function(a){null!=this.pluginApi&&("youtube"==this.pluginType?(a?this.pluginApi.mute():this.pluginApi.unMute(),this.muted=a,this.dispatchEvent("volumechange")):this.pluginApi.setMuted(a),this.muted=a)},setVideoSize:function(a,b){this.pluginElement&&this.pluginElement.style&&(this.pluginElement.style.width=a+"px",this.pluginElement.style.height=b+"px"),null!=this.pluginApi&&this.pluginApi.setVideoSize&&this.pluginApi.setVideoSize(a,b)},setFullscreen:function(a){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.pluginApi.setFullscreen(a)},enterFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!0)},exitFullScreen:function(){null!=this.pluginApi&&this.pluginApi.setFullscreen&&this.setFullscreen(!1)},addEventListener:function(a,b){this.events[a]=this.events[a]||[],this.events[a].push(b)},removeEventListener:function(a,b){if(!a)return this.events={},!0;var c=this.events[a];if(!c)return!0;if(!b)return this.events[a]=[],!0;for(var d=0;d<c.length;d++)if(c[d]===b)return this.events[a].splice(d,1),!0;return!1},dispatchEvent:function(a){var b,c,d=this.events[a];if(d)for(c=Array.prototype.slice.call(arguments,1),b=0;b<d.length;b++)d[b].apply(this,c)},hasAttribute:function(a){return a in this.attributes},removeAttribute:function(a){delete this.attributes[a]},getAttribute:function(a){return this.hasAttribute(a)?this.attributes[a]:""},setAttribute:function(a,b){this.attributes[a]=b},remove:function(){mejs.Utility.removeSwf(this.pluginElement.id),mejs.MediaPluginBridge.unregisterPluginElement(this.pluginElement.id)}},mejs.MediaPluginBridge={pluginMediaElements:{},htmlMediaElements:{},registerPluginElement:function(a,b,c){this.pluginMediaElements[a]=b,this.htmlMediaElements[a]=c},unregisterPluginElement:function(a){delete this.pluginMediaElements[a],delete this.htmlMediaElements[a]},initPlugin:function(a){var b=this.pluginMediaElements[a],c=this.htmlMediaElements[a];if(b){switch(b.pluginType){case"flash":b.pluginElement=b.pluginApi=document.getElementById(a);break;case"silverlight":b.pluginElement=document.getElementById(b.id),b.pluginApi=b.pluginElement.Content.MediaElementJS}null!=b.pluginApi&&b.success&&b.success(b,c)}},fireEvent:function(a,b,c){var d,e,f,g=this.pluginMediaElements[a];if(g){d={type:b,target:g};for(e in c)g[e]=c[e],d[e]=c[e];f=c.bufferedTime||0,d.target.buffered=d.buffered={start:function(){return 0},end:function(){return f},length:1},g.dispatchEvent(d.type,d)}}},mejs.MediaElementDefaults={mode:"auto",plugins:["flash","silverlight","youtube","vimeo"],enablePluginDebug:!1,httpsBasicAuthSite:!1,type:"",pluginPath:mejs.Utility.getScriptPath(["mediaelement.js","mediaelement.min.js","mediaelement-and-player.js","mediaelement-and-player.min.js"]),flashName:"flashmediaelement.swf",flashStreamer:"",enablePluginSmoothing:!1,enablePseudoStreaming:!1,pseudoStreamingStartQueryParam:"start",silverlightName:"silverlightmediaelement.xap",defaultVideoWidth:480,defaultVideoHeight:270,pluginWidth:-1,pluginHeight:-1,pluginVars:[],timerRate:250,startVolume:.8,success:function(){},error:function(){}},mejs.MediaElement=function(a,b){return mejs.HtmlMediaElementShim.create(a,b)},mejs.HtmlMediaElementShim={create:function(a,b){var c,d,e=mejs.MediaElementDefaults,f="string"==typeof a?document.getElementById(a):a,g=f.tagName.toLowerCase(),h="audio"===g||"video"===g,i=f.getAttribute(h?"src":"href"),j=f.getAttribute("poster"),k=f.getAttribute("autoplay"),l=f.getAttribute("preload"),m=f.getAttribute("controls");for(d in b)e[d]=b[d];return i="undefined"==typeof i||null===i||""==i?null:i,j="undefined"==typeof j||null===j?"":j,l="undefined"==typeof l||null===l||"false"===l?"none":l,k=!("undefined"==typeof k||null===k||"false"===k),m=!("undefined"==typeof m||null===m||"false"===m),c=this.determinePlayback(f,e,mejs.MediaFeatures.supportsMediaTag,h,i),c.url=null!==c.url?mejs.Utility.absolutizeUrl(c.url):"","native"==c.method?(mejs.MediaFeatures.isBustedAndroid&&(f.src=c.url,f.addEventListener("click",function(){f.play()},!1)),this.updateNative(c,e,k,l)):""!==c.method?this.createPlugin(c,e,j,k,l,m):(this.createErrorMessage(c,e,j),this)},determinePlayback:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=[],r={method:"",url:"",htmlMediaElement:a,isVideo:"audio"!=a.tagName.toLowerCase()};if("undefined"!=typeof b.type&&""!==b.type)if("string"==typeof b.type)q.push({type:b.type,url:e});else for(f=0;f<b.type.length;f++)q.push({type:b.type[f],url:e});else if(null!==e)k=this.formatType(e,a.getAttribute("type")),q.push({type:k,url:e});else for(f=0;f<a.childNodes.length;f++)j=a.childNodes[f],1==j.nodeType&&"source"==j.tagName.toLowerCase()&&(e=j.getAttribute("src"),k=this.formatType(e,j.getAttribute("type")),p=j.getAttribute("media"),(!p||!window.matchMedia||window.matchMedia&&window.matchMedia(p).matches)&&q.push({type:k,url:e}));if(!d&&q.length>0&&null!==q[0].url&&this.getTypeFromFile(q[0].url).indexOf("audio")>-1&&(r.isVideo=!1),mejs.MediaFeatures.isBustedAndroid&&(a.canPlayType=function(a){return null!==a.match(/video\/(mp4|m4v)/gi)?"maybe":""}),mejs.MediaFeatures.isChromium&&(a.canPlayType=function(a){return null!==a.match(/video\/(webm|ogv|ogg)/gi)?"maybe":""}),!(!c||"auto"!==b.mode&&"auto_plugin"!==b.mode&&"native"!==b.mode||mejs.MediaFeatures.isBustedNativeHTTPS&&b.httpsBasicAuthSite===!0)){for(d||(o=document.createElement(r.isVideo?"video":"audio"),a.parentNode.insertBefore(o,a),a.style.display="none",r.htmlMediaElement=a=o),f=0;f<q.length;f++)if("video/m3u8"==q[f].type||""!==a.canPlayType(q[f].type).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/mp3/,"mpeg")).replace(/no/,"")||""!==a.canPlayType(q[f].type.replace(/m4a/,"mp4")).replace(/no/,"")){r.method="native",r.url=q[f].url;break}if("native"===r.method&&(null!==r.url&&(a.src=r.url),"auto_plugin"!==b.mode))return r}if("auto"===b.mode||"auto_plugin"===b.mode||"shim"===b.mode)for(f=0;f<q.length;f++)for(k=q[f].type,g=0;g<b.plugins.length;g++)for(l=b.plugins[g],m=mejs.plugins[l],h=0;h<m.length;h++)if(n=m[h],null==n.version||mejs.PluginDetector.hasPluginVersion(l,n.version))for(i=0;i<n.types.length;i++)if(k==n.types[i])return r.method=l,r.url=q[f].url,r;return"auto_plugin"===b.mode&&"native"===r.method?r:(""===r.method&&q.length>0&&(r.url=q[0].url),r)},formatType:function(a,b){return a&&!b?this.getTypeFromFile(a):b&&~b.indexOf(";")?b.substr(0,b.indexOf(";")):b},getTypeFromFile:function(a){a=a.split("?")[0];var b=a.substring(a.lastIndexOf(".")+1).toLowerCase();return(/(mp4|m4v|ogg|ogv|m3u8|webm|webmv|flv|wmv|mpeg|mov)/gi.test(b)?"video":"audio")+"/"+this.getTypeFromExtension(b)},getTypeFromExtension:function(a){switch(a){case"mp4":case"m4v":case"m4a":return"mp4";case"webm":case"webma":case"webmv":return"webm";case"ogg":case"oga":case"ogv":return"ogg";default:return a}},createErrorMessage:function(a,b,c){var d=a.htmlMediaElement,e=document.createElement("div");e.className="me-cannotplay";try{e.style.width=d.width+"px",e.style.height=d.height+"px"}catch(f){}e.innerHTML=b.customError?b.customError:""!==c?'<a href="'+a.url+'"><img src="'+c+'" width="100%" height="100%" /></a>':'<a href="'+a.url+'"><span>'+mejs.i18n.t("Download File")+"</span></a>",d.parentNode.insertBefore(e,d),d.style.display="none",b.error(d)},createPlugin:function(a,b,c,d,e,f){var g,h,i,j=a.htmlMediaElement,k=1,l=1,m="me_"+a.method+"_"+mejs.meIndex++,n=new mejs.PluginMediaElement(m,a.method,a.url),o=document.createElement("div");n.tagName=j.tagName;for(var p=0;p<j.attributes.length;p++){var q=j.attributes[p];1==q.specified&&n.setAttribute(q.name,q.value)}for(h=j.parentNode;null!==h&&"body"!==h.tagName.toLowerCase()&&null!=h.parentNode;){if("p"===h.parentNode.tagName.toLowerCase()){h.parentNode.parentNode.insertBefore(h,h.parentNode);break}h=h.parentNode}switch(a.isVideo?(k=b.pluginWidth>0?b.pluginWidth:b.videoWidth>0?b.videoWidth:null!==j.getAttribute("width")?j.getAttribute("width"):b.defaultVideoWidth,l=b.pluginHeight>0?b.pluginHeight:b.videoHeight>0?b.videoHeight:null!==j.getAttribute("height")?j.getAttribute("height"):b.defaultVideoHeight,k=mejs.Utility.encodeUrl(k),l=mejs.Utility.encodeUrl(l)):b.enablePluginDebug&&(k=320,l=240),n.success=b.success,mejs.MediaPluginBridge.registerPluginElement(m,n,j),o.className="me-plugin",o.id=m+"_container",a.isVideo?j.parentNode.insertBefore(o,j):document.body.insertBefore(o,document.body.childNodes[0]),i=["id="+m,"jsinitfunction=mejs.MediaPluginBridge.initPlugin","jscallbackfunction=mejs.MediaPluginBridge.fireEvent","isvideo="+(a.isVideo?"true":"false"),"autoplay="+(d?"true":"false"),"preload="+e,"width="+k,"startvolume="+b.startVolume,"timerrate="+b.timerRate,"flashstreamer="+b.flashStreamer,"height="+l,"pseudostreamstart="+b.pseudoStreamingStartQueryParam],null!==a.url&&i.push("flash"==a.method?"file="+mejs.Utility.encodeUrl(a.url):"file="+a.url),b.enablePluginDebug&&i.push("debug=true"),b.enablePluginSmoothing&&i.push("smoothing=true"),b.enablePseudoStreaming&&i.push("pseudostreaming=true"),f&&i.push("controls=true"),b.pluginVars&&(i=i.concat(b.pluginVars)),a.method){case"silverlight":o.innerHTML='<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" id="'+m+'" name="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="initParams" value="'+i.join(",")+'" /><param name="windowless" value="true" /><param name="background" value="black" /><param name="minRuntimeVersion" value="3.0.0.0" /><param name="autoUpgrade" value="true" /><param name="source" value="'+b.pluginPath+b.silverlightName+'" /></object>';break;case"flash":mejs.MediaFeatures.isIE?(g=document.createElement("div"),o.appendChild(g),g.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+m+'" width="'+k+'" height="'+l+'" class="mejs-shim"><param name="movie" value="'+b.pluginPath+b.flashName+"?x="+new Date+'" /><param name="flashvars" value="'+i.join("&amp;")+'" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="scale" value="default" /></object>'):o.innerHTML='<embed id="'+m+'" name="'+m+'" play="true" loop="false" quality="high" bgcolor="#000000" wmode="transparent" allowScriptAccess="always" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="//www.macromedia.com/go/getflashplayer" src="'+b.pluginPath+b.flashName+'" flashvars="'+i.join("&")+'" width="'+k+'" height="'+l+'" scale="default"class="mejs-shim"></embed>';break;case"youtube":var r;-1!=a.url.lastIndexOf("youtu.be")?(r=a.url.substr(a.url.lastIndexOf("/")+1),-1!=r.indexOf("?")&&(r=r.substr(0,r.indexOf("?")))):r=a.url.substr(a.url.lastIndexOf("=")+1),youtubeSettings={container:o,containerId:o.id,pluginMediaElement:n,pluginId:m,videoId:r,height:l,width:k},mejs.PluginDetector.hasPluginVersion("flash",[10,0,0])?mejs.YouTubeApi.createFlash(youtubeSettings):mejs.YouTubeApi.enqueueIframe(youtubeSettings);break;case"vimeo":var s=m+"_player";if(n.vimeoid=a.url.substr(a.url.lastIndexOf("/")+1),o.innerHTML='<iframe src="//player.vimeo.com/video/'+n.vimeoid+"?api=1&portrait=0&byline=0&title=0&player_id="+s+'" width="'+k+'" height="'+l+'" frameborder="0" class="mejs-shim" id="'+s+'" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>',"function"==typeof $f){var t=$f(o.childNodes[0]);t.addEvent("ready",function(){function a(a,b,c,d){var e={type:c,target:b};"timeupdate"==c&&(b.currentTime=e.currentTime=d.seconds,b.duration=e.duration=d.duration),b.dispatchEvent(e.type,e)}$.extend(t,{playVideo:function(){t.api("play")},stopVideo:function(){t.api("unload")},pauseVideo:function(){t.api("pause")},seekTo:function(a){t.api("seekTo",a)},setVolume:function(a){t.api("setVolume",a)},setMuted:function(a){a?(t.lastVolume=t.api("getVolume"),t.api("setVolume",0)):(t.api("setVolume",t.lastVolume),delete t.lastVolume)}}),t.addEvent("play",function(){a(t,n,"play"),a(t,n,"playing")}),t.addEvent("pause",function(){a(t,n,"pause")}),t.addEvent("finish",function(){a(t,n,"ended")}),t.addEvent("playProgress",function(b){a(t,n,"timeupdate",b)}),n.pluginElement=o,n.pluginApi=t,mejs.MediaPluginBridge.initPlugin(m)})}else console.warn("You need to include froogaloop for vimeo to work")}return j.style.display="none",j.removeAttribute("autoplay"),n},updateNative:function(a,b){var c,d=a.htmlMediaElement;for(c in mejs.HtmlMediaElement)d[c]=mejs.HtmlMediaElement[c];return b.success(d,d),d}},mejs.YouTubeApi={isIframeStarted:!1,isIframeLoaded:!1,loadIframeApi:function(){if(!this.isIframeStarted){var a=document.createElement("script");a.src="//www.youtube.com/player_api";var b=document.getElementsByTagName("script")[0];b.parentNode.insertBefore(a,b),this.isIframeStarted=!0}},iframeQueue:[],enqueueIframe:function(a){this.isLoaded?this.createIframe(a):(this.loadIframeApi(),this.iframeQueue.push(a))},createIframe:function(a){var b=a.pluginMediaElement,c=new YT.Player(a.containerId,{height:a.height,width:a.width,videoId:a.videoId,playerVars:{controls:0},events:{onReady:function(){a.pluginMediaElement.pluginApi=c,mejs.MediaPluginBridge.initPlugin(a.pluginId),setInterval(function(){mejs.YouTubeApi.createEvent(c,b,"timeupdate")},250)},onStateChange:function(a){mejs.YouTubeApi.handleStateChange(a.data,c,b)}}})},createEvent:function(a,b,c){var d={type:c,target:b};if(a&&a.getDuration){b.currentTime=d.currentTime=a.getCurrentTime(),b.duration=d.duration=a.getDuration(),d.paused=b.paused,d.ended=b.ended,d.muted=a.isMuted(),d.volume=a.getVolume()/100,d.bytesTotal=a.getVideoBytesTotal(),d.bufferedBytes=a.getVideoBytesLoaded();var e=d.bufferedBytes/d.bytesTotal*d.duration;d.target.buffered=d.buffered={start:function(){return 0},end:function(){return e},length:1}}b.dispatchEvent(d.type,d)},iFrameReady:function(){for(this.isLoaded=!0,this.isIframeLoaded=!0;this.iframeQueue.length>0;){var a=this.iframeQueue.pop();this.createIframe(a)}},flashPlayers:{},createFlash:function(a){this.flashPlayers[a.pluginId]=a;var b,c="//www.youtube.com/apiplayer?enablejsapi=1&amp;playerapiid="+a.pluginId+"&amp;version=3&amp;autoplay=0&amp;controls=0&amp;modestbranding=1&loop=0";mejs.MediaFeatures.isIE?(b=document.createElement("div"),a.container.appendChild(b),b.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" id="'+a.pluginId+'" width="'+a.width+'" height="'+a.height+'" class="mejs-shim"><param name="movie" value="'+c+'" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /></object>'):a.container.innerHTML='<object type="application/x-shockwave-flash" id="'+a.pluginId+'" data="'+c+'" width="'+a.width+'" height="'+a.height+'" style="visibility: visible; " class="mejs-shim"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"></object>'},flashReady:function(a){var b=this.flashPlayers[a],c=document.getElementById(a),d=b.pluginMediaElement;d.pluginApi=d.pluginElement=c,mejs.MediaPluginBridge.initPlugin(a),c.cueVideoById(b.videoId);var e=b.containerId+"_callback";window[e]=function(a){mejs.YouTubeApi.handleStateChange(a,c,d)},c.addEventListener("onStateChange",e),setInterval(function(){mejs.YouTubeApi.createEvent(c,d,"timeupdate")},250),mejs.YouTubeApi.createEvent(c,d,"canplay")},handleStateChange:function(a,b,c){switch(a){case-1:c.paused=!0,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"loadedmetadata");break;case 0:c.paused=!1,c.ended=!0,mejs.YouTubeApi.createEvent(b,c,"ended");break;case 1:c.paused=!1,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"play"),mejs.YouTubeApi.createEvent(b,c,"playing");break;case 2:c.paused=!0,c.ended=!1,mejs.YouTubeApi.createEvent(b,c,"pause");break;case 3:mejs.YouTubeApi.createEvent(b,c,"progress");break;case 5:}}},window.mejs=mejs,window.MediaElement=mejs.MediaElement,function(a,b){"use strict";var c={locale:{language:b.i18n&&b.i18n.locale.language||"",strings:b.i18n&&b.i18n.locale.strings||{}},ietf_lang_regex:/^(x\-)?[a-z]{2,}(\-\w{2,})?(\-\w{2,})?$/,methods:{}};c.getLanguage=function(){var a=c.locale.language||window.navigator.userLanguage||window.navigator.language;return c.ietf_lang_regex.exec(a)?a:null},"undefined"!=typeof mejsL10n&&(c.locale.language=mejsL10n.language),c.methods.checkPlain=function(a){var b,c,d={"&":"&amp;",'"':"&quot;","<":"&lt;",">":"&gt;"};a=String(a);for(b in d)d.hasOwnProperty(b)&&(c=new RegExp(b,"g"),a=a.replace(c,d[b]));return a},c.methods.t=function(a,b){return c.locale.strings&&c.locale.strings[b.context]&&c.locale.strings[b.context][a]&&(a=c.locale.strings[b.context][a]),c.methods.checkPlain(a)},c.t=function(a,b){if("string"==typeof a&&a.length>0){var d=c.getLanguage();return b=b||{context:d},c.methods.t(a,b)}throw{name:"InvalidArgumentException",message:"First argument is either not a string or empty."}},b.i18n=c}(document,mejs),function(a){"use strict";"undefined"!=typeof mejsL10n&&(a[mejsL10n.language]=mejsL10n.strings)}(mejs.i18n.locale.strings),/*!
+ *
+ * MediaElementPlayer
+ * http://mediaelementjs.com/
+ *
+ * Creates a controller bar for HTML5 <video> add <audio> tags
+ * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper)
+ *
+ * Copyright 2010-2013, John Dyer (http://j.hn/)
+ * License: MIT
+ *
+ */
+"undefined"!=typeof jQuery?mejs.$=jQuery:"undefined"!=typeof ender&&(mejs.$=ender),function(a){mejs.MepDefaults={poster:"",showPosterWhenEnded:!1,defaultVideoWidth:480,defaultVideoHeight:270,videoWidth:-1,videoHeight:-1,defaultAudioWidth:400,defaultAudioHeight:30,defaultSeekBackwardInterval:function(a){return.05*a.duration},defaultSeekForwardInterval:function(a){return.05*a.duration},setDimensions:!0,audioWidth:-1,audioHeight:-1,startVolume:.8,loop:!1,autoRewind:!0,enableAutosize:!0,alwaysShowHours:!1,showTimecodeFrameCount:!1,framesPerSecond:25,autosizeProgress:!0,alwaysShowControls:!1,hideVideoControlsOnLoad:!1,clickToPlayPause:!0,iPadUseNativeControls:!1,iPhoneUseNativeControls:!1,AndroidUseNativeControls:!1,features:["playpause","current","progress","duration","tracks","volume","fullscreen"],isVideo:!0,enableKeyboard:!0,pauseOtherPlayers:!0,keyActions:[{keys:[32,179],action:function(a,b){b.paused||b.ended?a.play():a.pause()}},{keys:[38],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.volume+.1,1);b.setVolume(c)}},{keys:[40],action:function(a,b){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.volume-.1,0);b.setVolume(c)}},{keys:[37,227],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.max(b.currentTime-a.options.defaultSeekBackwardInterval(b),0);b.setCurrentTime(c)}}},{keys:[39,228],action:function(a,b){if(!isNaN(b.duration)&&b.duration>0){a.isVideo&&(a.showControls(),a.startControlsTimer());var c=Math.min(b.currentTime+a.options.defaultSeekForwardInterval(b),b.duration);b.setCurrentTime(c)}}},{keys:[70],action:function(a){"undefined"!=typeof a.enterFullScreen&&(a.isFullScreen?a.exitFullScreen():a.enterFullScreen())}},{keys:[77],action:function(a){a.container.find(".mejs-volume-slider").css("display","block"),a.isVideo&&(a.showControls(),a.startControlsTimer()),a.setMuted(a.media.muted?!1:!0)}}]},mejs.mepIndex=0,mejs.players={},mejs.MediaElementPlayer=function(b,c){if(!(this instanceof mejs.MediaElementPlayer))return new mejs.MediaElementPlayer(b,c);var d=this;return d.$media=d.$node=a(b),d.node=d.media=d.$media[0],"undefined"!=typeof d.node.player?d.node.player:(d.node.player=d,"undefined"==typeof c&&(c=d.$node.data("mejsoptions")),d.options=a.extend({},mejs.MepDefaults,c),d.id="mep_"+mejs.mepIndex++,mejs.players[d.id]=d,d.init(),d)},mejs.MediaElementPlayer.prototype={hasFocus:!1,controlsAreVisible:!0,init:function(){var b=this,c=mejs.MediaFeatures,d=a.extend(!0,{},b.options,{success:function(a,c){b.meReady(a,c)},error:function(a){b.handleError(a)}}),e=b.media.tagName.toLowerCase();if(b.isDynamic="audio"!==e&&"video"!==e,b.isVideo=b.isDynamic?b.options.isVideo:"audio"!==e&&b.options.isVideo,c.isiPad&&b.options.iPadUseNativeControls||c.isiPhone&&b.options.iPhoneUseNativeControls)b.$media.attr("controls","controls"),c.isiPad&&null!==b.media.getAttribute("autoplay")&&b.play();else if(c.isAndroid&&b.options.AndroidUseNativeControls);else{b.$media.removeAttr("controls");var f=mejs.i18n.t(b.isVideo?"Video Player":"Audio Player");if(a('<span class="mejs-offscreen">'+f+"</span>").insertBefore(b.$media),b.container=a('<div id="'+b.id+'" class="mejs-container '+(mejs.MediaFeatures.svg?"svg":"no-svg")+'" tabindex="0" role="application" aria-label="'+f+'"><div class="mejs-inner"><div class="mejs-mediaelement"></div><div class="mejs-layers"></div><div class="mejs-controls"></div><div class="mejs-clear"></div></div></div>').addClass(b.$media[0].className).insertBefore(b.$media).focus(function(){if(!b.controlsAreVisible){b.showControls(!0);var a=b.container.find(".mejs-playpause-button > button");a.focus()}}),b.container.addClass((c.isAndroid?"mejs-android ":"")+(c.isiOS?"mejs-ios ":"")+(c.isiPad?"mejs-ipad ":"")+(c.isiPhone?"mejs-iphone ":"")+(b.isVideo?"mejs-video ":"mejs-audio ")),c.isiOS){var g=b.$media.clone();b.container.find(".mejs-mediaelement").append(g),b.$media.remove(),b.$node=b.$media=g,b.node=b.media=g[0]}else b.container.find(".mejs-mediaelement").append(b.$media);b.controls=b.container.find(".mejs-controls"),b.layers=b.container.find(".mejs-layers");var h=b.isVideo?"video":"audio",i=h.substring(0,1).toUpperCase()+h.substring(1);b.width=b.options[h+"Width"]>0||b.options[h+"Width"].toString().indexOf("%")>-1?b.options[h+"Width"]:""!==b.media.style.width&&null!==b.media.style.width?b.media.style.width:null!==b.media.getAttribute("width")?b.$media.attr("width"):b.options["default"+i+"Width"],b.height=b.options[h+"Height"]>0||b.options[h+"Height"].toString().indexOf("%")>-1?b.options[h+"Height"]:""!==b.media.style.height&&null!==b.media.style.height?b.media.style.height:null!==b.$media[0].getAttribute("height")?b.$media.attr("height"):b.options["default"+i+"Height"],b.setPlayerSize(b.width,b.height),d.pluginWidth=b.width,d.pluginHeight=b.height}mejs.MediaElement(b.$media[0],d),"undefined"!=typeof b.container&&b.controlsAreVisible&&b.container.trigger("controlsshown")},showControls:function(a){var b=this;a="undefined"==typeof a||a,b.controlsAreVisible||(a?(b.controls.css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0,b.container.trigger("controlsshown")}),b.container.find(".mejs-control").css("visibility","visible").stop(!0,!0).fadeIn(200,function(){b.controlsAreVisible=!0})):(b.controls.css("visibility","visible").css("display","block"),b.container.find(".mejs-control").css("visibility","visible").css("display","block"),b.controlsAreVisible=!0,b.container.trigger("controlsshown")),b.setControlsSize())},hideControls:function(b){var c=this;b="undefined"==typeof b||b,!c.controlsAreVisible||c.options.alwaysShowControls||c.keyboardAction||(b?(c.controls.stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")}),c.container.find(".mejs-control").stop(!0,!0).fadeOut(200,function(){a(this).css("visibility","hidden").css("display","block")})):(c.controls.css("visibility","hidden").css("display","block"),c.container.find(".mejs-control").css("visibility","hidden").css("display","block"),c.controlsAreVisible=!1,c.container.trigger("controlshidden")))},controlsTimer:null,startControlsTimer:function(a){var b=this;a="undefined"!=typeof a?a:1500,b.killControlsTimer("start"),b.controlsTimer=setTimeout(function(){b.hideControls(),b.killControlsTimer("hide")},a)},killControlsTimer:function(){var a=this;null!==a.controlsTimer&&(clearTimeout(a.controlsTimer),delete a.controlsTimer,a.controlsTimer=null)},controlsEnabled:!0,disableControls:function(){var a=this;a.killControlsTimer(),a.hideControls(!1),this.controlsEnabled=!1},enableControls:function(){var a=this;a.showControls(!1),a.controlsEnabled=!0},meReady:function(b,c){var d,e,f=this,g=mejs.MediaFeatures,h=c.getAttribute("autoplay"),i=!("undefined"==typeof h||null===h||"false"===h);if(!f.created){if(f.created=!0,f.media=b,f.domNode=c,!(g.isAndroid&&f.options.AndroidUseNativeControls||g.isiPad&&f.options.iPadUseNativeControls||g.isiPhone&&f.options.iPhoneUseNativeControls)){f.buildposter(f,f.controls,f.layers,f.media),f.buildkeyboard(f,f.controls,f.layers,f.media),f.buildoverlays(f,f.controls,f.layers,f.media),f.findTracks();for(d in f.options.features)if(e=f.options.features[d],f["build"+e])try{f["build"+e](f,f.controls,f.layers,f.media)}catch(j){}f.container.trigger("controlsready"),f.setPlayerSize(f.width,f.height),f.setControlsSize(),f.isVideo&&(mejs.MediaFeatures.hasTouch?f.$media.bind("touchstart",function(){f.controlsAreVisible?f.hideControls(!1):f.controlsEnabled&&f.showControls(!1)}):(f.clickToPlayPauseCallback=function(){f.options.clickToPlayPause&&(f.media.paused?f.play():f.pause())},f.media.addEventListener("click",f.clickToPlayPauseCallback,!1),f.container.bind("mouseenter mouseover",function(){f.controlsEnabled&&(f.options.alwaysShowControls||(f.killControlsTimer("enter"),f.showControls(),f.startControlsTimer(2500)))}).bind("mousemove",function(){f.controlsEnabled&&(f.controlsAreVisible||f.showControls(),f.options.alwaysShowControls||f.startControlsTimer(2500))}).bind("mouseleave",function(){f.controlsEnabled&&(f.media.paused||f.options.alwaysShowControls||f.startControlsTimer(1e3))})),f.options.hideVideoControlsOnLoad&&f.hideControls(!1),i&&!f.options.alwaysShowControls&&f.hideControls(),f.options.enableAutosize&&f.media.addEventListener("loadedmetadata",function(a){f.options.videoHeight<=0&&null===f.domNode.getAttribute("height")&&!isNaN(a.target.videoHeight)&&(f.setPlayerSize(a.target.videoWidth,a.target.videoHeight),f.setControlsSize(),f.media.setVideoSize(a.target.videoWidth,a.target.videoHeight))},!1)),b.addEventListener("play",function(){var a;for(a in mejs.players){var b=mejs.players[a];b.id==f.id||!f.options.pauseOtherPlayers||b.paused||b.ended||b.pause(),b.hasFocus=!1}f.hasFocus=!0},!1),f.media.addEventListener("ended",function(){if(f.options.autoRewind)try{f.media.setCurrentTime(0),window.setTimeout(function(){a(f.container).find(".mejs-overlay-loading").parent().hide()},20)}catch(b){}f.media.pause(),f.setProgressRail&&f.setProgressRail(),f.setCurrentRail&&f.setCurrentRail(),f.options.loop?f.play():!f.options.alwaysShowControls&&f.controlsEnabled&&f.showControls()},!1),f.media.addEventListener("loadedmetadata",function(){f.updateDuration&&f.updateDuration(),f.updateCurrent&&f.updateCurrent(),f.isFullScreen||(f.setPlayerSize(f.width,f.height),f.setControlsSize())},!1),f.container.focusout(function(b){if(b.relatedTarget){var c=a(b.relatedTarget);f.keyboardAction&&0===c.parents(".mejs-container").length&&(f.keyboardAction=!1,f.hideControls(!0))}}),setTimeout(function(){f.setPlayerSize(f.width,f.height),f.setControlsSize()},50),f.globalBind("resize",function(){f.isFullScreen||mejs.MediaFeatures.hasTrueNativeFullScreen&&document.webkitIsFullScreen||f.setPlayerSize(f.width,f.height),f.setControlsSize()}),"youtube"==f.media.pluginType&&(g.isiOS||g.isAndroid)&&f.container.find(".mejs-overlay-play").hide()}i&&"native"==b.pluginType&&f.play(),f.options.success&&("string"==typeof f.options.success?window[f.options.success](f.media,f.domNode,f):f.options.success(f.media,f.domNode,f))}},handleError:function(a){var b=this;b.controls.hide(),b.options.error&&b.options.error(a)},setPlayerSize:function(b,c){var d=this;if(!d.options.setDimensions)return!1;if("undefined"!=typeof b&&(d.width=b),"undefined"!=typeof c&&(d.height=c),d.height.toString().indexOf("%")>0||"100%"===d.$node.css("max-width")||d.$node[0].currentStyle&&"100%"===d.$node[0].currentStyle.maxWidth){var e=function(){return d.isVideo?d.media.videoWidth&&d.media.videoWidth>0?d.media.videoWidth:null!==d.media.getAttribute("width")?d.media.getAttribute("width"):d.options.defaultVideoWidth:d.options.defaultAudioWidth}(),f=function(){return d.isVideo?d.media.videoHeight&&d.media.videoHeight>0?d.media.videoHeight:null!==d.media.getAttribute("height")?d.media.getAttribute("height"):d.options.defaultVideoHeight:d.options.defaultAudioHeight}(),g=d.container.parent().closest(":visible").width(),h=d.container.parent().closest(":visible").height(),i=d.isVideo||!d.options.autosizeProgress?parseInt(g*f/e,10):f;isNaN(i)&&(i=h),"body"===d.container.parent()[0].tagName.toLowerCase()&&(g=a(window).width(),i=a(window).height()),i&&g&&(d.container.width(g).height(i),d.$media.add(d.container.find(".mejs-shim")).width("100%").height("100%"),d.isVideo&&d.media.setVideoSize&&d.media.setVideoSize(g,i),d.layers.children(".mejs-layer").width("100%").height("100%"))}else d.container.width(d.width).height(d.height),d.layers.children(".mejs-layer").width(d.width).height(d.height);var j=d.layers.find(".mejs-overlay-play"),k=j.find(".mejs-overlay-button");j.height(d.container.height()-d.controls.height()),k.css("margin-top","-"+(k.height()/2-d.controls.height()/2).toString()+"px")},setControlsSize:function(){var b=this,c=0,d=0,e=b.controls.find(".mejs-time-rail"),f=b.controls.find(".mejs-time-total"),g=(b.controls.find(".mejs-time-current"),b.controls.find(".mejs-time-loaded"),e.siblings()),h=g.last(),i=null;if(b.container.is(":visible")&&e.length&&e.is(":visible")){b.options&&!b.options.autosizeProgress&&(d=parseInt(e.css("width"),10)),0!==d&&d||(g.each(function(){var b=a(this);"absolute"!=b.css("position")&&b.is(":visible")&&(c+=a(this).outerWidth(!0))}),d=b.controls.width()-c-(e.outerWidth(!0)-e.width()));do e.width(d),f.width(d-(f.outerWidth(!0)-f.width())),"absolute"!=h.css("position")&&(i=h.position(),d--);while(null!==i&&i.top>0&&d>0);b.setProgressRail&&b.setProgressRail(),b.setCurrentRail&&b.setCurrentRail()}},buildposter:function(b,c,d,e){var f=this,g=a('<div class="mejs-poster mejs-layer"></div>').appendTo(d),h=b.$media.attr("poster");""!==b.options.poster&&(h=b.options.poster),h?f.setPoster(h):g.hide(),e.addEventListener("play",function(){g.hide()},!1),b.options.showPosterWhenEnded&&b.options.autoRewind&&e.addEventListener("ended",function(){g.show()},!1)},setPoster:function(b){var c=this,d=c.container.find(".mejs-poster"),e=d.find("img");0===e.length&&(e=a('<img width="100%" height="100%" />').appendTo(d)),e.attr("src",b),d.css({"background-image":"url("+b+")"})},buildoverlays:function(b,c,d,e){var f=this;if(b.isVideo){var g=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-loading"><span></span></div></div>').hide().appendTo(d),h=a('<div class="mejs-overlay mejs-layer"><div class="mejs-overlay-error"></div></div>').hide().appendTo(d),i=a('<div class="mejs-overlay mejs-layer mejs-overlay-play"><div class="mejs-overlay-button"></div></div>').appendTo(d).bind("click",function(){f.options.clickToPlayPause&&e.paused&&e.play()});e.addEventListener("play",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("playing",function(){i.hide(),g.hide(),c.find(".mejs-time-buffering").hide(),h.hide()},!1),e.addEventListener("seeking",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("seeked",function(){g.hide(),c.find(".mejs-time-buffering").hide()},!1),e.addEventListener("pause",function(){mejs.MediaFeatures.isiPhone||i.show()},!1),e.addEventListener("waiting",function(){g.show(),c.find(".mejs-time-buffering").show()},!1),e.addEventListener("loadeddata",function(){g.show(),c.find(".mejs-time-buffering").show(),mejs.MediaFeatures.isAndroid&&(e.canplayTimeout=window.setTimeout(function(){if(document.createEvent){var a=document.createEvent("HTMLEvents");return a.initEvent("canplay",!0,!0),e.dispatchEvent(a)}},300))},!1),e.addEventListener("canplay",function(){g.hide(),c.find(".mejs-time-buffering").hide(),clearTimeout(e.canplayTimeout)},!1),e.addEventListener("error",function(){g.hide(),c.find(".mejs-time-buffering").hide(),h.show(),h.find("mejs-overlay-error").html("Error loading this resource")},!1),e.addEventListener("keydown",function(a){f.onkeydown(b,e,a)},!1)}},buildkeyboard:function(b,c,d,e){var f=this;f.container.keydown(function(){f.keyboardAction=!0}),f.globalBind("keydown",function(a){return f.onkeydown(b,e,a)}),f.globalBind("click",function(c){b.hasFocus=0!==a(c.target).closest(".mejs-container").length})},onkeydown:function(a,b,c){if(a.hasFocus&&a.options.enableKeyboard)for(var d=0,e=a.options.keyActions.length;e>d;d++)for(var f=a.options.keyActions[d],g=0,h=f.keys.length;h>g;g++)if(c.keyCode==f.keys[g])return"function"==typeof c.preventDefault&&c.preventDefault(),f.action(a,b,c.keyCode),!1;return!0},findTracks:function(){var b=this,c=b.$media.find("track");b.tracks=[],c.each(function(c,d){d=a(d),b.tracks.push({srclang:d.attr("srclang")?d.attr("srclang").toLowerCase():"",src:d.attr("src"),kind:d.attr("kind"),label:d.attr("label")||"",entries:[],isLoaded:!1})})},changeSkin:function(a){this.container[0].className="mejs-container "+a,this.setPlayerSize(this.width,this.height),this.setControlsSize()},play:function(){this.load(),this.media.play()},pause:function(){try{this.media.pause()}catch(a){}},load:function(){this.isLoaded||this.media.load(),this.isLoaded=!0},setMuted:function(a){this.media.setMuted(a)},setCurrentTime:function(a){this.media.setCurrentTime(a)},getCurrentTime:function(){return this.media.currentTime},setVolume:function(a){this.media.setVolume(a)},getVolume:function(){return this.media.volume},setSrc:function(a){this.media.setSrc(a)},remove:function(){var a,b,c=this;for(a in c.options.features)if(b=c.options.features[a],c["clean"+b])try{c["clean"+b](c)}catch(d){}c.isDynamic?c.$node.insertBefore(c.container):(c.$media.prop("controls",!0),c.$node.clone().insertBefore(c.container).show(),c.$node.remove()),"native"!==c.media.pluginType&&c.media.remove(),delete mejs.players[c.id],"object"==typeof c.container&&c.container.remove(),c.globalUnbind(),delete c.node.player}},function(){function b(b,d){var e={d:[],w:[]};return a.each((b||"").split(" "),function(a,b){var f=b+"."+d;0===f.indexOf(".")?(e.d.push(f),e.w.push(f)):e[c.test(b)?"w":"d"].push(f)}),e.d=e.d.join(" "),e.w=e.w.join(" "),e}var c=/^((after|before)print|(before)?unload|hashchange|message|o(ff|n)line|page(hide|show)|popstate|resize|storage)\b/;mejs.MediaElementPlayer.prototype.globalBind=function(c,d,e){var f=this;c=b(c,f.id),c.d&&a(document).bind(c.d,d,e),c.w&&a(window).bind(c.w,d,e)},mejs.MediaElementPlayer.prototype.globalUnbind=function(c,d){var e=this;c=b(c,e.id),c.d&&a(document).unbind(c.d,d),c.w&&a(window).unbind(c.w,d)}}(),"undefined"!=typeof a&&(a.fn.mediaelementplayer=function(b){return this.each(b===!1?function(){var b=a(this).data("mediaelementplayer");b&&b.remove(),a(this).removeData("mediaelementplayer")}:function(){a(this).data("mediaelementplayer",new mejs.MediaElementPlayer(this,b))}),this},a(document).ready(function(){a(".mejs-player").mediaelementplayer()})),window.MediaElementPlayer=mejs.MediaElementPlayer}(mejs.$),function(a){a.extend(mejs.MepDefaults,{playText:mejs.i18n.t("Play"),pauseText:mejs.i18n.t("Pause")}),a.extend(MediaElementPlayer.prototype,{buildplaypause:function(b,c,d,e){function f(a){"play"===a?(i.removeClass("mejs-play").addClass("mejs-pause"),j.attr({title:h.pauseText,"aria-label":h.pauseText})):(i.removeClass("mejs-pause").addClass("mejs-play"),j.attr({title:h.playText,"aria-label":h.playText}))}var g=this,h=g.options,i=a('<div class="mejs-button mejs-playpause-button mejs-play" ><button type="button" aria-controls="'+g.id+'" title="'+h.playText+'" aria-label="'+h.playText+'"></button></div>').appendTo(c).click(function(a){return a.preventDefault(),e.paused?e.play():e.pause(),!1}),j=i.find("button");f("pse"),e.addEventListener("play",function(){f("play")},!1),e.addEventListener("playing",function(){f("play")},!1),e.addEventListener("pause",function(){f("pse")},!1),e.addEventListener("paused",function(){f("pse")},!1)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{stopText:"Stop"}),a.extend(MediaElementPlayer.prototype,{buildstop:function(b,c,d,e){{var f=this;a('<div class="mejs-button mejs-stop-button mejs-stop"><button type="button" aria-controls="'+f.id+'" title="'+f.options.stopText+'" aria-label="'+f.options.stopText+'"></button></div>').appendTo(c).click(function(){e.paused||e.pause(),e.currentTime>0&&(e.setCurrentTime(0),e.pause(),c.find(".mejs-time-current").width("0px"),c.find(".mejs-time-handle").css("left","0px"),c.find(".mejs-time-float-current").html(mejs.Utility.secondsToTimeCode(0)),c.find(".mejs-currenttime").html(mejs.Utility.secondsToTimeCode(0)),d.find(".mejs-poster").show())})}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{progessHelpText:mejs.i18n.t("Use Left/Right Arrow keys to advance one second, Up/Down arrows to advance ten seconds.")}),a.extend(MediaElementPlayer.prototype,{buildprogress:function(b,c,d,e){a('<div class="mejs-time-rail"><a href="javascript:void(0);" class="mejs-time-total mejs-time-slider"><span class="mejs-offscreen">'+this.options.progessHelpText+'</span><span class="mejs-time-buffering"></span><span class="mejs-time-loaded"></span><span class="mejs-time-current"></span><span class="mejs-time-handle"></span><span class="mejs-time-float"><span class="mejs-time-float-current">00:00</span><span class="mejs-time-float-corner"></span></span></a></div>').appendTo(c),c.find(".mejs-time-buffering").hide();var f=this,g=c.find(".mejs-time-total"),h=c.find(".mejs-time-loaded"),i=c.find(".mejs-time-current"),j=c.find(".mejs-time-handle"),k=c.find(".mejs-time-float"),l=c.find(".mejs-time-float-current"),m=c.find(".mejs-time-slider"),n=function(a){var b,c=g.offset(),d=g.outerWidth(!0),f=0,h=0,i=0;b=a.originalEvent.changedTouches?a.originalEvent.changedTouches[0].pageX:a.pageX,e.duration&&(b<c.left?b=c.left:b>d+c.left&&(b=d+c.left),i=b-c.left,f=i/d,h=.02>=f?0:f*e.duration,o&&h!==e.currentTime&&e.setCurrentTime(h),mejs.MediaFeatures.hasTouch||(k.css("left",i),l.html(mejs.Utility.secondsToTimeCode(h)),k.show()))},o=!1,p=!1,q=0,r=!1,s=b.options.autoRewind,t=function(){var a=e.currentTime,b=mejs.i18n.t("Time Slider"),c=mejs.Utility.secondsToTimeCode(a),d=e.duration;m.attr({"aria-label":b,"aria-valuemin":0,"aria-valuemax":d,"aria-valuenow":a,"aria-valuetext":c,role:"slider",tabindex:0})},u=function(){var a=new Date;a-q>=1e3&&e.play()};m.bind("focus",function(){b.options.autoRewind=!1}),m.bind("blur",function(){b.options.autoRewind=s}),m.bind("keydown",function(a){new Date-q>=1e3&&(r=e.paused);var b=a.keyCode,c=e.duration,d=e.currentTime;switch(b){case 37:d-=1;break;case 39:d+=1;break;case 38:d+=Math.floor(.1*c);break;case 40:d-=Math.floor(.1*c);break;case 36:d=0;break;case 35:d=c;break;case 10:return void(e.paused?e.play():e.pause());case 13:return void(e.paused?e.play():e.pause());default:return}return d=0>d?0:d>=c?c:Math.floor(d),q=new Date,r||e.pause(),d<e.duration&&!r&&setTimeout(u,1100),e.setCurrentTime(d),a.preventDefault(),a.stopPropagation(),!1}),g.bind("mousedown touchstart",function(a){(1===a.which||0===a.which)&&(o=!0,n(a),f.globalBind("mousemove.dur touchmove.dur",function(a){n(a)}),f.globalBind("mouseup.dur touchend.dur",function(){o=!1,k.hide(),f.globalUnbind(".dur")}))}).bind("mouseenter",function(){p=!0,f.globalBind("mousemove.dur",function(a){n(a)}),mejs.MediaFeatures.hasTouch||k.show()}).bind("mouseleave",function(){p=!1,o||(f.globalUnbind(".dur"),k.hide())}),e.addEventListener("progress",function(a){b.setProgressRail(a),b.setCurrentRail(a)},!1),e.addEventListener("timeupdate",function(a){b.setProgressRail(a),b.setCurrentRail(a),t(a)},!1),f.loaded=h,f.total=g,f.current=i,f.handle=j},setProgressRail:function(a){var b=this,c=void 0!==a?a.target:b.media,d=null;c&&c.buffered&&c.buffered.length>0&&c.buffered.end&&c.duration?d=c.buffered.end(0)/c.duration:c&&void 0!==c.bytesTotal&&c.bytesTotal>0&&void 0!==c.bufferedBytes?d=c.bufferedBytes/c.bytesTotal:a&&a.lengthComputable&&0!==a.total&&(d=a.loaded/a.total),null!==d&&(d=Math.min(1,Math.max(0,d)),b.loaded&&b.total&&b.loaded.width(b.total.width()*d))},setCurrentRail:function(){var a=this;if(void 0!==a.media.currentTime&&a.media.duration&&a.total&&a.handle){var b=Math.round(a.total.width()*a.media.currentTime/a.media.duration),c=b-Math.round(a.handle.outerWidth(!0)/2);a.current.width(b),a.handle.css("left",c)}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{duration:-1,timeAndDurationSeparator:"<span> | </span>"}),a.extend(MediaElementPlayer.prototype,{buildcurrent:function(b,c,d,e){var f=this;a('<div class="mejs-time" role="timer" aria-live="off"><span class="mejs-currenttime">'+(b.options.alwaysShowHours?"00:":"")+(b.options.showTimecodeFrameCount?"00:00:00":"00:00")+"</span></div>").appendTo(c),f.currenttime=f.controls.find(".mejs-currenttime"),e.addEventListener("timeupdate",function(){b.updateCurrent()},!1)},buildduration:function(b,c,d,e){var f=this;c.children().last().find(".mejs-currenttime").length>0?a(f.options.timeAndDurationSeparator+'<span class="mejs-duration">'+(f.options.duration>0?mejs.Utility.secondsToTimeCode(f.options.duration,f.options.alwaysShowHours||f.media.duration>3600,f.options.showTimecodeFrameCount,f.options.framesPerSecond||25):(b.options.alwaysShowHours?"00:":"")+(b.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span>").appendTo(c.find(".mejs-time")):(c.find(".mejs-currenttime").parent().addClass("mejs-currenttime-container"),a('<div class="mejs-time mejs-duration-container"><span class="mejs-duration">'+(f.options.duration>0?mejs.Utility.secondsToTimeCode(f.options.duration,f.options.alwaysShowHours||f.media.duration>3600,f.options.showTimecodeFrameCount,f.options.framesPerSecond||25):(b.options.alwaysShowHours?"00:":"")+(b.options.showTimecodeFrameCount?"00:00:00":"00:00"))+"</span></div>").appendTo(c)),f.durationD=f.controls.find(".mejs-duration"),e.addEventListener("timeupdate",function(){b.updateDuration()},!1)},updateCurrent:function(){var a=this;a.currenttime&&a.currenttime.html(mejs.Utility.secondsToTimeCode(a.media.currentTime,a.options.alwaysShowHours||a.media.duration>3600,a.options.showTimecodeFrameCount,a.options.framesPerSecond||25))},updateDuration:function(){var a=this;a.container.toggleClass("mejs-long-video",a.media.duration>3600),a.durationD&&(a.options.duration>0||a.media.duration)&&a.durationD.html(mejs.Utility.secondsToTimeCode(a.options.duration>0?a.options.duration:a.media.duration,a.options.alwaysShowHours,a.options.showTimecodeFrameCount,a.options.framesPerSecond||25))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{muteText:mejs.i18n.t("Mute Toggle"),allyVolumeControlText:mejs.i18n.t("Use Up/Down Arrow keys to increase or decrease volume."),hideVolumeOnTouchDevices:!0,audioVolume:"horizontal",videoVolume:"vertical"}),a.extend(MediaElementPlayer.prototype,{buildvolume:function(b,c,d,e){if(!mejs.MediaFeatures.isAndroid&&!mejs.MediaFeatures.isiOS||!this.options.hideVolumeOnTouchDevices){var f=this,g=f.isVideo?f.options.videoVolume:f.options.audioVolume,h="horizontal"==g?a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button></div><a href="javascript:void(0);" class="mejs-horizontal-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-horizontal-volume-total"></div><div class="mejs-horizontal-volume-current"></div><div class="mejs-horizontal-volume-handle"></div></a>').appendTo(c):a('<div class="mejs-button mejs-volume-button mejs-mute"><button type="button" aria-controls="'+f.id+'" title="'+f.options.muteText+'" aria-label="'+f.options.muteText+'"></button><a href="javascript:void(0);" class="mejs-volume-slider"><span class="mejs-offscreen">'+f.options.allyVolumeControlText+'</span><div class="mejs-volume-total"></div><div class="mejs-volume-current"></div><div class="mejs-volume-handle"></div></a></div>').appendTo(c),i=f.container.find(".mejs-volume-slider, .mejs-horizontal-volume-slider"),j=f.container.find(".mejs-volume-total, .mejs-horizontal-volume-total"),k=f.container.find(".mejs-volume-current, .mejs-horizontal-volume-current"),l=f.container.find(".mejs-volume-handle, .mejs-horizontal-volume-handle"),m=function(a,b){if(!i.is(":visible")&&"undefined"==typeof b)return i.show(),m(a,!0),void i.hide();a=Math.max(0,a),a=Math.min(a,1),0===a?h.removeClass("mejs-mute").addClass("mejs-unmute"):h.removeClass("mejs-unmute").addClass("mejs-mute");var c=j.position();if("vertical"==g){var d=j.height(),e=d-d*a;l.css("top",Math.round(c.top+e-l.height()/2)),k.height(d-e),k.css("top",c.top+e)}else{var f=j.width(),n=f*a;l.css("left",Math.round(c.left+n-l.width()/2)),k.width(Math.round(n))}},n=function(a){var b=null,c=j.offset();if("vertical"===g){var d=j.height(),f=(parseInt(j.css("top").replace(/px/,""),10),a.pageY-c.top);if(b=(d-f)/d,0===c.top||0===c.left)return}else{var h=j.width(),i=a.pageX-c.left;b=i/h}b=Math.max(0,b),b=Math.min(b,1),m(b),e.setMuted(0===b?!0:!1),e.setVolume(b)},o=!1,p=!1;h.hover(function(){i.show(),p=!0},function(){p=!1,o||"vertical"!=g||i.hide()});var q=function(){var a=Math.floor(100*e.volume);i.attr({"aria-label":mejs.i18n.t("volumeSlider"),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":a,"aria-valuetext":a+"%",role:"slider",tabindex:0})};i.bind("mouseover",function(){p=!0}).bind("mousedown",function(a){return n(a),f.globalBind("mousemove.vol",function(a){n(a)}),f.globalBind("mouseup.vol",function(){o=!1,f.globalUnbind(".vol"),p||"vertical"!=g||i.hide()}),o=!0,!1}).bind("keydown",function(a){var b=a.keyCode,c=e.volume;switch(b){case 38:c+=.1;break;case 40:c-=.1;break;default:return!0}return o=!1,m(c),e.setVolume(c),!1}).bind("blur",function(){i.hide()}),h.find("button").click(function(){e.setMuted(!e.muted)}),h.find("button").bind("focus",function(){i.show()}),e.addEventListener("volumechange",function(a){o||(e.muted?(m(0),h.removeClass("mejs-mute").addClass("mejs-unmute")):(m(e.volume),h.removeClass("mejs-unmute").addClass("mejs-mute"))),q(a)},!1),f.container.is(":visible")&&(m(b.options.startVolume),0===b.options.startVolume&&e.setMuted(!0),"native"===e.pluginType&&e.setVolume(b.options.startVolume))}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{usePluginFullScreen:!0,newWindowCallback:function(){return""},fullscreenText:mejs.i18n.t("Fullscreen")}),a.extend(MediaElementPlayer.prototype,{isFullScreen:!1,isNativeFullScreen:!1,isInIframe:!1,buildfullscreen:function(b,c,d,e){if(b.isVideo){if(b.isInIframe=window.location!=window.parent.location,mejs.MediaFeatures.hasTrueNativeFullScreen){var f=function(){b.isFullScreen&&(mejs.MediaFeatures.isFullScreen()?(b.isNativeFullScreen=!0,b.setControlsSize()):(b.isNativeFullScreen=!1,b.exitFullScreen()))};b.globalBind(mejs.MediaFeatures.fullScreenEventName,f)}var g=this,h=(b.container,a('<div class="mejs-button mejs-fullscreen-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.fullscreenText+'" aria-label="'+g.options.fullscreenText+'"></button></div>').appendTo(c));if("native"===g.media.pluginType||!g.options.usePluginFullScreen&&!mejs.MediaFeatures.isFirefox)h.click(function(){var a=mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||b.isFullScreen;a?b.exitFullScreen():b.enterFullScreen()});else{var i=null,j=function(){var a,b=document.createElement("x"),c=document.documentElement,d=window.getComputedStyle;return"pointerEvents"in b.style?(b.style.pointerEvents="auto",b.style.pointerEvents="x",c.appendChild(b),a=d&&"auto"===d(b,"").pointerEvents,c.removeChild(b),!!a):!1}();if(j&&!mejs.MediaFeatures.isOpera){var k,l,m=!1,n=function(){if(m){for(var a in o)o[a].hide();h.css("pointer-events",""),g.controls.css("pointer-events",""),g.media.removeEventListener("click",g.clickToPlayPauseCallback),m=!1}},o={},p=["top","left","right","bottom"],q=function(){var a=h.offset().left-g.container.offset().left,b=h.offset().top-g.container.offset().top,c=h.outerWidth(!0),d=h.outerHeight(!0),e=g.container.width(),f=g.container.height();for(k in o)o[k].css({position:"absolute",top:0,left:0});o.top.width(e).height(b),o.left.width(a).height(d).css({top:b}),o.right.width(e-a-c).height(d).css({top:b,left:a+c}),o.bottom.width(e).height(f-d-b).css({top:b+d})};for(g.globalBind("resize",function(){q()}),k=0,l=p.length;l>k;k++)o[p[k]]=a('<div class="mejs-fullscreen-hover" />').appendTo(g.container).mouseover(n).hide();h.on("mouseover",function(){if(!g.isFullScreen){var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!1),h.css("pointer-events","none"),g.controls.css("pointer-events","none"),g.media.addEventListener("click",g.clickToPlayPauseCallback);for(k in o)o[k].show();q(),m=!0}}),e.addEventListener("fullscreenchange",function(){g.isFullScreen=!g.isFullScreen,g.isFullScreen?g.media.removeEventListener("click",g.clickToPlayPauseCallback):g.media.addEventListener("click",g.clickToPlayPauseCallback),n()}),g.globalBind("mousemove",function(a){if(m){var b=h.offset();(a.pageY<b.top||a.pageY>b.top+h.outerHeight(!0)||a.pageX<b.left||a.pageX>b.left+h.outerWidth(!0))&&(h.css("pointer-events",""),g.controls.css("pointer-events",""),m=!1)
+}})}else h.on("mouseover",function(){null!==i&&(clearTimeout(i),delete i);var a=h.offset(),c=b.container.offset();e.positionFullscreenButton(a.left-c.left,a.top-c.top,!0)}).on("mouseout",function(){null!==i&&(clearTimeout(i),delete i),i=setTimeout(function(){e.hideFullscreenButton()},1500)})}b.fullscreenBtn=h,g.globalBind("keydown",function(a){(mejs.MediaFeatures.hasTrueNativeFullScreen&&mejs.MediaFeatures.isFullScreen()||g.isFullScreen)&&27==a.keyCode&&b.exitFullScreen()})}},cleanfullscreen:function(a){a.exitFullScreen()},containerSizeTimeout:null,enterFullScreen:function(){var b=this;if("native"===b.media.pluginType||!mejs.MediaFeatures.isFirefox&&!b.options.usePluginFullScreen){if(a(document.documentElement).addClass("mejs-fullscreen"),normalHeight=b.container.height(),normalWidth=b.container.width(),"native"===b.media.pluginType)if(mejs.MediaFeatures.hasTrueNativeFullScreen)mejs.MediaFeatures.requestFullScreen(b.container[0]),b.isInIframe&&setTimeout(function d(){if(b.isNativeFullScreen){var c=window.devicePixelRatio||1,e=.002,f=c*a(window).width(),g=screen.width,h=Math.abs(g-f),i=g*e;h>i?b.exitFullScreen():setTimeout(d,500)}},500);else if(mejs.MediaFeatures.hasSemiNativeFullScreen)return void b.media.webkitEnterFullscreen();if(b.isInIframe){var c=b.options.newWindowCallback(this);if(""!==c){if(!mejs.MediaFeatures.hasTrueNativeFullScreen)return b.pause(),void window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no");setTimeout(function(){b.isNativeFullScreen||(b.pause(),window.open(c,b.id,"top=0,left=0,width="+screen.availWidth+",height="+screen.availHeight+",resizable=yes,scrollbars=no,status=no,toolbar=no"))},250)}}b.container.addClass("mejs-container-fullscreen").width("100%").height("100%"),b.containerSizeTimeout=setTimeout(function(){b.container.css({width:"100%",height:"100%"}),b.setControlsSize()},500),"native"===b.media.pluginType?b.$media.width("100%").height("100%"):(b.container.find(".mejs-shim").width("100%").height("100%"),b.media.setVideoSize(a(window).width(),a(window).height())),b.layers.children("div").width("100%").height("100%"),b.fullscreenBtn&&b.fullscreenBtn.removeClass("mejs-fullscreen").addClass("mejs-unfullscreen"),b.setControlsSize(),b.isFullScreen=!0,b.container.find(".mejs-captions-text").css("font-size",screen.width/b.width*1*100+"%"),b.container.find(".mejs-captions-position").css("bottom","45px")}},exitFullScreen:function(){var b=this;return clearTimeout(b.containerSizeTimeout),"native"!==b.media.pluginType&&mejs.MediaFeatures.isFirefox?void b.media.setFullscreen(!1):(mejs.MediaFeatures.hasTrueNativeFullScreen&&(mejs.MediaFeatures.isFullScreen()||b.isFullScreen)&&mejs.MediaFeatures.cancelFullScreen(),a(document.documentElement).removeClass("mejs-fullscreen"),b.container.removeClass("mejs-container-fullscreen").width(normalWidth).height(normalHeight),"native"===b.media.pluginType?b.$media.width(normalWidth).height(normalHeight):(b.container.find(".mejs-shim").width(normalWidth).height(normalHeight),b.media.setVideoSize(normalWidth,normalHeight)),b.layers.children("div").width(normalWidth).height(normalHeight),b.fullscreenBtn.removeClass("mejs-unfullscreen").addClass("mejs-fullscreen"),b.setControlsSize(),b.isFullScreen=!1,b.container.find(".mejs-captions-text").css("font-size",""),void b.container.find(".mejs-captions-position").css("bottom",""))}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{speeds:["2.00","1.50","1.25","1.00","0.75"],defaultSpeed:"1.00",speedChar:"x"}),a.extend(MediaElementPlayer.prototype,{buildspeed:function(b,c,d,e){var f=this;if("native"==f.media.pluginType){var g=null,h=null,i='<div class="mejs-button mejs-speed-button"><button type="button">'+f.options.defaultSpeed+f.options.speedChar+'</button><div class="mejs-speed-selector"><ul>';-1===a.inArray(f.options.defaultSpeed,f.options.speeds)&&f.options.speeds.push(f.options.defaultSpeed),f.options.speeds.sort(function(a,b){return parseFloat(b)-parseFloat(a)});for(var j=0,k=f.options.speeds.length;k>j;j++)i+='<li><input type="radio" name="speed" value="'+f.options.speeds[j]+'" id="'+f.options.speeds[j]+'" '+(f.options.speeds[j]==f.options.defaultSpeed?" checked":"")+' /><label for="'+f.options.speeds[j]+'" '+(f.options.speeds[j]==f.options.defaultSpeed?' class="mejs-speed-selected"':"")+">"+f.options.speeds[j]+f.options.speedChar+"</label></li>";i+="</ul></div></div>",g=a(i).appendTo(c),h=g.find(".mejs-speed-selector"),playbackspeed=f.options.defaultSpeed,h.on("click",'input[type="radio"]',function(){var b=a(this).attr("value");playbackspeed=b,e.playbackRate=parseFloat(b),g.find("button").html("test"+b+f.options.speedChar),g.find(".mejs-speed-selected").removeClass("mejs-speed-selected"),g.find('input[type="radio"]:checked').next().addClass("mejs-speed-selected")}),h.height(g.find(".mejs-speed-selector ul").outerHeight(!0)+g.find(".mejs-speed-translations").outerHeight(!0)).css("top",-1*h.height()+"px")}}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{startLanguage:"",tracksText:mejs.i18n.t("Captions/Subtitles"),hideCaptionsButtonWhenEmpty:!0,toggleCaptionsButtonWhenOnlyOne:!1,slidesSelector:""}),a.extend(MediaElementPlayer.prototype,{hasChapters:!1,buildtracks:function(b,c,d,e){if(0!==b.tracks.length){var f,g=this;if(g.domNode.textTracks)for(f=g.domNode.textTracks.length-1;f>=0;f--)g.domNode.textTracks[f].mode="hidden";b.chapters=a('<div class="mejs-chapters mejs-layer"></div>').prependTo(d).hide(),b.captions=a('<div class="mejs-captions-layer mejs-layer"><div class="mejs-captions-position mejs-captions-position-hover" role="log" aria-live="assertive" aria-atomic="false"><span class="mejs-captions-text"></span></div></div>').prependTo(d).hide(),b.captionsText=b.captions.find(".mejs-captions-text"),b.captionsButton=a('<div class="mejs-button mejs-captions-button"><button type="button" aria-controls="'+g.id+'" title="'+g.options.tracksText+'" aria-label="'+g.options.tracksText+'"></button><div class="mejs-captions-selector"><ul><li><input type="radio" name="'+b.id+'_captions" id="'+b.id+'_captions_none" value="none" checked="checked" /><label for="'+b.id+'_captions_none">'+mejs.i18n.t("None")+"</label></li></ul></div></div>").appendTo(c);var h=0;for(f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&h++;for(g.options.toggleCaptionsButtonWhenOnlyOne&&1==h?b.captionsButton.on("click",function(){lang=null===b.selectedTrack?b.tracks[0].srclang:"none",b.setTrack(lang)}):(b.captionsButton.on("mouseenter focusin",function(){a(this).find(".mejs-captions-selector").css("visibility","visible")}).on("click","input[type=radio]",function(){lang=this.value,b.setTrack(lang)}),b.captionsButton.on("mouseleave focusout",function(){a(this).find(".mejs-captions-selector").css("visibility","hidden")})),b.options.alwaysShowControls?b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover"):b.container.bind("controlsshown",function(){b.container.find(".mejs-captions-position").addClass("mejs-captions-position-hover")}).bind("controlshidden",function(){e.paused||b.container.find(".mejs-captions-position").removeClass("mejs-captions-position-hover")}),b.trackToLoad=-1,b.selectedTrack=null,b.isLoadingTrack=!1,f=0;f<b.tracks.length;f++)"subtitles"==b.tracks[f].kind&&b.addTrackButton(b.tracks[f].srclang,b.tracks[f].label);b.loadNextTrack(),e.addEventListener("timeupdate",function(){b.displayCaptions()},!1),""!==b.options.slidesSelector&&(b.slidesContainer=a(b.options.slidesSelector),e.addEventListener("timeupdate",function(){b.displaySlides()},!1)),e.addEventListener("loadedmetadata",function(){b.displayChapters()},!1),b.container.hover(function(){b.hasChapters&&(b.chapters.css("visibility","visible"),b.chapters.fadeIn(200).height(b.chapters.find(".mejs-chapter").outerHeight()))},function(){b.hasChapters&&!e.paused&&b.chapters.fadeOut(200,function(){a(this).css("visibility","hidden"),a(this).css("display","block")})}),null!==b.node.getAttribute("autoplay")&&b.chapters.css("visibility","hidden")}},setTrack:function(a){var b,c=this;if("none"==a)c.selectedTrack=null,c.captionsButton.removeClass("mejs-captions-enabled");else for(b=0;b<c.tracks.length;b++)if(c.tracks[b].srclang==a){null===c.selectedTrack&&c.captionsButton.addClass("mejs-captions-enabled"),c.selectedTrack=c.tracks[b],c.captions.attr("lang",c.selectedTrack.srclang),c.displayCaptions();break}},loadNextTrack:function(){var a=this;a.trackToLoad++,a.trackToLoad<a.tracks.length?(a.isLoadingTrack=!0,a.loadTrack(a.trackToLoad)):(a.isLoadingTrack=!1,a.checkForTracks())},loadTrack:function(b){var c=this,d=c.tracks[b],e=function(){d.isLoaded=!0,c.enableTrackButton(d.srclang,d.label),c.loadNextTrack()};a.ajax({url:d.src,dataType:"text",success:function(a){d.entries="string"==typeof a&&/<tt\s+xml/gi.exec(a)?mejs.TrackFormatParser.dfxp.parse(a):mejs.TrackFormatParser.webvtt.parse(a),e(),"chapters"==d.kind&&c.media.addEventListener("play",function(){c.media.duration>0&&c.displayChapters(d)},!1),"slides"==d.kind&&c.setupSlides(d)},error:function(){c.loadNextTrack()}})},enableTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("input[value="+b+"]").prop("disabled",!1).siblings("label").html(c),d.options.startLanguage==b&&a("#"+d.id+"_captions_"+b).prop("checked",!0).trigger("click"),d.adjustLanguageBox()},addTrackButton:function(b,c){var d=this;""===c&&(c=mejs.language.codes[b]||b),d.captionsButton.find("ul").append(a('<li><input type="radio" name="'+d.id+'_captions" id="'+d.id+"_captions_"+b+'" value="'+b+'" disabled="disabled" /><label for="'+d.id+"_captions_"+b+'">'+c+" (loading)</label></li>")),d.adjustLanguageBox(),d.container.find(".mejs-captions-translations option[value="+b+"]").remove()},adjustLanguageBox:function(){var a=this;a.captionsButton.find(".mejs-captions-selector").height(a.captionsButton.find(".mejs-captions-selector ul").outerHeight(!0)+a.captionsButton.find(".mejs-captions-translations").outerHeight(!0))},checkForTracks:function(){var a=this,b=!1;if(a.options.hideCaptionsButtonWhenEmpty){for(i=0;i<a.tracks.length;i++)if("subtitles"==a.tracks[i].kind){b=!0;break}b||(a.captionsButton.hide(),a.setControlsSize())}},displayCaptions:function(){if("undefined"!=typeof this.tracks){var a,b=this,c=b.selectedTrack;if(null!==c&&c.isLoaded){for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return b.captionsText.html(c.entries.text[a]).attr("class","mejs-captions-text "+(c.entries.times[a].identifier||"")),void b.captions.show().height(0);b.captions.hide()}else b.captions.hide()}},setupSlides:function(a){var b=this;b.slides=a,b.slides.entries.imgs=[b.slides.entries.text.length],b.showSlide(0)},showSlide:function(b){if("undefined"!=typeof this.tracks&&"undefined"!=typeof this.slidesContainer){var c=this,d=c.slides.entries.text[b],e=c.slides.entries.imgs[b];"undefined"==typeof e||"undefined"==typeof e.fadeIn?c.slides.entries.imgs[b]=e=a('<img src="'+d+'">').on("load",function(){e.appendTo(c.slidesContainer).hide().fadeIn().siblings(":visible").fadeOut()}):e.is(":visible")||e.is(":animated")||e.fadeIn().siblings(":visible").fadeOut()}},displaySlides:function(){if("undefined"!=typeof this.slides){var a,b=this,c=b.slides;for(a=0;a<c.entries.times.length;a++)if(b.media.currentTime>=c.entries.times[a].start&&b.media.currentTime<=c.entries.times[a].stop)return void b.showSlide(a)}},displayChapters:function(){var a,b=this;for(a=0;a<b.tracks.length;a++)if("chapters"==b.tracks[a].kind&&b.tracks[a].isLoaded){b.drawChapters(b.tracks[a]),b.hasChapters=!0;break}},drawChapters:function(b){var c,d,e=this,f=0,g=0;for(e.chapters.empty(),c=0;c<b.entries.times.length;c++)d=b.entries.times[c].stop-b.entries.times[c].start,f=Math.floor(d/e.media.duration*100),(f+g>100||c==b.entries.times.length-1&&100>f+g)&&(f=100-g),e.chapters.append(a('<div class="mejs-chapter" rel="'+b.entries.times[c].start+'" style="left: '+g.toString()+"%;width: "+f.toString()+'%;"><div class="mejs-chapter-block'+(c==b.entries.times.length-1?" mejs-chapter-block-last":"")+'"><span class="ch-title">'+b.entries.text[c]+'</span><span class="ch-time">'+mejs.Utility.secondsToTimeCode(b.entries.times[c].start)+"&ndash;"+mejs.Utility.secondsToTimeCode(b.entries.times[c].stop)+"</span></div></div>")),g+=f;e.chapters.find("div.mejs-chapter").click(function(){e.media.setCurrentTime(parseFloat(a(this).attr("rel"))),e.media.paused&&e.media.play()}),e.chapters.show()}}),mejs.language={codes:{af:"Afrikaans",sq:"Albanian",ar:"Arabic",be:"Belarusian",bg:"Bulgarian",ca:"Catalan",zh:"Chinese","zh-cn":"Chinese Simplified","zh-tw":"Chinese Traditional",hr:"Croatian",cs:"Czech",da:"Danish",nl:"Dutch",en:"English",et:"Estonian",fl:"Filipino",fi:"Finnish",fr:"French",gl:"Galician",de:"German",el:"Greek",ht:"Haitian Creole",iw:"Hebrew",hi:"Hindi",hu:"Hungarian",is:"Icelandic",id:"Indonesian",ga:"Irish",it:"Italian",ja:"Japanese",ko:"Korean",lv:"Latvian",lt:"Lithuanian",mk:"Macedonian",ms:"Malay",mt:"Maltese",no:"Norwegian",fa:"Persian",pl:"Polish",pt:"Portuguese",ro:"Romanian",ru:"Russian",sr:"Serbian",sk:"Slovak",sl:"Slovenian",es:"Spanish",sw:"Swahili",sv:"Swedish",tl:"Tagalog",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",cy:"Welsh",yi:"Yiddish"}},mejs.TrackFormatParser={webvtt:{pattern_timecode:/^((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{1,3})?) --\> ((?:[0-9]{1,2}:)?[0-9]{2}:[0-9]{2}([,.][0-9]{3})?)(.*)$/,parse:function(b){for(var c,d,e,f=0,g=mejs.TrackFormatParser.split2(b,/\r?\n/),h={text:[],times:[]};f<g.length;f++){if(c=this.pattern_timecode.exec(g[f]),c&&f<g.length){for(f-1>=0&&""!==g[f-1]&&(e=g[f-1]),f++,d=g[f],f++;""!==g[f]&&f<g.length;)d=d+"\n"+g[f],f++;d=a.trim(d).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),h.text.push(d),h.times.push({identifier:e,start:0===mejs.Utility.convertSMPTEtoSeconds(c[1])?.2:mejs.Utility.convertSMPTEtoSeconds(c[1]),stop:mejs.Utility.convertSMPTEtoSeconds(c[3]),settings:c[5]})}e=""}return h}},dfxp:{parse:function(b){b=a(b).filter("tt");var c,d,e=0,f=b.children("div").eq(0),g=f.find("p"),h=b.find("#"+f.attr("style")),i={text:[],times:[]};if(h.length){var j=h.removeAttr("id").get(0).attributes;if(j.length)for(c={},e=0;e<j.length;e++)c[j[e].name.split(":")[1]]=j[e].value}for(e=0;e<g.length;e++){var k,l={start:null,stop:null,style:null};if(g.eq(e).attr("begin")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("begin"))),!l.start&&g.eq(e-1).attr("end")&&(l.start=mejs.Utility.convertSMPTEtoSeconds(g.eq(e-1).attr("end"))),g.eq(e).attr("end")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e).attr("end"))),!l.stop&&g.eq(e+1).attr("begin")&&(l.stop=mejs.Utility.convertSMPTEtoSeconds(g.eq(e+1).attr("begin"))),c){k="";for(var m in c)k+=m+":"+c[m]+";"}k&&(l.style=k),0===l.start&&(l.start=.2),i.times.push(l),d=a.trim(g.eq(e).html()).replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/gi,"<a href='$1' target='_blank'>$1</a>"),i.text.push(d),0===i.times.start&&(i.times.start=2)}return i}},split2:function(a,b){return a.split(b)}},3!="x\n\ny".split(/\n/gi).length&&(mejs.TrackFormatParser.split2=function(a,b){var c,d=[],e="";for(c=0;c<a.length;c++)e+=a.substring(c,c+1),b.test(e)&&(d.push(e.replace(b,"")),e="");return d.push(e),d})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{contextMenuItems:[{render:function(a){return"undefined"==typeof a.enterFullScreen?null:mejs.i18n.t(a.isFullScreen?"Turn off Fullscreen":"Go Fullscreen")},click:function(a){a.isFullScreen?a.exitFullScreen():a.enterFullScreen()}},{render:function(a){return mejs.i18n.t(a.media.muted?"Unmute":"Mute")},click:function(a){a.setMuted(a.media.muted?!1:!0)}},{isSeparator:!0},{render:function(){return mejs.i18n.t("Download Video")},click:function(a){window.location.href=a.media.currentSrc}}]}),a.extend(MediaElementPlayer.prototype,{buildcontextmenu:function(b){b.contextMenu=a('<div class="mejs-contextmenu"></div>').appendTo(a("body")).hide(),b.container.bind("contextmenu",function(a){return b.isContextMenuEnabled?(a.preventDefault(),b.renderContextMenu(a.clientX-1,a.clientY-1),!1):void 0}),b.container.bind("click",function(){b.contextMenu.hide()}),b.contextMenu.bind("mouseleave",function(){b.startContextMenuTimer()})},cleancontextmenu:function(a){a.contextMenu.remove()},isContextMenuEnabled:!0,enableContextMenu:function(){this.isContextMenuEnabled=!0},disableContextMenu:function(){this.isContextMenuEnabled=!1},contextMenuTimeout:null,startContextMenuTimer:function(){var a=this;a.killContextMenuTimer(),a.contextMenuTimer=setTimeout(function(){a.hideContextMenu(),a.killContextMenuTimer()},750)},killContextMenuTimer:function(){var a=this.contextMenuTimer;null!=a&&(clearTimeout(a),delete a,a=null)},hideContextMenu:function(){this.contextMenu.hide()},renderContextMenu:function(b,c){for(var d=this,e="",f=d.options.contextMenuItems,g=0,h=f.length;h>g;g++)if(f[g].isSeparator)e+='<div class="mejs-contextmenu-separator"></div>';else{var i=f[g].render(d);null!=i&&(e+='<div class="mejs-contextmenu-item" data-itemindex="'+g+'" id="element-'+1e6*Math.random()+'">'+i+"</div>")}d.contextMenu.empty().append(a(e)).css({top:c,left:b}).show(),d.contextMenu.find(".mejs-contextmenu-item").each(function(){var b=a(this),c=parseInt(b.data("itemindex"),10),e=d.options.contextMenuItems[c];"undefined"!=typeof e.show&&e.show(b,d),b.click(function(){"undefined"!=typeof e.click&&e.click(d),d.contextMenu.hide()})}),setTimeout(function(){d.killControlsTimer("rev3")},100)}})}(mejs.$),function(a){a.extend(mejs.MepDefaults,{postrollCloseText:mejs.i18n.t("Close")}),a.extend(MediaElementPlayer.prototype,{buildpostroll:function(b,c,d){var e=this,f=e.container.find('link[rel="postroll"]').attr("href");"undefined"!=typeof f&&(b.postroll=a('<div class="mejs-postroll-layer mejs-layer"><a class="mejs-postroll-close" onclick="$(this).parent().hide();return false;">'+e.options.postrollCloseText+'</a><div class="mejs-postroll-layer-content"></div></div>').prependTo(d).hide(),e.media.addEventListener("ended",function(){a.ajax({dataType:"html",url:f,success:function(a){d.find(".mejs-postroll-layer-content").html(a)}}),b.postroll.show()},!1))}})}(mejs.$);
\ No newline at end of file
diff --git a/src/main/webapp/static/movie/mediaelementplayer.min.css b/src/main/webapp/static/movie/mediaelementplayer.min.css
new file mode 100644
index 00000000000..c0e6d7db5dd
--- /dev/null
+++ b/src/main/webapp/static/movie/mediaelementplayer.min.css
@@ -0,0 +1 @@
+.mejs-offscreen{position:absolute!important;top:-10000px;overflow:hidden;width:1px;height:1px}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{visibility:hidden;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{visibility:visible}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}
\ No newline at end of file
diff --git a/src/main/webapp/static/movie/mejs-skins.css b/src/main/webapp/static/movie/mejs-skins.css
new file mode 100644
index 00000000000..5c27cf156fc
--- /dev/null
+++ b/src/main/webapp/static/movie/mejs-skins.css
@@ -0,0 +1,289 @@
+/* TED player */
+.mejs-container.mejs-ted {
+
+}
+.mejs-ted .mejs-controls {
+	background: #eee;
+	height: 65px;
+}
+
+.mejs-ted .mejs-button,
+.mejs-ted .mejs-time {
+	position: absolute;
+	background: #ddd;
+}
+.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-total {
+	background-color: none;
+	background: url(controls-ted.png) repeat-x 0 -52px;
+	height: 6px;
+}
+.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-buffering {
+	height: 6px;
+}
+.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-loaded {
+	background-color: none;
+	background: url(controls-ted.png) repeat-x 0 -52px;
+	width: 0;
+	height: 6px;
+}
+.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-current {
+	width: 0;
+	height: 6px;
+	background-color: none;
+	background: url(controls-ted.png) repeat-x 0 -59px;
+}
+.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-handle  {
+	display: block;
+	margin: 0;
+	width: 14px;
+	height: 21px;
+	top: -7px;
+	border: 0;
+	background: url(controls-ted.png) no-repeat 0 0;	
+}
+.mejs-ted .mejs-controls .mejs-time-rail .mejs-time-float {	
+	display: none;
+}
+.mejs-ted .mejs-controls .mejs-playpause-button  {
+	top: 29px;
+	left: 9px;
+	width: 49px;
+	height: 28px;
+}
+.mejs-ted .mejs-controls .mejs-playpause-button  button {
+	width: 49px;
+	height: 28px;
+	background: url(controls-ted.png) no-repeat -50px -23px;
+	margin: 0;
+	padding: 0;
+}
+.mejs-ted .mejs-controls .mejs-pause button  {
+	background-position: 0 -23px;
+}
+
+.mejs-ted .mejs-controls .mejs-fullscreen-button  {
+	top: 34px;
+	right: 9px;
+	width: 17px;
+	height: 15px;
+	background : none;
+}
+.mejs-ted .mejs-controls .mejs-fullscreen-button  button {
+	width: 19px;
+	height: 17px;
+	background: transparent url(controls-ted.png) no-repeat 0 -66px;
+	margin: 0;
+	padding: 0;
+}
+.mejs-ted .mejs-controls .mejs-unfullscreen  button {
+	background: transparent url(controls-ted.png) no-repeat -21px -66px;
+	margin: 0;
+	padding: 0;
+}
+.mejs-ted .mejs-controls .mejs-volume-button  {
+	top: 30px;
+	right: 35px;
+	width: 24px;
+	height: 22px;
+}
+.mejs-ted .mejs-controls .mejs-mute button {
+	background: url(controls-ted.png) no-repeat -15px 0;
+	width: 24px;
+	height: 22px;
+	margin: 0;
+	padding: 0;
+}
+.mejs-ted .mejs-controls .mejs-unmute button {
+	background: url(controls-ted.png) no-repeat -40px 0;
+	width: 24px;
+	height: 22px;
+	margin: 0;
+	padding: 0;	
+}
+.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-slider {
+	background: #fff;
+	border: solid 1px #aaa;
+	border-width: 1px 1px 0 1px;
+	width: 22px;
+	height: 65px;
+	top: -65px;
+}
+.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-total {
+	background: url(controls-ted.png) repeat-y -41px -66px;
+	left: 8px;
+	width: 6px;
+	height: 50px;
+}
+.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-current {
+	left: 8px;
+	width: 6px;	
+	background: url(controls-ted.png) repeat-y -48px -66px;
+	height: 50px;
+}
+
+.mejs-ted  .mejs-controls .mejs-volume-button .mejs-volume-handle {
+	display: none;
+}
+
+.mejs-ted .mejs-controls .mejs-time span {
+	color: #333;
+}
+.mejs-ted .mejs-controls .mejs-currenttime-container  {
+	position: absolute;
+	top: 32px;
+	right: 100px;
+	border: solid 1px #999;
+	background: #fff;
+	color: #333;
+	padding-top: 2px;
+	border-radius: 3px;
+	color: #333;
+}
+.mejs-ted .mejs-controls .mejs-duration-container  {
+
+	position: absolute;
+	top: 32px;
+	right: 65px;
+	border: solid 1px #999;
+	background: #fff;
+	color: #333;
+	padding-top: 2px;
+	border-radius: 3px;
+	color: #333;
+}
+
+.mejs-ted .mejs-controls .mejs-time  button{
+	color: #333;
+}
+.mejs-ted .mejs-controls .mejs-captions-button {
+	display: none;
+}
+/* END: TED player */
+
+
+/* WMP player */
+.mejs-container.mejs-wmp {
+
+}
+.mejs-wmp .mejs-controls {
+	background: transparent url(controls-wmp-bg.png) center 16px no-repeat;
+	height: 65px;
+}
+
+.mejs-wmp .mejs-button,
+.mejs-wmp .mejs-time {
+	position: absolute;
+	background: transparent;
+}
+.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-total {
+	background-color: transparent;
+	border: solid 1px #ccc;
+	height: 3px;
+}
+.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-buffering {
+	height: 3px;
+}
+.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-loaded {
+	background-color: rgba(255,255,255,0.3);
+	width: 0;
+	height: 3px;
+}
+.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-current {
+	width: 0;
+	height: 1px;
+	background-color: #014CB6;
+	border: solid 1px #7FC9FA;
+	border-width: 1px 0;
+	border-color: #7FC9FA #fff #619FF2 #fff;
+}
+.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-handle  {
+	display: block;
+	margin: 0;
+	width: 16px;
+	height: 9px;
+	top: -3px;
+	border: 0;
+	background: url(controls-wmp.png) no-repeat 0 -80px;	
+}
+.mejs-wmp .mejs-controls .mejs-time-rail .mejs-time-float {	
+	display: none;
+}
+.mejs-wmp .mejs-controls .mejs-playpause-button  {
+	top: 10px;
+	left: 50%;
+	margin: 10px 0 0 -20px;	
+	width: 40px;
+	height: 40px;
+	
+}
+.mejs-wmp .mejs-controls .mejs-playpause-button  button {
+	width: 40px;
+	height: 40px;
+	background: url(controls-wmp.png) no-repeat 0 0;	
+	margin: 0;
+	padding: 0;
+}
+.mejs-wmp .mejs-controls .mejs-pause button  {
+	background-position: 0 -40px;
+}
+
+.mejs-wmp .mejs-controls .mejs-currenttime-container  {
+	position: absolute;
+	top: 25px;
+	left: 50%;
+	margin-left: -93px;
+}
+.mejs-wmp .mejs-controls .mejs-duration-container  {
+	position: absolute;
+	top: 25px;
+	left: 50%;
+	margin-left: -58px;
+}
+
+
+.mejs-wmp .mejs-controls .mejs-volume-button  {
+	top: 32px;
+	right: 50%;
+	margin-right: -55px;
+	width: 20px;
+	height: 15px;
+}
+.mejs-wmp .mejs-controls .mejs-volume-button button {
+	margin: 0;
+	padding: 0;
+	background: url(controls-wmp.png) no-repeat -42px -17px;
+	width: 20px;
+	height: 15px;
+}
+.mejs-wmp .mejs-controls .mejs-unmute button {
+	margin: 0;
+	padding: 0;
+	background: url(controls-wmp.png) no-repeat -42px 0;
+	width: 20px;
+	height: 15px;
+}
+.mejs-wmp .mejs-controls .mejs-volume-button .mejs-volume-slider {
+	background: rgba(102,102,102,0.6);
+}
+
+.mejs-wmp .mejs-controls .mejs-fullscreen-button  {
+	top: 32px;
+	right: 50%;
+	margin-right: -82px;
+	width: 15px;
+	height: 14px;
+}
+.mejs-wmp .mejs-controls .mejs-fullscreen-button  button {
+	margin: 0;
+	padding: 0;
+	background: url(controls-wmp.png) no-repeat -63px 0;
+	width: 15px;
+	height: 14px;
+}
+.mejs-wmp .mejs-controls .mejs-captions-button {
+	display: none;
+}
+/* END: WMP player */
+
+
+
diff --git a/src/main/webapp/static/movie/player.js b/src/main/webapp/static/movie/player.js
index 4b8afb92216..8c51658e566 100644
--- a/src/main/webapp/static/movie/player.js
+++ b/src/main/webapp/static/movie/player.js
@@ -3,22 +3,27 @@ var BPlayer = {
 		BPlayer.insertHTML5Player(address,domId,width,height,start,duration,provider,streamer,autostart,repeat,controlbar,poster);
 	},
 	
-	playSound : function(soundUrl) {
-		var audio;
-		if (typeof Audio !== "undefined") {
-			try {
-				audio = new Audio(soundUrl);
-				audio.play();				
-			} catch(e) {
-				if (window.console) {
-					console.error(e);
-				}				
-			}
-		} 
-		audio = null;
+	playSound : function(soundUrl, domId) {
+		if(!jwplayer.utils.isIE()) {
+			var playerUrl = BPlayer.playerUrl();
+			var args = {
+				file:soundUrl,
+				start:0,
+				autostart:true,
+				repeat:'none',
+				controlbar:'none',
+				controls: false,
+				width: '1px',
+				height: '1px',
+				icons:false,
+				showicons:false,
+				flashplayer:playerUrl
+			};
+			jwplayer(domId).setup(args);
+		}
 	},
-
-	insertHTML5Player : function (address,domId,width,height,start,duration,provider,streamer,autostart,repeat,controlbar,poster) {
+	
+	insertHTML5Player : function (address, domId, width, height, start, duration, provider, streamer, autostart, repeat, controlbar, poster) {
 		var videoUrl = address
 		if(address.indexOf('://') < 0 && (address.indexOf('/secstatic/qtieditor/') >= 0 || address.indexOf('/secstatic/qti/') >= 0)) {
 			videoUrl = address;
@@ -71,24 +76,162 @@ var BPlayer = {
 		if(typeof poster != 'undefined') {
 			args.image = poster;
 		}
-		
-		var realDomId;
-		if(BPlayer.isIE8() && domId != 'prev_container' && jQuery('#' + domId).is("span")) {
-			var spanEl = jQuery('#' + domId);
-			var width = spanEl.width();
-			var height = spanEl.height();
-			var videoParent = jQuery(spanEl).parent('p');
-			var newContainer = jQuery('<div id="' + domId + '_replacer" class="olatFlashMovieViewer" style="display:block;border:solid 1px #000; width:' + width + 'px; height:' + height + 'px;">Hello world</div>');
-			newContainer.insertAfter(videoParent);
-			spanEl.remove();
-			realDomId = domId + '_replacer';
+
+		var mediaElementBaseUrl = BPlayer.mediaElementBaseUrl();
+		if(BPlayer.needJWPlayerFallback(args)) {
+			if(BPlayer.isIE8() && domId != 'prev_container' && jQuery('#' + domId).is("span")) {
+				alert('This is video is not supported on Internet Explorer 8. Sorry for the inconvenience');
+			} else {
+				jQuery.getScript(BPlayer.playerJsUrl(), function() {
+					jwplayer(domId).setup(args);
+				});
+			}
 		} else {
-			realDomId = domId;
+			jQuery('<link>')
+			  .appendTo('head')
+			  .attr({type : 'text/css', rel : 'stylesheet'})
+			  .attr('href', mediaElementBaseUrl + 'mediaelementplayer.min.css');
+	
+			var realDomId;
+			if(BPlayer.isIE8()) {
+				jQuery('<script></script>')
+				  .appendTo('head')
+				  .attr({type : 'text/javascript'})
+				  .attr('src', mediaElementBaseUrl + 'mediaelement-and-player.min.js');
+				BPlayer.insertHTML5MediaElementPlayerWorker(domId, args);
+			} else {
+				jQuery.getScript(mediaElementBaseUrl + 'mediaelement-and-player.min.js', function() {
+					BPlayer.insertHTML5MediaElementPlayerWorker(domId, args);
+				});
+			}
 		}
-		
-		jQuery.getScript(BPlayer.playerJsUrl(), function() {
-			jwplayer(domId).setup(args);
-		});
+	},
+	
+	needJWPlayerFallback : function(config) {
+		if(config.provider == 'rtmp') {
+			if(config.file.match(/(.*)\/((flv|mp4|mp3):.*)/)) {
+				return false;
+			} else {
+				return true;
+			}
+		}
+		return false;
+	},
+	
+	insertHTML5MediaElementPlayerWorker: function(domId, config) {
+		var mediaElementBaseUrl = BPlayer.mediaElementBaseUrl();
+		var meConfig = {
+			pluginPath: mediaElementBaseUrl,
+			flashName: 'flashmediaelement.swf',
+			silverlightName: 'silverlightmediaelement.xap',
+			loop: config.repeat,
+			success: function(mediaElement, originalNode, player) {
+				if(config.autostart) {
+					try {
+						player.load();
+						player.play();
+					} catch(e) {
+						if(window.console) console.log(e);
+					}
+				}
+				mediaElement.addEventListener('loadeddata', function() {
+                    if(config.start) {
+						try {
+							player.setCurrentTime(config.start);
+						} catch(e) {
+							if(window.console) console.log(e);
+						}
+					}
+                });
+			}
+		};
+
+		var mimeType = null;
+		var extension = config.file.split('.').pop().toLowerCase();
+		if(config.provider == 'sound') {
+			if(extension == 'mp3') {
+				mimeType = "audio/mp3";
+			}
+		} else if(config.provider == 'youtube') {
+			mimeType = "video/youtube";
+		} else if(config.provider == 'rtmp') {
+			meConfig.flashStreamer = config.streamer;
+			mimeType = "video/rtmp";
+		} else if(config.provider == "http") {
+			config.enablePseudoStreaming = true;
+			if(extension == 'flv') {
+				mimeType = "video/flv";
+			} else {
+				mimeType = "video/mp4";
+			}
+		} else {
+			if(extension == 'flv') {
+				mimeType = "video/flv";
+			} else if(extension == 'f4v') {
+				mimeType = "video/flv";
+			} else if(extension == 'mp4') {
+				mimeType = "video/mp4";
+			} else if(extension == 'm4v') {
+				mimeType = "video/m4v";
+			} else if(extension == 'm3u8') {
+				mimeType = "application/x-mpegURL";
+			} else if(extension == 'aac') {
+				mimeType = "audio/aac";
+				config.provider = "sound";
+			} else if(extension == 'mp3') {
+				mimeType = "audio/mp3";
+				config.provider = "sound";
+			} else if(extension == 'm4a') {
+				mimeType = "audio/m4a";
+				config.provider = "sound";
+			} else if(config.file.indexOf('www.vimeo.com') > -1) {
+				mimeType = "video/vimeo";
+			} else if(config.file.indexOf('youtube.com') > -1 || config.file.indexOf('youtube.be')) {
+				mimeType = "video/youtube";
+				
+			} else {
+				alert('Something go badly wrong!' + config.provider + "  " + extension);
+			}
+		}
+
+		var content;
+		if(config.provider == "sound") {
+			if(config.height) {
+				meConfig.audioHeight = config.height;
+			}
+			if(config.width) {
+				meConfig.audioWidth = config.width;
+			}
+			content = "<audio id='" + domId + "_video' controls='controls' preload='none'>";
+			content += "<source type='" +mimeType + "' src='" + config.file + "' /></audio>";
+		} else {
+			//controls are mandatory for Safari at least
+			content = "<video id='" + domId + "_video' controls='controls' preload='none'";
+			if(config.height) {
+				content += " height='" + config.height + "'";
+				meConfig.videoHeight = config.height;
+			}
+			if(config.width) {
+				content += " width='" + config.width + "'";
+				meConfig.videoWidth = config.width;
+			}
+			if(config.image != 'undefined') {
+				content += " poster='" + config.image + "'";
+			}
+			content += "><source type='" +mimeType + "' src='" + config.file + "' /></video>";
+		}
+
+		jQuery('#' + domId).html(content);
+		jQuery('#' + domId + '_video').mediaelementplayer(meConfig);
+	},
+	
+	mediaElementBaseUrl: function() {
+		var playerUrl = BPlayer.findBaseUrl(window);
+		if(playerUrl == null) {
+			playerUrl = "/olat/raw/_noversion_/";
+		}
+		playerUrl += "movie/";
+		return playerUrl;
 	},
 	
 	isIE8: function() {
@@ -121,11 +264,11 @@ var BPlayer = {
 	},
 	
 	convertInSeconds: function (time) {
-		if(typeof time != 'undefined' || time == null) return 0;//default
+		if(typeof time == 'undefined' || time == null) return 0;//default
 		if(!time.length) return time;//already a number
 		if(time.length == 0) return 0;
 		if(time.indexOf('.') > 0){
-					time = time.substring(0, time.indexOf('.'));
+			time = time.substring(0, time.indexOf('.'));
 		}
 	
 		var sepIndex = time.lastIndexOf(':');
@@ -133,7 +276,7 @@ var BPlayer = {
 			var chunkSec = time.substring(sepIndex+1,time.length);
 			var timeInSec = parseInt(chunkSec);
 			time = time.substring(0,sepIndex);
-		
+
 			sepIndex = time.lastIndexOf(':');
 			if(sepIndex > 0) {
 				var chunkMin = time.substring(sepIndex+1,time.length);
diff --git a/src/main/webapp/static/movie/silverlightmediaelement.xap b/src/main/webapp/static/movie/silverlightmediaelement.xap
new file mode 100644
index 0000000000000000000000000000000000000000..3704748fdf5177fdba20e8ccc0d43fccda978da1
GIT binary patch
literal 12381
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
I{?G1z0UTvpasU7T

literal 0
HcmV?d00001

diff --git a/src/main/webapp/static/movie/skipback.png b/src/main/webapp/static/movie/skipback.png
new file mode 100644
index 0000000000000000000000000000000000000000..04756f966d760e8e2728bb90fe8a420ecdc04ecb
GIT binary patch
literal 4245
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
T^}Pz;`K?Fkp4TbTwhjCb?aEk$

literal 0
HcmV?d00001

-- 
GitLab