varBPlayer={insertPlayer:function(j,d,c,k,b,e,h,g,l,a,f,i){BPlayer.insertHTML5Player(j,d,c,k,b,e,h,g,l,a,f,i)},insertHTML5Player:function(c,g,l,k,e,a,n,r,p,i,m,j){varf=c;if(c.indexOf("://")<0&&(c.indexOf("/raw/static/")==0||c.indexOf("/secstatic/qtieditor/")>=0||c.indexOf("/secstatic/qti/")>=0)){f=c}else{if(c.indexOf("://")<0&&((n!="rtmp"&&n!="http")||((n=="rtmp"||n=="http")&&(r==undefined||r.length==0)))){vard=document.location.href;f=d.substring(0,d.lastIndexOf("/"));if(c.indexOf("/")!=0){f+="/"}f+=c}}varb={file:f,width:l,height:k,controlbar:{position:"bottom"}};if(typeofn!="undefined"){b.provider=n}if(n=="rtmp"||n=="http"){b.streamer=r}if(typeofe!="undefined"){varh=BPlayer._convertInSeconds(e);if(h>0){b.start=h}}if(typeofa!="undefined"){varq=BPlayer._convertInSeconds(a);if(q>0){b.duration=q}}if(typeofp!="undefined"&&p){b.autostart=true}if(typeofi!="undefined"&&i){b.repeat="single"}if(typeofm!="undefined"&&!m){b.controlbar="none"}if(typeofj!="undefined"){b.image=j}if(BPlayer._needJWPlayerFallback(b)){b.flashplayer=BPlayer._jwPlayerBaseUrl()+"movieViewer.swf";varo=function(){jwplayer(g).setup(b)};BPlayer._loadJWPlayer(o)}else{varo=function(){BPlayer._insertHTML5MediaElementPlayerWorker(g,b)};BPlayer.loadMediaelementJsPlayer(o)}},loadMediaelementJsPlayer:function(d){vara=BPlayer._mediaElementBaseUrl();varc=a+(BPlayer.debugEnabled?"mediaelementplayer.css":"mediaelementplayer.min.css");varb=a+(BPlayer.debugEnabled?"mediaelement-and-player.js":"mediaelement-and-player.min.js");if(jQuery("#mediaelementplayercss").length==0){jQuery("<link>").appendTo("head").attr({id:"mediaelementplayercss",type:"text/css",rel:"stylesheet"}).attr("href",c)}if(typeofjQuery("body").mediaelementplayer!="undefined"){if(d){d()}}else{jQuery.ajax({dataType:"script",cache:true,async:false,url:b}).done(function(){mejs.plugins.flash[0].types.push("audio/aac");if(d){d()}})}},_loadJWPlayer:function(a){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._jwPlayerBaseUrl()+"player.jw.js",function(){if(a){a()}})}},_needJWPlayerFallback:function(a){if(a.provider=="rtmp"){if(a.file.match(/(.*)\/((flv|mp4|mp3):.*)/)){returnfalse}else{returntrue}}returnfalse},_insertHTML5MediaElementPlayerWorker:function(e,d){vari=BPlayer._mediaElementBaseUrl();varj={loop:d.repeat,pluginPath:i,flashName:"flashmediaelement.swf",silverlightName:"silverlightmediaelement.xap",enablePluginDebug:BPlayer.debugEnabled,success:function(l,n,m){if(d.autostart){try{m.load();m.play()}catch(o){if(window.console){console.log(o)}}}l.addEventListener("loadeddata",function(){if(d.start){try{m.setCurrentTime(d.start)}catch(p){if(window.console){console.log(p)}}}})}};vara=null;vark=d.file.split(".").pop().toLowerCase();if(d.provider=="sound"){if(k=="mp3"){a="audio/mp3"}else{if(k=="aac"){a="audio/aac";j.pluginVars="isvideo=true"}else{if(k=="m4a"){a="audio/m4a"}}}}else{if(d.provider=="youtube"){a="video/youtube"}else{if(d.provider=="vimeo"){a="video/vimeo"}else{if(d.provider=="rtmp"){j.flashStreamer=d.streamer;a="video/rtmp"}else{if(d.provider=="http"){d.enablePseudoStreaming=true;if(k=="flv"){a="video/flv"}else{a="video/mp4"}}else{if(k=="flv"){a="video/flv"}else{if(k=="f4v"){a="video/flv"}else{if(k=="mp4"){a="video/mp4"}else{if(k=="m4v"){a="video/m4v"}else{if(k=="m3u8"){a="application/x-mpegURL"}else{if(k=="aac"){a="audio/aac";d.provider="sound";j.pluginVars="isvideo=true"}else{if(k=="mp3"){a="audio/mp3";d.provider="sound"}else{if(k=="m4a"){a="audio/m4a";d.provider="sound"}else{if(d.file.indexOf("vimeo.com")>-1){a="video/vimeo"}else{if(d.file.indexOf("youtube.com")>-1||d.file.indexOf("youtube.be")){a="video/youtube"}else{alert("Something go badly wrong!"+d.provider+""+k)}}}}}}}}}}}}}}}varh;varc=e+"_oo"+Math.floor(Math.random()*1000000)+"vid";varf=e+"_oo"+Math.floor(Math.random()*1000000)+"obj";if(d.provider=="sound"){if(d.height){j.audioHeight=d.height}if(d.width){j.audioWidth=d.width}h="<audio id='"+c+"' controls='controls' oncontextmenu='return false;'";if(typeofd.repeat!="undefined"&&d.repeat){h+=" loop='loop'"}h+=" type='"+a+"' src='"+d.file+"'></audio>"}else{h="<video id='"+c+"' controls='controls' preload='none' oncontextmenu='return false;'";if(typeofd.repeat!="undefined"&&d.repeat){h+=" loop='loop'"}varb="<object id='"+f+"' type='application/x-shockwave-flash'";if(typeofd.height!="undefined"){h+=" height='"+d.height+"'";b+=" height='"+d.height+"'";j.videoHeight=d.height}if(typeofd.width!="undefined"){h+=" width='"+d.width+"'";b+=" width='"+d.width+"'";j.videoWidth=d.width}if(typeofd.image!="undefined"){h+=" poster='"+d.image+"'"}h+="><source type='"+a+"' src='"+d.file+"' />";h+=b+" data='"+i+"flashmediaelement.swf'>";h+="<param name='movie' value='"+i+"flashmediaelement.swf' />";h+="<param name='flashvars' value='controls=true";if(typeofd.streamer!="undefined"){h+="&streamer="+d.streamer}h+="&file="+d.file+"' /></object></video>"}varg=jQuery("#"+e);g.css({height:"auto"});if(jQuery(window).width()<=d.width){g.css({width:"auto"})}g.html(h);jQuery("#"+c).mediaelementplayer(j)},_mediaElementBaseUrl:function(){vara=BPlayer._findBaseUrl(window);if(a==null){a="/olat/raw/_noversion_/"}a+="movie/mediaelementjs/";returna},_isIE8:function(){return(jQuery.support.opacity==false)},_jwPlayerBaseUrl:function(){vara=BPlayer._findBaseUrl(window);if(a==null){a="/olat/raw/_noversion_/"}a+="movie/jw/";returna},_findBaseUrl:function(a){if(a.o_info){returna.o_info.o_baseURI}else{if(a.opener){returnBPlayer._findBaseUrl(a.opener)}else{if(a.parent){returnBPlayer._findBaseUrl(a.parent)}else{returnnull}}}},_convertInSeconds:function(d){if(typeofd=="undefined"||d==null){return0}if(!d.length){returnd}if(d.length==0){return0}if(d.indexOf(".")>0){d=d.substring(0,d.indexOf("."))}vare=d.lastIndexOf(":");if(e>0){varc=d.substring(e+1,d.length);vara=parseInt(c);d=d.substring(0,e);e=d.lastIndexOf(":");if(e>0){varb=d.substring(e+1,d.length);a+=60*parseInt(b)}d=d.substring(0,e);if(d.length>0){a+=60*60*parseInt(d)}returna}else{returnd}},_isOODebug:function(a){if(a.o_info){returna.o_info.debug}else{if(a.opener){returnBPlayer._isOODebug(a.opener)}else{if(a.parent){returnBPlayer._isOODebug(a.parent)}else{returnfalse}}}}};BPlayer.debugEnabled=BPlayer._isOODebug(window);