Changeset 1284
- Timestamp:
- 09/19/10 15:03:28 (3 years ago)
- Location:
- trunk/html5
- Files:
-
- 4 edited
-
jwplayer.html5.min.js (modified) (1 diff)
-
src/html5/jwplayer.html5.controlbar.js (modified) (1 diff)
-
src/html5/jwplayer.html5.logo.js (modified) (1 diff)
-
src/html5/jwplayer.html5.view.js (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/html5/jwplayer.html5.min.js
r1279 r1284 1 (function(a){a.html5=function(b){var c=b;this.setup=function(d){a.utils.extend(this,new a.html5.api(c,d));return this};return this};a.html5.version="1.0"})(jwplayer);(function(b){b.html5.utils=function(){};b.html5.utils.extension=function(c){return c.substr(c.lastIndexOf(".")+1,c.length).toLowerCase()};b.html5.utils.getAbsolutePath=function(g){if(g===undefined){return undefined}if(a(g)){return g}var h=document.location.href.substr(0,document.location.href.indexOf("://")+3);var e=document.location.href.split("?")[0];e=e.substring(h.length,(g.indexOf("/")===0)?e.indexOf("/",h.length):e.lastIndexOf("/"));var d=(e+"/"+g).split("/");var c=[];for(var f=0;f<d.length;f++){if(d[f]===undefined||d[f]=="."){continue}else{if(d[f]==".."){c.pop()}else{c.push(d[f])}}}return h+c.join("/")};function a(d){if(d===null){return}var e=d.indexOf("://");var c=d.indexOf("?");return(e>0&&(c<0||(c>e)))}b.html5.utils.mapEmpty=function(c){for(var d in c){return false}return true};b.html5.utils.mapLength=function(d){var c=0;for(var e in d){c++}return c};b.html5.utils.log=function(d,c){if(c){c.message=d;console.log(d,c)}else{console.log(d)}return this};b.html5.utils.css=function(d,g,c){if(d!==undefined){for(var e in g){try{if(typeof g[e]=="number"&&!(e=="zIndex"||e=="opacity")){g[e]=g[e]+"px"}d.style[e]=g[e]}catch(f){}}}}})(jwplayer);(function(b){var c=b.html5.utils.css;b.html5.view=function(m,l,e){var p=m;var j=l;var r=e;var q;var f;var v;var n; function t(){q=document.createElement("div");q.id=j.id;j.id=q.id+"_video";c(q,{position:"relative",height:r.height,width:r.width,margin:"auto",padding:0,background:p.skin.getComponentSettings("display").backgroundcolor===undefined?"#000":p.skin.getComponentSettings("display").backgroundcolor.replace("0x","#"),zIndex:0});c(j,{position:"absolute",width:r.width,height:r.height,top:0,left:0,zIndex:1,margin:"auto",display:"block"});b.utils.wrap(j,q)}function h(){if(r.getMedia()!==undefined&&!r.getMedia().hasChrome&&!r.config.chromeless){for(var x in r.plugins.order){var y=r.plugins.order[x];if(r.plugins.object[y].getDisplayElement!==undefined){j.parentNode.appendChild(r.plugins.object[y].getDisplayElement());r.plugins.object[y].height=w(r.plugins.object[y].getDisplayElement().style.height);r.plugins.object[y].width=w(r.plugins.object[y].getDisplayElement().style.width)}}}else{r.getMedia().getDisplayElement().poster=r.playlist[r.item].image;r.getMedia().getDisplayElement().controls="controls"}}function w(x){if(x===""){return 0}return parseInt(x.replace("px",""),10)}this.setup=function(x){j=x;t();h();g(r.width,r.height);var y;if(window.onresize!==null){y=window.onresize}window.onresize=function(z){if(y!==undefined){try{y(z)}catch(A){}}if(p.jwGetFullscreen()){r.width=document.documentElement.clientWidth;r.height=document.documentElement.clientHeight}g(r.width,r.height)}};function g(A,x){var z=[].concat(r.plugins.order);z.reverse();if(!r.fullscreen){f=A;v=x;n={top:0,right:0,bottom:0,left:0};var y=k(o,z);if(y.length>0){k(i,y,true)}s()}else{k(u,z,true)}}function k(F,A,D){var y=A.length;var B=[];for(var z in A){var C=A[z];if(r.plugins.object[C].getDisplayElement!==undefined){var x=F(C,y--);if(!x){B.push(C)}else{var E=r.plugins.object[C].resize(x.width,x.height);if(D===true){b.utils.extend(x,E)}c(r.plugins.object[C].getDisplayElement(),x)}}}return B}function o(y,z){if(r.plugins.object[y].getDisplayElement!==undefined){if(a(r.plugins.config[y].position)){var x=d(y);x.zIndex=z;return x}}return false}function i(x,y){return{position:"absolute",top:n.top,left:n.left,width:(r.width-n.left-n.right),height:(r.height-n.top-n.bottom),zIndex:y}}function u(x,y){return{position:"fixed",top:0,left:0,width:r.width,height:r.height,zIndex:y}}function s(){c(r.getMedia().getDisplayElement(),{position:"absolute",width:(r.width-n.left-n.right),height:(r.height-n.top-n.bottom),top:n.top,left:n.left})}function d(y){var z={position:"absolute",margin:0,padding:0,top:null};var x=r.plugins.config[y].position.toLowerCase();switch(x.toUpperCase()){case b.html5.view.positions.TOP:z.top=n.top;z.left=n.left;z.width=f-n.left-n.right;z.height=r.plugins.object[y].height;n[x]+=r.plugins.object[y].height;break;case b.html5.view.positions.RIGHT:z.top=n.top;z.right=n.right;z.width=z.width=r.plugins.object[y].width;z.height=v-n.top-n.bottom;n[x]=z.width=r.plugins.object[y].width;break;case b.html5.view.positions.BOTTOM:z.bottom=n.bottom;z.left=n.left;z.width=f-n.left-n.right;z.height=r.plugins.object[y].height;n[x]=r.plugins.object[y].height;break;case b.html5.view.positions.LEFT:z.top=n.top;z.left=n.left;z.width=r.plugins.object[y].width;z.height=v-n.top-n.bottom;n[x]=z.width=r.plugins.object[y].width;break;default:break}return z}this.resize=g;this.fullscreen=function(y){if(r.getMedia().getDisplayElement().webkitSupportsFullscreen){if(y){r.height=screen.availHeight;r.width=screen.availWidth;r.getMedia().getDisplayElement().webkitEnterFullscreen()}else{r.height=v;r.width=f;r.getMedia().getDisplayElement().webkitExitFullscreen()}}else{if(y){r.width=document.documentElement.clientWidth;r.height=document.documentElement.clientHeight;var x={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};c(q,x);x.zIndex=0;c(r.getMedia().getDisplayElement(),x)}else{r.width=f;r.height=v;c(q,{position:"relative",height:r.height,width:r.width,zIndex:0})}g(r.width,r.height)}}};function a(d){return([b.html5.view.positions.TOP,b.html5.view.positions.RIGHT,b.html5.view.positions.BOTTOM,b.html5.view.positions.LEFT].indexOf(d.toUpperCase())>-1)}b.html5.view.positions={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT",OVER:"OVER"}})(jwplayer);(function(a){var b={backgroundcolor:"000000",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:"000000",fontstyle:"normal",fontweight:"bold",buttoncolor:"ffffff",position:a.html5.view.positions.BOTTOM,idlehide:false,layout:{left:{position:"left",elements:[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"button"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center:{position:"center",elements:[{name:"time",type:"slider"}]},right:{position:"right",elements:[{name:"duration",type:"text"},{name:"divider",type:"divider"},{name:"blank",type:"button"},{name:"fullscreen",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"}]}}};_css=a.html5.utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(h,I){var g=h;var v=a.utils.extend({},b,g.skin.getComponentSettings("controlbar"),I);if(a.html5.utils.mapLength(g.skin.getComponentLayout("controlbar"))>0){v.layout=g.skin.getComponentLayout("controlbar")}var M;var D=0;var L=0;var w=0;var p="none";var e;var f;var N;var d;var c;var s;var o;var E={};var k=false;var C;function B(){var S={height:g.skin.getSkinElement("controlbar","background").height,backgroundColor:"#"+v.backgroundcolor};M=document.createElement("div");M.id=g.id+"_jwplayer_controlbar";_css(M,S);r("capLeft","left",false,M);var T={position:"absolute",height:g.skin.getSkinElement("controlbar","background").height,background:" url("+g.skin.getSkinElement("controlbar","background").src+") repeat-x center left",left:g.skin.getSkinElement("controlbar","capLeft").width};K("elements",M,T);r("capRight","right",false,M)}this.getDisplayElement=function(){return M};this.resize=function(U,S){if(!k&&M.parentElement!==undefined){k=true;if(v.position==a.html5.view.positions.OVER.toLowerCase()){document.getElementById(g.id).onmousemove=t}}c=U;s=S;if(g.jwGetFullscreen()){_show(E.normalscreenButton);_hide(E.fullscreenButton)}else{_hide(E.normalscreenButton);_show(E.fullscreenButton)}var T=q();y({id:g.id,duration:N,position:f});n({id:g.id,bufferPercent:d});return T};function t(){M.style.opacity=1;if(C!==undefined){clearTimeout(C)}C=setTimeout(function(){a.html5.utils.fadeTo(M,0,0.1,1);C=undefined},2000)}function G(){M.style.opacity=1}function K(V,U,T){var S=document.createElement("div");E[V]=S;S.id=M.id+"_"+V;U.appendChild(S);if(T!==undefined){_css(S,T)}return S}function A(){R(v.layout.left);R(v.layout.right,-1);R(v.layout.center)}function R(V,S){var W=V.position=="right"?"right":"left";var U=a.utils.extend([],V.elements);if(S!==undefined){U.reverse()}for(var T=0;T<U.length;T++){u(U[T],W)}}function H(){return D++}function u(W,Y){switch(W.name){case"play":r("playButton",Y,false);r("pauseButton",Y,true);F("playButton","jwPlay");F("pauseButton","jwPause");break;case"divider":r("divider"+H(),Y,true);break;case"prev":if(g.jwGetPlaylist().length>1){r("prevButton",Y,true);F("prevButton","jwPlaylistPrev")}break;case"next":if(g.jwGetPlaylist().length>1){r("nextButton",Y,true);F("nextButton","jwPlaylistNext")}break;case"elapsed":r("elapsedText",Y,true);break;case"time":var T=g.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapLeft").width;var U=g.skin.getSkinElement("controlbar","timeSliderCapRight")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapRight").width;var V=Y=="left"?T:U;var S=g.skin.getSkinElement("controlbar","timeSliderRail").width+T+U;var aa={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:S};aa[Y]=Y=="left"?L:w;var X=K("timeSlider",E.elements,aa);r("timeSliderCapLeft",Y,true,X,Y=="left"?0:V);r("timeSliderRail",Y,false,X,V);r("timeSliderBuffer",Y,false,X,V);r("timeSliderProgress",Y,false,X,V);r("timeSliderThumb",Y,false,X,V);r("timeSliderCapRight",Y,true,X,Y=="right"?0:V);J("time");break;case"fullscreen":r("fullscreenButton",Y,false);r("normalscreenButton",Y,true);F("fullscreenButton","jwSetFullscreen",true);F("normalscreenButton","jwSetFullscreen",false);break;case"volume":var T=g.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;var U=g.skin.getSkinElement("controlbar","volumeSliderCapRight")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapRight").width;var V=Y=="left"?T:U;var S=g.skin.getSkinElement("controlbar","volumeSliderRail").width+T+U;var aa={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:S};aa[Y]=Y=="left"?L:w;var Z=K("volumeSlider",E.elements,aa);r("volumeSliderCapLeft",Y,true,Z,Y=="left"?0:V);r("volumeSliderRail",Y,true,Z,V);r("volumeSliderProgress",Y,false,Z,V);r("volumeSliderCapRight",Y,true,Z,Y=="right"?0:V);J("volume");break;case"mute":r("muteButton",Y,false);r("unmuteButton",Y,true);F("muteButton","jwSetMute",true);F("unmuteButton","jwSetMute",false);break;case"duration":r("durationText",Y,true);break}}function r(V,Z,Y,W,S){if((g.skin.getSkinElement("controlbar",V)!==undefined||V.indexOf("Text")>0||V.indexOf("divider")===0)&&!(V.indexOf("divider")===0&&o.indexOf("divider")===0)){o=V;var U={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0};var X;if(V.indexOf("Text")>0){V.innerhtml="00:00";U.font=v.fontsize+"px/"+(g.skin.getSkinElement("controlbar","background").height+1)+"px "+v.font;U.color=v.fontcolor;U.textAlign="center";U.fontWeight=v.fontweight;U.fontStyle=v.fontstyle;U.cursor="default";X=14+3*v.fontsize;U.color="#"+v.fontcolor.substr(-6)}else{if(V.indexOf("divider")===0){U.background="url("+g.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";X=g.skin.getSkinElement("controlbar","divider").width}else{U.background="url("+g.skin.getSkinElement("controlbar",V).src+") repeat-x center left";X=g.skin.getSkinElement("controlbar",V).width}}if(Z=="left"){U.left=S===undefined?L:S;if(Y){L+=X}}else{if(Z=="right"){U.right=S===undefined?w:S;if(Y){w+=X}}}if(W===undefined){W=E.elements}U.width=X;var T=K(V,W,U);if(g.skin.getSkinElement("controlbar",V+"Over")!==undefined){T.onmouseover=function(aa){aa.stopPropagation();T.style["background-image"]=["url(",g.skin.getSkinElement("controlbar",V+"Over").src,")"].join("")};T.onmouseout=function(aa){aa.stopPropagation();T.style["background-image"]=["url(",g.skin.getSkinElement("controlbar",V).src,")"].join("")}}}}function x(){g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,n);g.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,l);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,y);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,Q);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,i);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,z)}function O(){y({id:g.id,duration:g.jwGetDuration(),position:0});n({id:g.id,bufferProgress:0});Q({id:g.id,mute:g.jwGetMute()});l({id:g.id,newstate:a.api.events.state.IDLE});i({id:g.id,volume:g.jwGetVolume()})}function F(U,V,T){if(g.skin.getSkinElement("controlbar",U)!==undefined){var S=E[U];if(S!==null){_css(S,{cursor:"pointer"});if(V=="fullscreen"){S.onmouseup=function(W){W.stopPropagation();g.jwSetFullscreen(!g.jwGetFullscreen())}}else{S.onmouseup=function(W){W.stopPropagation();if(T!==null){g[V](T)}else{g[V]()}}}}}}function J(S){var T=E[S+"Slider"];_css(E.elements,{cursor:"pointer"});_css(T,{cursor:"pointer"});T.onmousedown=function(U){p=S};T.onmouseup=function(U){U.stopPropagation();P(U.pageX)};T.onmousemove=function(U){if(p=="time"){e=true;var V=U.pageX-T.getBoundingClientRect().left-window.pageXOffset;_css(E.timeSliderThumb,{left:V})}}}function P(T){e=false;var W,S;if(p=="time"){W=E.timeSliderRail.getBoundingClientRect();S=T-W.left+window.pageXOffset;var V=S/W.width*N;if(V<0){V=0}else{if(V>N){V=N-3}}g.jwSeek(V);if(g.jwGetState()!=a.api.events.state.PLAYING){g.jwPlay()}}else{if(p=="volume"){W=E.volumeSliderRail.getBoundingClientRect();S=T-W.left-window.pageXOffset;var U=Math.round(S/W.width*100);if(U<0){U=0}else{if(U>100){U=100}}if(g.jwGetMute()){g.jwSetMute(false)}g.jwSetVolume(U)}}p="none"}function n(T){if(T.bufferPercent!==null){d=T.bufferPercent}var U=E.timeSliderRail.getBoundingClientRect().width;var S=isNaN(Math.round(U*d/100))?0:Math.round(U*d/100);_css(E.timeSliderBuffer,{width:S})}function Q(S){if(S.mute){_hide(E.muteButton);_show(E.unmuteButton);_hide(E.volumeSliderProgress)}else{_show(E.muteButton);_hide(E.unmuteButton);_show(E.volumeSliderProgress)}}function l(S){if(S.newstate==a.api.events.state.BUFFERING||S.newstate==a.api.events.state.PLAYING){_show(E.pauseButton);_hide(E.playButton)}else{_hide(E.pauseButton);_show(E.playButton)}if(S.newstate==a.api.events.state.IDLE){if(!v.idlehide&&v.position==a.html5.view.positions.OVER){G()}_hide(E.timeSliderBuffer);_hide(E.timeSliderProgress);_hide(E.timeSliderThumb)}else{_show(E.timeSliderBuffer);if(S.newstate!=a.api.events.state.BUFFERING){_show(E.timeSliderProgress);_show(E.timeSliderThumb)}}}function z(S){y(a.utils.extend(S,{position:0,duration:N}))}function y(V){if(V.position!==null){f=V.position}if(V.duration!==null){N=V.duration}var T=(f===N===0)?0:f/N;var W=E.timeSliderRail.getBoundingClientRect();var S=isNaN(Math.round(W.width*T))?0:Math.round(W.width*T);var U=S;E.timeSliderProgress.style.width=S+"px";if(!e){if(E.timeSliderThumb){E.timeSliderThumb.style.left=U+"px"}}if(E.durationText){E.durationText.innerHTML=j(N)}if(E.elapsedText){E.elapsedText.innerHTML=j(f)}}function j(S){str="00:00";if(S>0){str=Math.floor(S/60)<10?"0"+Math.floor(S/60)+":":Math.floor(S/60)+":";str+=Math.floor(S%60)<10?"0"+Math.floor(S%60):Math.floor(S%60)}return str}function q(){var T={width:c};var S={};if(v.position.toUpperCase()==a.html5.view.positions.OVER||g.jwGetFullscreen()){T.left=v.margin;T.width-=2*v.margin;T.top=s-g.skin.getSkinElement("controlbar","background").height-v.margin;T.height=g.skin.getSkinElement("controlbar","background").height}else{T.left=0}S.left=g.skin.getSkinElement("controlbar","capLeft").width;S.width=T.width-g.skin.getSkinElement("controlbar","capLeft").width-g.skin.getSkinElement("controlbar","capRight").width;var U=g.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapLeft").width;_css(E.timeSliderRail,{width:(S.width-L-w),left:U});if(E.timeSliderCapRight!==null){_css(E.timeSliderCapRight,{left:U+(S.width-L-w)})}_css(E.elements,S);return T}function i(W){if(E.volumeSliderRail!==null){var U=isNaN(W.volume/100)?1:W.volume/100;var V=parseInt(E.volumeSliderRail.style.width.replace("px",""),10);var S=isNaN(Math.round(V*U))?0:Math.round(V*U);var X=parseInt(E.volumeSliderRail.style.right.replace("px",""),10);var T=g.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(E.volumeSliderProgress,{width:S,left:T});if(E.volumeSliderCapLeft!==undefined){_css(E.volumeSliderCapLeft,{left:0})}}}function m(){B();A();x();O();M.style.opacity=v.idlehide?0:1}m();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];b.html5.controller=function(q,p,d,o){var t=q;var v=d;var c=o;var j=p;var x=true;var r=(v.config.debug!==undefined)&&(v.config.debug.toString().toLowerCase()=="console");var h=new b.html5.eventdispatcher(j.id,r);b.utils.extend(this,h);function l(A){h.sendEvent(A.type,A)}v.addGlobalListener(l);function n(){try{if(v.playlist[0].levels[0].file.length>0){switch(v.state){case b.api.events.state.IDLE:if(x){v.setActiveMediaProvider(v.playlist[v.item]);v.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,v.getMedia().play);v.getMedia().load(v.playlist[v.item]);x=false}else{v.getMedia().play()}break;case b.api.events.state.PAUSED:v.getMedia().play();break}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function y(){try{if(v.playlist[0].levels[0].file.length>0){switch(v.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:v.getMedia().pause();break}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function u(A){try{if(v.playlist[0].levels[0].file.length>0){switch(v.state){case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:v.getMedia().seek(A);break}}return true}catch(B){h.sendEvent(b.api.events.JWPLAYER_ERROR,B)}return false}function i(){try{if(v.playlist[0].levels[0].file.length>0){v.getMedia().stop()}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function f(){try{if(v.playlist[0].levels[0].file.length>0){if(v.item+1==v.playlist.length){return m(0)}else{return m(v.item+1)}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function e(){try{if(v.playlist[0].levels[0].file.length>0){if(v.item===0){return m(v.playlist.length-1)}else{return m(v.item-1)}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function m(B){try{if(v.playlist[0].levels[0].file.length>0){var C=v.state;i();v.item=B;x=true;h.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:B});if(C==b.api.events.state.PLAYING||C==b.api.events.state.BUFFERING){n()}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function w(B){try{switch(typeof(B)){case"number":v.getMedia().volume(B);break;case"string":v.getMedia().volume(parseInt(B,10));break}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function k(B){try{v.getMedia().mute(B);return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function g(B,A){try{v.width=B;v.height=A;c.resize(B,A);return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function s(B){try{v.fullscreen=B;c.fullscreen(B);return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function z(A){try{v.loadPlaylist(A);x=true;return true}catch(B){h.sendEvent(b.api.events.JWPLAYER_ERROR,B)}return false}this.play=n;this.pause=y;this.seek=u;this.stop=i;this.next=f;this.prev=e;this.item=m;this.setVolume=w;this.setMute=k;this.resize=g;this.setFullscreen=s;this.load=z}})(jwplayer);(function(a){a.html5.defaultSkin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.0"><settings><setting name="backcolor" value="0xFFFFFF"/><setting name="frontcolor" value="0x000000"/><setting name="lightcolor" value="0x000000"/><setting name="screencolor" value="0x000000"/></settings><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/></settings><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNrslLENwAAIwxLU/09j5AiOgD5hVQzNAVY8JK4qEfHMIKBnd2+BQlBINaiRtL/aV2rdzYBsM6CIONbI1NZENTr3RwdB2PlnJgJ6BRgA4hwu5Qg5iswAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpiYqABYBo1dNRQ+hr6H4jvA3E8NS39j4SpZvh/LJig4YxEGEqy3kET+w+AOGFQRhTJhrEQkGcczfujhg4CQwECDADpTRWU/B3wHQAAAABJRU5ErkJggg=="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAChJREFUeNpiYBgFo2DwA0YC8v/R1P4nRu+ooaOGUtnQUTAKhgIACDAAFCwQCfAJ4gwAAAAASUVORK5CYII="/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpiYBgFo2Dog/9QDAPyQHweTYwiQ/2B+D0Wi8g2tB+JTdBQRiIMJVkvEy0iglhDF9Aq9uOpHVEwoE+NJDUKRsFgAAABBgDe2hqZcNNL0AAAAABJRU5ErkJggg=="/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpiYBgFo2Dog/9AfB6I5dHE/lNqKAi/B2J/ahsKw/3EGMpIhKEk66WJoaR6fz61IyqemhEFSlL61ExSo2AUDAYAEGAAiG4hj+5t7M8AAAAASUVORK5CYII="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpiYBgFo2AU0Bwwzluw+D8tLWARFhKiqQ9YuLg4aWsBGxs7bS1gZ6e5BWyjSX0UjIKhDgACDABlYQOGh5pYywAAAABJRU5ErkJggg=="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFo2AU0Bww1jc0/aelBSz8/Pw09QELOzs7bS1gY2OjrQWsrKy09gHraFIfBaNgqAOAAAMAvy0DChXHsZMAAAAASUVORK5CYII="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiYBgFo2AU0BwwAvF/WlrARGsfjFow8BaMglEwCugAAAIMAOHfAQunR+XzAAAAAElFTkSuQmCC"/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAICAYAAAA870V8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiZICA/yCCiQEJUJcDEGAAY0gBD1/m7Q0AAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiYBgFIw3MB+L/5Gj8j6yRiRTFyICJXHfTXyMLAXlGati4YDRFDj8AEGAABk8GSqqS4CoAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFgxz8p7bm+cQa+h8LHy7GhEcjIz4bmAjYykiun/8j0fakGPIfTfPgiSr6aB4FVAcAAQYAWdwR1G1Wd2gAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpi/P//PwM9ABMDncCoRYPfIqqDZcuW1UPp/6AUDcNM1DQYKtRAlaAj1mCSLSLXYIIWUctgDItoZfDA5aOoqKhGEANIM9LVR7SymGDQUctikuOIXkFNdhHEOFrDjlpEd4sAAgwAriRMub95fu8AAAAASUVORK5CYII="/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi/P//PwM9ABMDncCoRYPfIlqAeij9H5SiYZiqBqPTlFqE02BKLSLaYFItIttgQhZRzWB8FjENiuRJ7aAbsMQwYMl7wDIsWUUQ42gNO2oR3S0CCDAAKhKq6MLLn8oAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiYBgFo2DQA0YC8v/xqP1PjDlMRDrEgUgxkgHIlfZoriVGjmzLsLFHAW2D6D8eA/9Tw7L/BAwgJE90PvhPpNgoGAVDEQAEGAAMdhTyXcPKcAAAAABJRU5ErkJggg=="/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpiYBgFo2DIg/9UUkOUAf8JiFFsyX88fJyAkcQgYMQjNkzBoAgiezyRbE+tFGSPxQJ7auYBmma0UTAKBhgABBgAJAEY6zON61sAAAAASUVORK5CYII="/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC"/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg=="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNrs1jEOgCAMBVAg7t5/8qaoIy4uoobyXsLCxA+0NCUAAADGUWvdQoQ41x4ixNBB2hBvBskdD3w5ZCkl3+33VqI0kjBBlh9rp+uTcyOP33TnolfsU85XX3yIRpQph8ZQY3wTZtU5AACASA4BBgDHoVuY1/fvOQAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWlJREFUeNrsl+1twjAQhsHq/7BBYQLYIBmBDcoGMAIjtBPQTcII2SDtBDBBwrU6pGsUO7YbO470PtKJkz9iH++d4ywWAAAAAABgljRNsyWr2bZzDuJG1rLdZhcMbTjrBCGDyUKsqQLFciJb9bSvuG/WagRVRUVUI6gqy5HVeKWfSgRyJruKIU//TrZTSn2nmlaXThrloi/v9F2STC1W4+Aw5cBzkquRc09bofFNc6YLxEON0VUZS5FPTftO49vMjRsIF3RhOGr7/D/pJw+FKU+q0vDyq8W42jCunDqI3LC5XxNj2wHLU1XjaRnb0Lhykhqhhd8MtSF5J9tbjCv4mXGvKJz/65FF/qJryyaaIvzP2QRxZTX2nTuXjvV/VPFSwyLnW7mpH99yTh1FEVro6JBSd40/pMrRdV8vPtcKl28T2pT8TnFZ4yNosct3Q0io6JfBiz1FlGdqVQH3VHnepAEAAAAAADDzEGAAcTwB10jWgxcAAAAASUVORK5CYII="/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuhJREFUeNrsWr9rU1EUznuNGqvFQh1ULOhiBx0KDtIuioO4pJuik3FxFfUPaAV1FTdx0Q5d2g4FFxehTnEpZHFoBy20tCIWtGq0TZP4HfkeHB5N8m6Sl/sa74XDybvv3vvOd8/Pe4lXrVZT3dD8VJc0B8QBcUAcEAfESktHGeR5XtMfqFQq/f92zPe/NbtGlKTdCY30kuxrpMGO94BlQCXs+rbh3ONgA6BlzP1p20d80gEI5hmA2A92Qua1Q2PtAFISM+bvjMG8U+Q7oA3rQGASwrYCU6WpNdLGYbA+Pq5jjXIiwi8EEa2UDbQSaKOIuV+SlkcCrfjY8XTI9EpKGwP0C2kru2hLtHqa4zoXtZRWyvi4CLwv9Opr6Hkn6A9HKgEANsQ1iqC3Ub/vRUk2JgmRkatK36kVrnt0qObunwUdUUMXMWYpakJsO5Am8tAw2GBIgwWA+G2S2dMpiw0gDioQRQJoKhRb1QiDwlHZUABYbaXWsm5ae6loTE4ZDxN4CZar8foVzOJ2iyZ2kWF3t7YIevffaMT5yJ70kQb2fQ1sE5SHr2wazs2wgMxgbsEKEAgxAvZUJbQLBGTSBMgNrncJbA6AljtS/eKDJ0Ez+DmrQEzXS2h1Ck25kAg0IZcUOaydCy4sYnN2fOA+2AP16gNoHALlQ+fwH7XO4CxLenUpgj4xr6ugY2roPMbMx+Xs18m/E8CVEIhxsNeg83XWOAN6grG3lGbk8uE5fr4B/WH3cJw+co/l9nTYsSGYCJ/lY5/qv0thn6nrIWmjeJcPSnWOeY++AkF8tpJHIMAUs/MaBBpj3znZfQo5psY+ZrG4gv5HickjEOymKjEeRpgyST6IuZcTcWbnjcgdPi5ghxciRKsl1lDSsgwA1i8fssonJgzmTSqfGUkCENndNdAL7PS6QQ7ZYISTo+1qq0LEWjTWcvY4isa4z+yfQB+7ooyHVg5RI7/i1Ijn/vnggDggDogD4oC00P4KMACd/juEHOrS4AAAAABJRU5ErkJggg=="/></elements></component><component name="dock"><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrs0cEJACAQA8Eofu0fu/W6EM5ZSAFDRpKTBs00CQQEBAQEBAQEBAQEBAQEBATkK8iqbY+AgICAgICAgICAgICAgICAgIC86QowAG5PAQzEJ0lKAAAAAElFTkSuQmCC"/></elements></component><component name="playlist"><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNrs2NEJwCAMBcBYuv/CFuIE9VN47WWCR7iocXR3pdWdGPqqwIoMjYfQeAiNh9B4JHc6MHQVHnjggQceeOCBBx77TifyeOY0iHi8DqIdEY8dD5cL094eePzINB5CO/LwcOTptNB4CP25L4TIbZzpU7UEGAA5wz1uF5rF9AAAAABJRU5ErkJggg=="/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNrsy6ENACAMAMHClp2wYxZLAg5Fcu9e3OjuOKqqfTMzbs14CIZhGIZhGIZhGP4VLwEGAK/BBnVFpB0oAAAAAElFTkSuQmCC"/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrsy7ENACAMBLE8++8caFFKKiRffU53112SGs3ttOohGIZhGIZhGIZh+Fe8BRgAiaUGde6NOSEAAAAASUVORK5CYII="/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(a){_css=a.html5.utils.css;_hide=function(b){_css(b,{display:"none"})};_show=function(b){_css(b,{display:"block"})};a.html5.display=function(k,r){var p=k;var d={};var f;var s;var q;var l;var j=p.skin.getComponentSettings("display").bufferrotation===undefined?15:parseInt(p.skin.getComponentSettings("display").bufferrotation,10);var e=p.skin.getComponentSettings("display").bufferinterval===undefined?100:parseInt(p.skin.getComponentSettings("display").bufferinterval,10);var c={display:{style:{cursor:"pointer"},click:o},display_icon:{style:{cursor:"pointer",position:"absolute",top:((p.skin.getSkinElement("display","background").height-p.skin.getSkinElement("display","playIcon").height)/2),left:((p.skin.getSkinElement("display","background").width-p.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((s-p.skin.getSkinElement("display","background").height)/2),left:((f-p.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",p.skin.getSkinElement("display","background").src,")"]).join(""),width:p.skin.getSkinElement("display","background").width,height:p.skin.getSkinElement("display","background").height,margin:0,padding:0}},display_image:{style:{display:"block",width:f,height:s,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none"}}};p.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,h);p.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,h);p.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,h);p.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_ERROR,function(u){});t();function t(){d.display=n("div","display");d.display_image=n("div","display_image");d.display_icon=n("div","display_icon");d.display_iconBackground=n("div","display_iconBackground");d.display.appendChild(d.display_image);d.display_iconBackground.appendChild(d.display_icon);d.display.appendChild(d.display_iconBackground);b()}this.getDisplayElement=function(){return d.display};this.resize=function(v,u){f=v;s=u;_css(d.display,{width:v,height:u});_css(d.display_image,{width:v,height:u});_css(d.display_iconBackground,{top:((s-p.skin.getSkinElement("display","background").height)/2),left:((f-p.skin.getSkinElement("display","background").width)/2)});h({})};function n(u,w){var v=document.createElement(u);v.id=p.id+"_jwplayer_"+w;_css(v,c[w].style);return v}function i(v){var u="";for(var w in c[v].style){u+=w+":"+c[v].style[w]+";"}if(u===""){return" "}return' style="'+u+'" '}function b(){for(var u in d){if(c[u].click!==undefined){d[u].onclick=c[u].click}}}function o(u){if(typeof u.preventDefault!="undefined"){u.preventDefault()}else{u.returnValue=false}if(p.jwGetState()!=a.api.events.state.PLAYING){p.jwPlay()}else{p.jwPause()}}function g(u){_show(d.display_iconBackground);d.display_icon.style.backgroundImage=(["url(",p.skin.getSkinElement("display",u).src,")"]).join("");_css(d.display_icon,{display:"block",width:p.skin.getSkinElement("display",u).width,height:p.skin.getSkinElement("display",u).height,top:(p.skin.getSkinElement("display","background").height-p.skin.getSkinElement("display",u).height)/2,left:(p.skin.getSkinElement("display","background").width-p.skin.getSkinElement("display",u).width)/2});if(p.skin.getSkinElement("display",u+"Over")!==undefined){d.display_icon.onmouseover=function(v){v.stopPropagation();d.display_icon.style.backgroundImage=["url(",p.skin.getSkinElement("display",u+"Over").src,")"].join("")};d.display_icon.onmouseout=function(v){v.stopPropagation();d.display_icon.style.backgroundImage=["url(",p.skin.getSkinElement("display",u).src,")"].join("")}}else{d.display_icon.onmouseover=undefined;d.display_icon.onmouseout=undefined}}function m(){_hide(d.display_icon);_hide(d.display_iconBackground)}function h(v){if(l!==undefined){clearInterval(l);l=undefined;a.html5.utils.animations.rotate(d.display_icon,0)}switch(p.jwGetState()){case a.api.events.state.BUFFERING:g("bufferIcon");q=0;l=setInterval(function(){q+=j;a.html5.utils.animations.rotate(d.display_icon,q%360)},e);g("bufferIcon");break;case a.api.events.state.PAUSED:_css(d.display_image,{background:"transparent no-repeat center center"});_show(d.display_iconBackground);g("playIcon");break;case a.api.events.state.IDLE:var u=p.jwGetPlaylist()[p.jwGetItem()].image===""?"":" url("+a.html5.utils.getAbsolutePath(p.jwGetPlaylist()[p.jwGetItem()].image)+")";_css(d.display_image,{background:u+" no-repeat center center"});_show(d.display_iconBackground);g("playIcon");break;default:if(p.jwGetMute()){_css(d.display_image,{background:"transparent no-repeat center center"});_show(d.display_iconBackground);g("muteIcon")}else{_css(d.display_image,{background:"transparent no-repeat center center"});_hide(d.display_iconBackground);_hide(d.display_icon)}break}}return this}})(jwplayer);(function(jwplayer){jwplayer.html5.eventdispatcher=function(id,debug){var _id=id;var _debug=debug;var _listeners;var _globallisteners;this.resetEventListeners=function(){_listeners={};_globallisteners=[]};this.resetEventListeners();this.addEventListener=function(type,listener,count){try{if(_listeners[type]===undefined){_listeners[type]=[]}if(typeof(listener)=="string"){eval("listener = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.removeEventListener=function(type,listener){try{for(var lisenterIndex in _listeners[type]){if(_listeners[type][lisenterIndex].toString()==listener.toString()){_listeners[type].slice(lisenterIndex,lisenterIndex+1);break}}}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.addGlobalListener=function(listener,count){try{if(typeof(listener)=="string"){eval("listener = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.removeGlobalListener=function(listener){try{for(var lisenterIndex in _globallisteners){if(_globallisteners[lisenterIndex].toString()==listener.toString()){_globallisteners.slice(lisenterIndex,lisenterIndex+1);break}}}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.sendEvent=function(type,data){if(data===undefined){data={}}jwplayer.utils.extend(data,{id:_id,version:jwplayer.html5.version,type:type});if(_debug){jwplayer.html5.utils.log(type,data)}for(var listenerIndex in _listeners[type]){try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.html5.utils.log("There was an error while handling a listener",err)}if(_listeners[type][listenerIndex].count===1){delete _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].count>0){_listeners[type][listenerIndex].count=_listeners[type][listenerIndex].count-1}}}for(var globalListenerIndex in _globallisteners){try{_globallisteners[globalListenerIndex].listener(data)}catch(err){jwplayer.html5.utils.log("There was an error while handling a listener",err)}if(_globallisteners[globalListenerIndex].count===1){delete _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalListenerIndex].count>0){_globallisteners[globalListenerIndex].count=_globallisteners[globalListenerIndex].count-1}}}}}})(jwplayer);(function(a){a.html5.extensionmap={"3gp":"video/3gpp","3gpp":"video/3gpp","3g2":"video/3gpp2","3gpp2":"video/3gpp2",flv:"video/x-flv",f4a:"audio/mp4",f4b:"audio/mp4",f4p:"video/mp4",f4v:"video/mp4",mov:"video/quicktime",m4a:"audio/mp4",m4b:"audio/mp4",m4p:"audio/mp4",m4v:"video/mp4",mkv:"video/x-matroska",mp4:"video/mp4",sdp:"application/sdp",vp6:"video/x-vp6",aac:"audio/aac",mp3:"audio/mp3",ogg:"audio/ogg",ogv:"video/ogg",webm:"video/webm"}})(jwplayer);(function(a){var b={prefix:"http://l.longtailvideo.com/html5/0/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:3,hide:"true",width:93,height:30};_css=a.html5.utils.css;a.html5.logo=function(h,d){var j=h;var g=a.utils.extend({},b,d);var e;var c=document.createElement("img");c.id=j.id+"_jwplayer_logo";c.onload=function(l){g.width=c.width;g.height=c.height;_css(c,i());j.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,k)};c.src=g.prefix+g.file;c.onmouseover=function(l){c.style.opacity=g.over};c.onmouseout=function(l){c.style.opacity=g.out};c.onclick=f;function i(){var n={width:g.width,height:g.height,textDecoration:"none",position:"absolute"};var m=g.position.toLowerCase().split("-");for(var l in m){n[m[l]]=g.margin}return n}e=setInterval(function(){if(document.getElementById(j.id+"_jwplayer_display")!==null){document.getElementById(j.id+"_jwplayer_display").appendChild(c);clearInterval(e)}},100);function f(l){l.stopPropagation();window.open(g.link,"_blank");return}function k(l){switch(j.jwGetState()){case a.api.events.state.BUFFERING:c.style.opacity=g.out;setTimeout(a.html5.utils.fadeTo(c,0,0.1,c.style.opacity),g.timeout*1000);break;case a.api.events.state.PAUSED:break;case a.api.events.state.IDLE:break;default:setTimeout(a.html5.utils.fadeTo(c,0,0.1,c.style.opacity),g.timeout*1000);break}}return this}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var b=a.html5.utils.css;a.html5.mediavideo=function(h,o){var n={abort:l,canplay:j,canplaythrough:j,durationchange:B,emptied:l,ended:j,error:r,loadeddata:B,loadedmetadata:B,loadstart:j,pause:j,play:y,playing:j,progress:s,ratechange:l,seeked:j,seeking:j,stalled:j,suspend:j,timeupdate:y,volumechange:l,waiting:j,canshowcurrentframe:l,dataunavailable:l,empty:l,load:u,loadedfirstframe:l};var i=new a.html5.eventdispatcher();a.utils.extend(this,i);var t=h;var k=o;var m;var x;var w=a.api.events.state.IDLE;var e=null;var q;var d=0;var v=false;var f=false;function A(){return w}function u(C){}function l(C){}function j(C){if(c[C.type]){z(c[C.type])}}function z(C){if(q){C=a.api.events.state.IDLE}if(w!=C){var D=w;t.state=C;w=C;if(C==a.api.events.state.IDLE){g();i.sendEvent(a.api.events.JWPLAYER_MEDIA_COMPLETE);if(k.style.display!="none"){k.style.display="none"}}i.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:D,newstate:C})}q=false}function B(C){var D={height:C.target.videoHeight,width:C.target.videoWidth,duration:C.target.duration};if(t.duration===0){t.duration=C.target.duration}t.playlist[t.item]=a.utils.extend(t.playlist[t.item],D);i.sendEvent(a.api.events.JWPLAYER_MEDIA_META,{metadata:D})}function y(C){if(q){return}if(C!==undefined&&C.target!==undefined){if(t.duration===0){t.duration=C.target.duration}if(w==a.api.events.state.PLAYING){if(!v&&k.readyState>0){v=true;k.currentTime=t.playlist[t.item].start;k.volume=t.volume/100;k.muted=t.mute}t.position=Math.round(C.target.currentTime*10)/10;i.sendEvent(a.api.events.JWPLAYER_MEDIA_TIME,{position:Math.round(C.target.currentTime*10)/10,duration:Math.round(C.target.duration*10)/10})}}s(C)}function s(E){var D,C;if(E!==undefined&&E.lengthComputable&&E.total){D=E.loaded/E.total*100;C=D/100*(t.duration-k.currentTime)}else{if((k.buffered!==undefined)&&(k.buffered.length>0)){maxBufferIndex=0;if(maxBufferIndex>=0){D=k.buffered.end(maxBufferIndex)/k.duration*100;C=k.buffered.end(maxBufferIndex)-k.currentTime}}}if(m===false){m=true;i.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL)}if(!x){if(D==100&&x===false){x=true}if(D!==null&&(D>t.buffer)){t.buffer=Math.round(D);i.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(D)})}}}function p(){if(e===null){e=setInterval(function(){y()},100)}}function g(){clearInterval(e);e=null}function r(C){i.sendEvent(a.api.events.JWPLAYER_ERROR,C.target)}this.getDisplayElement=function(){return k};this.play=function(){if(w!=a.api.events.state.PLAYING){if(k.style.display!="block"){k.style.display="block"}k.play();z(a.api.events.state.PLAYING);p()}};this.pause=function(){k.pause();z(a.api.events.state.PAUSED)};this.seek=function(C){k.currentTime=C;k.play()};this.stop=function(){q=true;k.pause();g();t.position=0;z(a.api.events.state.IDLE)};this.volume=function(C){k.volume=C/100;t.volume=C;i.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(C)})};this.mute=function(C){k.muted=C;t.mute=C;i.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:C})};this.resize=function(D,C){if(false){b(k,{width:D,height:C})}i.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:t.fullscreen,width:D,hieght:C})};this.fullscreen=function(C){if(C===true){this.resize("100%","100%")}else{this.resize(t.config.width,t.config.height)}};this.load=function(C){_embed(C);m=false;x=false;v=false;setTimeout(function(){i.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);z(a.api.events.state.BUFFERING);y()},25)};_embed=function(I){var E=document.createElement("video");E.preload="none";E.loop=t.config.repeat;for(var D in I.levels){var C=I.levels[D];var G=k.ownerDocument.createElement("source");G.src=a.html5.utils.getAbsolutePath(C.file);if(C.type===undefined){var H=a.html5.utils.extension(C.file);if(a.html5.extensionmap[H]!==undefined){G.type=a.html5.extensionmap[H]}else{G.type="video/"+H+";"}}else{G.type=C.type}E.appendChild(G)}E.style.position=k.style.position;E.style.top=k.style.top;E.style.left=k.style.left;E.style.width=k.style.width;E.style.height=k.style.height;E.style.zIndex=k.style.zIndex;E.onload=u;E.volume=0;k.parentNode.replaceChild(E,k);E.id=k.id;k=E;for(var F in n){k.addEventListener(F,function(J){if(J.target.parentNode!==null){n[J.type](J)}},true)}};this.embed=_embed;return this}})(jwplayer);(function(b){var a=["width","height","start","duration","volume","mute","fullscreen","item","plugins"];b.html5.model=function(r,p,g){var u=r;var m=p;var v={id:m.id,media:undefined,playlist:[],state:b.api.events.state.IDLE,position:0,buffer:0,config:{width:480,height:320,item:0,skin:undefined,file:undefined,image:undefined,start:0,duration:0,bufferlength:5,volume:90,mute:false,fullscreen:false,repeat:false,autostart:false,debug:undefined,screencolor:undefined}};var x;var j=new b.html5.eventdispatcher();var w=["display","logo","controlbar"];b.utils.extend(v,j);for(var q in g){if(typeof g[q]=="string"){var h=/color$/.test(q)?"color":null;g[q]=b.html5.utils.typechecker(g[q],h)}var y=v.config;var t=q.split(".");for(var i in t){if(i==t.length-1){y[t[i]]=g[q]}else{if(y[t[i]]===undefined){y[t[i]]={}}y=y[t[i]]}}}for(var k in a){var d=a[k];v[d]=v.config[d]}var l=w.concat([]);if(v.plugins!==undefined){var e=v.plugins.split(",");for(var n in e){l.push(n.replace(/^\s+|\s+$/g,""))}}v.plugins={order:l,config:{display:{position:b.html5.view.positions.OVER,screencolor:v.config.screencolor},logo:{position:"bottom-left"},controlbar:{position:b.html5.view.positions.BOTTOM}},object:{}};for(var f in v.plugins.order){var c=v.plugins.order[f];var s=v.config[c]===undefined?{}:v.config[c];v.plugins.config[c]=v.plugins.config[c]===undefined?s:b.utils.extend(v.plugins.config[c],s);if(v.plugins.config[c].position===undefined){v.plugins.config[c].position=b.html5.view.positions.OVER}}v.loadPlaylist=function(A,z){z=z===null?true:false;v.playlist=new b.html5.playlist(A);if(z){j.sendEvent(b.api.events.JWPLAYER_PLAYLIST_LOADED);j.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:v.config.item})}v.setActiveMediaProvider(v.playlist[v.item])};function o(z){if(z.type==b.api.events.JWPLAYER_MEDIA_LOADED){m=x.getDisplayElement()}j.sendEvent(z.type,z)}v.setActiveMediaProvider=function(z){if(x!==undefined){x.resetEventListeners()}x=new b.html5.mediavideo(v,m);x.addGlobalListener(o);if(v.config.chromeless){x.embed(z)}return true};v.getMedia=function(){return x};v.setupPlugins=function(){for(var z in v.plugins.order){if(b.html5[v.plugins.order[z]]!==undefined){v.plugins.object[v.plugins.order[z]]=new b.html5[v.plugins.order[z]](u,v.plugins.config[v.plugins.order[z]])}else{v.plugins.object[v.plugins.order[z]]=new window[v.plugins.order[z]](u,v.plugins.config[v.plugins.order[z]])}}};return v}})(jwplayer);(function(a){a.html5.playlist=function(b){var c=[];if(b.playlist&&b.playlist.length>0){c=b.playlist}else{c.push(new a.html5.playlistitem(b))}return c}})(jwplayer);(function(a){a.html5.playlistitem=function(c){var b={author:"",date:"",description:"",image:"",link:"",mediaid:"",tags:"",title:"",provider:"",file:"",streamer:"",duration:-1,start:0,currentLevel:-1,levels:[]};for(var d in b){if(c[d]!==undefined){b[d]=c[d]}}if(b.levels.length===0){b.levels[0]=new a.html5.playlistitemlevel(b)}return b}})(jwplayer);(function(a){a.html5.playlistitemlevel=function(b){var d={file:"",streamer:"",bitrate:0,width:0};for(var c in d){if(b[c]!==undefined){d[c]=b[c]}}return d}})(jwplayer);(function(a){a.html5.skin=function(){var b={};var c=false;this.load=function(d,e){new a.html5.skinloader(d,function(f){c=true;b=f;e()})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.html5.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){return b[d].layout}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,l){var k={};var c=l;var e=true;var h;var i=a.html5.utils.getAbsolutePath(f);function j(){if(i===undefined){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(i,function(o){d(o.responseXML)},function(o){d(a.html5.defaultSkin().xml)})}}function d(s){var y=s.getElementsByTagName("component");if(y.length===0){return}for(var B=0;B<y.length;B++){var w=y[B].getAttribute("name");var v={settings:{},elements:{},layout:{}};k[w]=v;var A=y[B].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var z=0;z<A.length;z++){b(A[z],w)}var t=y[B].getElementsByTagName("settings")[0];if(t!==undefined&&t.childNodes.length>0){var D=t.getElementsByTagName("setting");for(var I=0;I<D.length;I++){var J=D[I].getAttribute("name");var C=D[I].getAttribute("value");var r=/color$/.test(J)?"color":null;k[w].settings[J]=a.html5.utils.typechecker(C,r)}}var E=y[B].getElementsByTagName("layout")[0];if(E!==undefined&&E.childNodes.length>0){var F=E.getElementsByTagName("group");for(var q=0;q<F.length;q++){var u=F[q];k[w].layout[u.getAttribute("position")]={elements:[]};for(var H=0;H<u.attributes.length;H++){var x=u.attributes[H];k[w].layout[u.getAttribute("position")][x.name]=x.value}var G=u.getElementsByTagName("*");for(var p=0;p<G.length;p++){var o=G[p];k[w].layout[u.getAttribute("position")].elements.push({type:o.tagName});for(var H=0;H<o.attributes.length;H++){var x=o.attributes[H];k[w].layout[u.getAttribute("position")].elements[p][x.name]=x.value}if(k[w].layout[u.getAttribute("position")].elements[p].name===undefined){k[w].layout[u.getAttribute("position")].elements[p].name=o.tagName}}}}e=false;n()}}function n(){clearInterval(h);h=setInterval(function(){m()},100)}function b(t,s){var r=new Image();var o=t.getAttribute("name");var q=t.getAttribute("src");var v;if(q.indexOf("data:image/png;base64,")===0){v=q}else{var p=a.html5.utils.getAbsolutePath(i);var u=p.substr(0,p.lastIndexOf("/"));v=[u,s,q].join("/")}k[s].elements[o]={height:0,width:0,src:"",ready:false};r.onload=function(w){g(r,o,s)};r.onerror=function(w){k[s].elements[o].ready=true;n()};r.src=v}function m(){for(var o in k){if(o!="properties"){for(var p in k[o].elements){if(!k[o].elements[p].ready){return}}}}if(e===false){clearInterval(h);c(k)}}function g(o,q,p){k[p].elements[q].height=o.height;k[p].elements[q].width=o.width;k[p].elements[q].src=o.src;k[p].elements[q].ready=true;n()}j()}})(jwplayer);(function(a){var b={};a.html5.utils.animations=function(){};a.html5.utils.animations.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d};a.html5.utils.animations.transformOrigin=function(c,d){c.style.webkitTransformOrigin=d;c.style.MozTransformOrigin=d;c.style.OTransformOrigin=d};a.html5.utils.animations.rotate=function(c,d){a.html5.utils.animations.transform(c,["rotate(",d,"deg)"].join(""))};a.html5.utils.fadeTo=function(k,f,e,h,d){if(b[k]!=d&&d!==undefined){return}var c=new Date().getTime();if(h===undefined){h=k.style.opacity===""?1:k.style.opacity}if(typeof h=="string"){h=parseInt(h,10)}if(k.style.opacity==f&&k.style.opacity!==""&&d!==undefined){return}if(d===undefined){d=c;b[k]=d}var i=(c-d)/(e*1000);i=i>1?1:i;var j=f-h;var g=h+(i*j);if(g>1){g=1}else{if(g<0){g=0}}k.style.opacity=g;setTimeout(function(){a.html5.utils.fadeTo(k,f,e,h,d)},10)}})(jwplayer);(function(c){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);c.html5.utils.typechecker=function(g,f){f=f===null?b(g):f;return e(g,f)};function b(f){var g=["true","false","t","f"];if(g.indexOf(f.toLowerCase().replace(" ",""))>=0){return"boolean"}else{if(d.test(f)){return"color"}else{if(!isNaN(parseInt(f,10))&&parseInt(f,10).toString().length==f.length){return"integer"}else{if(!isNaN(parseFloat(f))&&parseFloat(f).toString().length==f.length){return"float"}}}}return"string"}function e(g,f){if(f===null){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g);case"integer":return parseFloat(g);case"boolean":if(g.toLowerCase()=="true"){return true}else{if(g=="1"){return true}}return false}return g}function a(f){switch(f.toLowerCase()){case"blue":return parseInt("0000FF",16);case"green":return parseInt("00FF00",16);case"red":return parseInt("FF0000",16);case"cyan":return parseInt("00FFFF",16);case"magenta":return parseInt("FF00FF",16);case"yellow":return parseInt("FFFF00",16);case"black":return parseInt("000000",16);case"white":return parseInt("FFFFFF",16);default:f=f.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"$2");if(f.length==3){f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)}return parseInt(f,16)}return parseInt("000000",16)}})(jwplayer);(function(a){a.html5.api=function(b,j){var i={};var d=document.createElement("div");b.parentNode.replaceChild(d,b);d.id=b.id;var h=new a.html5.model(i,d,j);var e=new a.html5.view(i,d,h);var g=new a.html5.controller(i,d,h,e);i.version="1.0";i.id=d.id;i.skin=new a.html5.skin();i.jwPlay=g.play;i.jwPause=g.pause;i.jwStop=g.stop;i.jwSeek=g.seek;i.jwPlaylistItem=g.item;i.jwPlaylistNext=g.next;i.jwPlaylistPrev=g.prev;i.jwResize=g.resize;i.jwLoad=g.load;function f(k){return function(){return h[k]}}i.jwGetItem=f("item");i.jwGetPosition=f("position");i.jwGetDuration=f("duration");i.jwGetBuffer=f("buffer");i.jwGetWidth=f("width");i.jwGetHeight=f("height");i.jwGetFullscreen=f("fullscreen");i.jwSetFullscreen=g.setFullscreen;i.jwGetVolume=f("volume");i.jwSetVolume=g.setVolume;i.jwGetMute=f("mute");i.jwSetMute=g.setMute;i.jwGetState=f("state");i.jwGetVersion=function(){return i.version};i.jwGetPlaylist=function(){return h.playlist};i.jwAddEventListener=g.addEventListener;i.jwRemoveEventListener=g.removeEventListener;i.jwSendEvent=g.sendEvent;i.jwGetLevel=function(){};i.jwGetBandwidth=function(){};i.jwGetLockState=function(){};i.jwLock=function(){};i.jwUnlock=function(){};function c(m,l,k){return function(){m.loadPlaylist(m.config,false);m.setupPlugins();l.setup(m.getMedia().getDisplayElement());var n={id:i.id,version:i.version};k.sendEvent(a.api.events.JWPLAYER_READY,n);if(playerReady!==undefined){playerReady(n)}if(window[m.config.playerReady]!==undefined){window[m.config.playerReady](n)}m.sendEvent(a.api.events.JWPLAYER_PLAYLIST_LOADED);m.sendEvent(a.api.events.JWPLAYER_PLAYLIST_ITEM,{item:m.config.item});if(m.config.autostart===true&&!m.config.chromeless){k.play()}}}i.skin.load(h.config.skin,c(h,e,g));return i}})(jwplayer);1 (function(a){a.html5=function(b){var c=b;this.setup=function(d){a.utils.extend(this,new a.html5.api(c,d));return this};return this};a.html5.version="1.0"})(jwplayer);(function(b){b.html5.utils=function(){};b.html5.utils.extension=function(c){return c.substr(c.lastIndexOf(".")+1,c.length).toLowerCase()};b.html5.utils.getAbsolutePath=function(g){if(g===undefined){return undefined}if(a(g)){return g}var h=document.location.href.substr(0,document.location.href.indexOf("://")+3);var e=document.location.href.split("?")[0];e=e.substring(h.length,(g.indexOf("/")===0)?e.indexOf("/",h.length):e.lastIndexOf("/"));var d=(e+"/"+g).split("/");var c=[];for(var f=0;f<d.length;f++){if(d[f]===undefined||d[f]=="."){continue}else{if(d[f]==".."){c.pop()}else{c.push(d[f])}}}return h+c.join("/")};function a(d){if(d===null){return}var e=d.indexOf("://");var c=d.indexOf("?");return(e>0&&(c<0||(c>e)))}b.html5.utils.mapEmpty=function(c){for(var d in c){return false}return true};b.html5.utils.mapLength=function(d){var c=0;for(var e in d){c++}return c};b.html5.utils.log=function(d,c){if(c){c.message=d;console.log(d,c)}else{console.log(d)}return this};b.html5.utils.css=function(d,g,c){if(d!==undefined){for(var e in g){try{if(typeof g[e]=="number"&&!(e=="zIndex"||e=="opacity")){g[e]=g[e]+"px"}d.style[e]=g[e]}catch(f){}}}}})(jwplayer);(function(b){var c=b.html5.utils.css;b.html5.view=function(m,l,e){var p=m;var j=l;var r=e;var q;var f;var v;var n;var w;function t(){q=document.createElement("div");q.id=j.id;j.id=q.id+"_video";c(q,{position:"relative",height:r.height,width:r.width,margin:"auto",padding:0,background:p.skin.getComponentSettings("display").backgroundcolor===undefined?"#000":p.skin.getComponentSettings("display").backgroundcolor.replace("0x","#"),zIndex:0});c(j,{position:"absolute",width:r.width,height:r.height,top:0,left:0,zIndex:1,margin:"auto",display:"block"});b.utils.wrap(j,q);n=document.createElement("div");n.id=q.id+"_displayarea";q.appendChild(n)}function h(){if(r.getMedia()!==undefined&&!r.getMedia().hasChrome&&!r.config.chromeless){for(var y in r.plugins.order){var z=r.plugins.order[y];if(r.plugins.object[z].getDisplayElement!==undefined){r.plugins.object[z].height=x(r.plugins.object[z].getDisplayElement().style.height);r.plugins.object[z].width=x(r.plugins.object[z].getDisplayElement().style.width)}}}else{r.getMedia().getDisplayElement().poster=r.playlist[r.item].image;r.getMedia().getDisplayElement().controls="controls"}}function x(y){if(y===""){return 0}return parseInt(y.replace("px",""),10)}this.setup=function(y){j=y;t();h();g(r.width,r.height);var z;if(window.onresize!==null){z=window.onresize}window.onresize=function(A){if(z!==undefined){try{z(A)}catch(B){}}if(p.jwGetFullscreen()){r.width=document.documentElement.clientWidth;r.height=document.documentElement.clientHeight}g(r.width,r.height)}};function g(B,y){var A=[].concat(r.plugins.order);A.reverse();w=A.length+2;if(!r.fullscreen){f=B;v=y;r.plugins.object.display.resize(B,y);c(n,{top:0,bottom:0,left:0,right:0,width:B,height:y});var z=k(o,A);if(z.length>0){w+=z.length;k(i,z,true)}s()}else{k(u,A,true)}}function k(D,A,B){var z=[];for(var y in A){var E=A[y];if(r.plugins.object[E].getDisplayElement!==undefined){var C=D(E,w--);if(!C){z.push(E)}else{r.plugins.object[E].resize(C.width,C.height);if(B){delete C.width;delete C.height}c(r.plugins.object[E].getDisplayElement(),C)}}}return z}function o(z,A){if(r.plugins.object[z].getDisplayElement!==undefined){if(a(r.plugins.config[z].position)){if(r.plugins.object[z].getDisplayElement().parentElement===null){q.appendChild(r.plugins.object[z].getDisplayElement())}var y=d(z);y.zIndex=A;return y}}return false}function i(y,z){if(r.plugins.object[y].getDisplayElement().parentElement===null){n.appendChild(r.plugins.object[y].getDisplayElement())}return{position:"absolute",width:(r.width-x(n.style.left)-x(n.style.right)),height:(r.height-x(n.style.top)-x(n.style.bottom)),zIndex:z}}function u(y,z){return{position:"fixed",width:r.width,height:r.height,zIndex:z}}function s(){n.style.position="absolute";var y={position:"absolute",width:x(n.style.width),height:x(n.style.height),top:x(n.style.top),left:x(n.style.left)};c(r.getMedia().getDisplayElement(),y)}function d(z){var A={position:"absolute",margin:0,padding:0,top:null};var y=r.plugins.config[z].position.toLowerCase();switch(y.toUpperCase()){case b.html5.view.positions.TOP:A.top=x(n.style.top);A.left=x(n.style.left);A.width=f-x(n.style.left)-x(n.style.right);A.height=r.plugins.object[z].height;n.style[y]=x(n.style[y])+r.plugins.object[z].height+"px";n.style.height=x(n.style.height)-A.height+"px";break;case b.html5.view.positions.RIGHT:A.top=x(n.style.top);A.right=x(n.style.right);A.width=A.width=r.plugins.object[z].width;A.height=v-x(n.style.top)-x(n.style.bottom);n.style[y]=x(n.style[y])+r.plugins.object[z].width+"px";n.style.width=x(n.style.width)-A.width+"px";break;case b.html5.view.positions.BOTTOM:A.bottom=x(n.style.bottom);A.left=x(n.style.left);A.width=f-x(n.style.left)-x(n.style.right);A.height=r.plugins.object[z].height;n.style[y]=x(n.style[y])+r.plugins.object[z].height+"px";n.style.height=x(n.style.height)-A.height+"px";break;case b.html5.view.positions.LEFT:A.top=x(n.style.top);A.left=x(n.style.left);A.width=r.plugins.object[z].width;A.height=v-x(n.style.top)-x(n.style.bottom);n.style[y]=x(n.style[y])+r.plugins.object[z].width+"px";n.style.width=x(n.style.width)-A.width+"px";break;default:break}return A}this.resize=g;this.fullscreen=function(z){if(r.getMedia().getDisplayElement().webkitSupportsFullscreen){if(z){r.height=screen.availHeight;r.width=screen.availWidth;r.getMedia().getDisplayElement().webkitEnterFullscreen()}else{r.height=v;r.width=f;r.getMedia().getDisplayElement().webkitExitFullscreen()}}else{if(z){r.width=document.documentElement.clientWidth;r.height=document.documentElement.clientHeight;var y={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};c(q,y);y.zIndex=1;c(r.getMedia().getDisplayElement(),y);y.zIndex=2;c(n,y)}else{r.width=f;r.height=v;c(q,{position:"relative",height:r.height,width:r.width,zIndex:0})}g(r.width,r.height)}}};function a(d){return([b.html5.view.positions.TOP,b.html5.view.positions.RIGHT,b.html5.view.positions.BOTTOM,b.html5.view.positions.LEFT].indexOf(d.toUpperCase())>-1)}b.html5.view.positions={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT",OVER:"OVER"}})(jwplayer);(function(a){var b={backgroundcolor:"000000",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:"000000",fontstyle:"normal",fontweight:"bold",buttoncolor:"ffffff",position:a.html5.view.positions.BOTTOM,idlehide:false,layout:{left:{position:"left",elements:[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"button"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center:{position:"center",elements:[{name:"time",type:"slider"}]},right:{position:"right",elements:[{name:"duration",type:"text"},{name:"divider",type:"divider"},{name:"blank",type:"button"},{name:"fullscreen",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"}]}}};_css=a.html5.utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(h,I){var g=h;var v=a.utils.extend({},b,g.skin.getComponentSettings("controlbar"),I);if(a.html5.utils.mapLength(g.skin.getComponentLayout("controlbar"))>0){v.layout=g.skin.getComponentLayout("controlbar")}var M;var D=0;var L=0;var w=0;var p="none";var e;var f;var N;var d;var c;var s;var o;var E={};var k=false;var C;function B(){var S={height:g.skin.getSkinElement("controlbar","background").height,backgroundColor:"#"+v.backgroundcolor};M=document.createElement("div");M.id=g.id+"_jwplayer_controlbar";_css(M,S);r("capLeft","left",false,M);var T={position:"absolute",height:g.skin.getSkinElement("controlbar","background").height,background:" url("+g.skin.getSkinElement("controlbar","background").src+") repeat-x center left",left:g.skin.getSkinElement("controlbar","capLeft").width};K("elements",M,T);r("capRight","right",false,M)}this.getDisplayElement=function(){return M};this.resize=function(U,S){if(!k&&M.parentElement!==undefined){k=true;if(v.position==a.html5.view.positions.OVER.toLowerCase()){document.getElementById(g.id).onmousemove=t}}c=U;s=S;if(g.jwGetFullscreen()){_show(E.normalscreenButton);_hide(E.fullscreenButton)}else{_hide(E.normalscreenButton);_show(E.fullscreenButton)}var T=q();y({id:g.id,duration:N,position:f});n({id:g.id,bufferPercent:d});return T};function t(){M.style.opacity=1;if(C!==undefined){clearTimeout(C)}C=setTimeout(function(){a.html5.utils.fadeTo(M,0,0.1,1);C=undefined},2000)}function G(){M.style.opacity=1}function K(V,U,T){var S=document.createElement("div");E[V]=S;S.id=M.id+"_"+V;U.appendChild(S);if(T!==undefined){_css(S,T)}return S}function A(){R(v.layout.left);R(v.layout.right,-1);R(v.layout.center)}function R(V,S){var W=V.position=="right"?"right":"left";var U=a.utils.extend([],V.elements);if(S!==undefined){U.reverse()}for(var T=0;T<U.length;T++){u(U[T],W)}}function H(){return D++}function u(W,Y){switch(W.name){case"play":r("playButton",Y,false);r("pauseButton",Y,true);F("playButton","jwPlay");F("pauseButton","jwPause");break;case"divider":r("divider"+H(),Y,true);break;case"prev":if(g.jwGetPlaylist().length>1){r("prevButton",Y,true);F("prevButton","jwPlaylistPrev")}break;case"next":if(g.jwGetPlaylist().length>1){r("nextButton",Y,true);F("nextButton","jwPlaylistNext")}break;case"elapsed":r("elapsedText",Y,true);break;case"time":var T=g.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapLeft").width;var U=g.skin.getSkinElement("controlbar","timeSliderCapRight")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapRight").width;var V=Y=="left"?T:U;var S=g.skin.getSkinElement("controlbar","timeSliderRail").width+T+U;var aa={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:S};aa[Y]=Y=="left"?L:w;var X=K("timeSlider",E.elements,aa);r("timeSliderCapLeft",Y,true,X,Y=="left"?0:V);r("timeSliderRail",Y,false,X,V);r("timeSliderBuffer",Y,false,X,V);r("timeSliderProgress",Y,false,X,V);r("timeSliderThumb",Y,false,X,V);r("timeSliderCapRight",Y,true,X,Y=="right"?0:V);J("time");break;case"fullscreen":r("fullscreenButton",Y,false);r("normalscreenButton",Y,true);F("fullscreenButton","jwSetFullscreen",true);F("normalscreenButton","jwSetFullscreen",false);break;case"volume":var T=g.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;var U=g.skin.getSkinElement("controlbar","volumeSliderCapRight")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapRight").width;var V=Y=="left"?T:U;var S=g.skin.getSkinElement("controlbar","volumeSliderRail").width+T+U;var aa={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:S};aa[Y]=Y=="left"?L:w;var Z=K("volumeSlider",E.elements,aa);r("volumeSliderCapLeft",Y,true,Z,Y=="left"?0:V);r("volumeSliderRail",Y,true,Z,V);r("volumeSliderProgress",Y,false,Z,V);r("volumeSliderCapRight",Y,true,Z,Y=="right"?0:V);J("volume");break;case"mute":r("muteButton",Y,false);r("unmuteButton",Y,true);F("muteButton","jwSetMute",true);F("unmuteButton","jwSetMute",false);break;case"duration":r("durationText",Y,true);break}}function r(V,Z,Y,W,S){if((g.skin.getSkinElement("controlbar",V)!==undefined||V.indexOf("Text")>0||V.indexOf("divider")===0)&&!(V.indexOf("divider")===0&&o.indexOf("divider")===0)){o=V;var U={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0};var X;if(V.indexOf("Text")>0){V.innerhtml="00:00";U.font=v.fontsize+"px/"+(g.skin.getSkinElement("controlbar","background").height+1)+"px "+v.font;U.color=v.fontcolor;U.textAlign="center";U.fontWeight=v.fontweight;U.fontStyle=v.fontstyle;U.cursor="default";X=14+3*v.fontsize;U.color="#"+v.fontcolor.substr(-6)}else{if(V.indexOf("divider")===0){U.background="url("+g.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";X=g.skin.getSkinElement("controlbar","divider").width}else{U.background="url("+g.skin.getSkinElement("controlbar",V).src+") repeat-x center left";X=g.skin.getSkinElement("controlbar",V).width}}if(Z=="left"){U.left=S===undefined?L:S;if(Y){L+=X}}else{if(Z=="right"){U.right=S===undefined?w:S;if(Y){w+=X}}}if(W===undefined){W=E.elements}U.width=X;var T=K(V,W,U);if(g.skin.getSkinElement("controlbar",V+"Over")!==undefined){T.onmouseover=function(aa){aa.stopPropagation();T.style["background-image"]=["url(",g.skin.getSkinElement("controlbar",V+"Over").src,")"].join("")};T.onmouseout=function(aa){aa.stopPropagation();T.style["background-image"]=["url(",g.skin.getSkinElement("controlbar",V).src,")"].join("")}}}}function x(){g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,n);g.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,l);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,y);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,Q);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,i);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,z)}function O(){y({id:g.id,duration:g.jwGetDuration(),position:0});n({id:g.id,bufferProgress:0});Q({id:g.id,mute:g.jwGetMute()});l({id:g.id,newstate:a.api.events.state.IDLE});i({id:g.id,volume:g.jwGetVolume()})}function F(U,V,T){if(g.skin.getSkinElement("controlbar",U)!==undefined){var S=E[U];if(S!==null){_css(S,{cursor:"pointer"});if(V=="fullscreen"){S.onmouseup=function(W){W.stopPropagation();g.jwSetFullscreen(!g.jwGetFullscreen())}}else{S.onmouseup=function(W){W.stopPropagation();if(T!==null){g[V](T)}else{g[V]()}}}}}}function J(S){var T=E[S+"Slider"];_css(E.elements,{cursor:"pointer"});_css(T,{cursor:"pointer"});T.onmousedown=function(U){p=S};T.onmouseup=function(U){U.stopPropagation();P(U.pageX)};T.onmousemove=function(U){if(p=="time"){e=true;var V=U.pageX-T.getBoundingClientRect().left-window.pageXOffset;_css(E.timeSliderThumb,{left:V})}}}function P(T){e=false;var W,S;if(p=="time"){W=E.timeSliderRail.getBoundingClientRect();S=T-W.left+window.pageXOffset;var V=S/W.width*N;if(V<0){V=0}else{if(V>N){V=N-3}}g.jwSeek(V);if(g.jwGetState()!=a.api.events.state.PLAYING){g.jwPlay()}}else{if(p=="volume"){W=E.volumeSliderRail.getBoundingClientRect();S=T-W.left-window.pageXOffset;var U=Math.round(S/W.width*100);if(U<0){U=0}else{if(U>100){U=100}}if(g.jwGetMute()){g.jwSetMute(false)}g.jwSetVolume(U)}}p="none"}function n(T){if(T.bufferPercent!==null){d=T.bufferPercent}var U=E.timeSliderRail.getBoundingClientRect().width;var S=isNaN(Math.round(U*d/100))?0:Math.round(U*d/100);_css(E.timeSliderBuffer,{width:S})}function Q(S){if(S.mute){_hide(E.muteButton);_show(E.unmuteButton);_hide(E.volumeSliderProgress)}else{_show(E.muteButton);_hide(E.unmuteButton);_show(E.volumeSliderProgress)}}function l(S){if(S.newstate==a.api.events.state.BUFFERING||S.newstate==a.api.events.state.PLAYING){_show(E.pauseButton);_hide(E.playButton)}else{_hide(E.pauseButton);_show(E.playButton)}if(S.newstate==a.api.events.state.IDLE){if(!v.idlehide&&v.position==a.html5.view.positions.OVER){G()}_hide(E.timeSliderBuffer);_hide(E.timeSliderProgress);_hide(E.timeSliderThumb)}else{_show(E.timeSliderBuffer);if(S.newstate!=a.api.events.state.BUFFERING){_show(E.timeSliderProgress);_show(E.timeSliderThumb)}}}function z(S){y(a.utils.extend(S,{position:0,duration:N}))}function y(V){if(V.position!==null){f=V.position}if(V.duration!==null){N=V.duration}var T=(f===N===0)?0:f/N;var W=E.timeSliderRail.getBoundingClientRect();var S=isNaN(Math.round(W.width*T))?0:Math.round(W.width*T);var U=S;E.timeSliderProgress.style.width=S+"px";if(!e){if(E.timeSliderThumb){E.timeSliderThumb.style.left=U+"px"}}if(E.durationText){E.durationText.innerHTML=j(N)}if(E.elapsedText){E.elapsedText.innerHTML=j(f)}}function j(S){str="00:00";if(S>0){str=Math.floor(S/60)<10?"0"+Math.floor(S/60)+":":Math.floor(S/60)+":";str+=Math.floor(S%60)<10?"0"+Math.floor(S%60):Math.floor(S%60)}return str}function q(){var T={width:c};var S={};if(v.position.toUpperCase()==a.html5.view.positions.OVER||g.jwGetFullscreen()){T.left=v.margin;T.width-=2*v.margin;T.top=s-g.skin.getSkinElement("controlbar","background").height-v.margin;T.height=g.skin.getSkinElement("controlbar","background").height}else{T.left=0}S.left=g.skin.getSkinElement("controlbar","capLeft").width;S.width=T.width-g.skin.getSkinElement("controlbar","capLeft").width-g.skin.getSkinElement("controlbar","capRight").width;var U=g.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapLeft").width;_css(E.timeSliderRail,{width:(S.width-L-w),left:U});if(E.timeSliderCapRight!==null){_css(E.timeSliderCapRight,{left:U+(S.width-L-w)})}_css(M,T);_css(E.elements,S);return T}function i(W){if(E.volumeSliderRail!==null){var U=isNaN(W.volume/100)?1:W.volume/100;var V=parseInt(E.volumeSliderRail.style.width.replace("px",""),10);var S=isNaN(Math.round(V*U))?0:Math.round(V*U);var X=parseInt(E.volumeSliderRail.style.right.replace("px",""),10);var T=g.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(E.volumeSliderProgress,{width:S,left:T});if(E.volumeSliderCapLeft!==undefined){_css(E.volumeSliderCapLeft,{left:0})}}}function m(){B();A();x();O();M.style.opacity=v.idlehide?0:1}m();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];b.html5.controller=function(q,p,d,o){var t=q;var v=d;var c=o;var j=p;var x=true;var r=(v.config.debug!==undefined)&&(v.config.debug.toString().toLowerCase()=="console");var h=new b.html5.eventdispatcher(j.id,r);b.utils.extend(this,h);function l(A){h.sendEvent(A.type,A)}v.addGlobalListener(l);function n(){try{if(v.playlist[0].levels[0].file.length>0){switch(v.state){case b.api.events.state.IDLE:if(x){v.setActiveMediaProvider(v.playlist[v.item]);v.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,v.getMedia().play);v.getMedia().load(v.playlist[v.item]);x=false}else{v.getMedia().play()}break;case b.api.events.state.PAUSED:v.getMedia().play();break}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function y(){try{if(v.playlist[0].levels[0].file.length>0){switch(v.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:v.getMedia().pause();break}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function u(A){try{if(v.playlist[0].levels[0].file.length>0){switch(v.state){case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:v.getMedia().seek(A);break}}return true}catch(B){h.sendEvent(b.api.events.JWPLAYER_ERROR,B)}return false}function i(){try{if(v.playlist[0].levels[0].file.length>0){v.getMedia().stop()}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function f(){try{if(v.playlist[0].levels[0].file.length>0){if(v.item+1==v.playlist.length){return m(0)}else{return m(v.item+1)}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function e(){try{if(v.playlist[0].levels[0].file.length>0){if(v.item===0){return m(v.playlist.length-1)}else{return m(v.item-1)}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function m(B){try{if(v.playlist[0].levels[0].file.length>0){var C=v.state;i();v.item=B;x=true;h.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:B});if(C==b.api.events.state.PLAYING||C==b.api.events.state.BUFFERING){n()}}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function w(B){try{switch(typeof(B)){case"number":v.getMedia().volume(B);break;case"string":v.getMedia().volume(parseInt(B,10));break}return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function k(B){try{v.getMedia().mute(B);return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function g(B,A){try{v.width=B;v.height=A;c.resize(B,A);return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function s(B){try{v.fullscreen=B;c.fullscreen(B);return true}catch(A){h.sendEvent(b.api.events.JWPLAYER_ERROR,A)}return false}function z(A){try{v.loadPlaylist(A);x=true;return true}catch(B){h.sendEvent(b.api.events.JWPLAYER_ERROR,B)}return false}this.play=n;this.pause=y;this.seek=u;this.stop=i;this.next=f;this.prev=e;this.item=m;this.setVolume=w;this.setMute=k;this.resize=g;this.setFullscreen=s;this.load=z}})(jwplayer);(function(a){a.html5.defaultSkin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.0"><settings><setting name="backcolor" value="0xFFFFFF"/><setting name="frontcolor" value="0x000000"/><setting name="lightcolor" value="0x000000"/><setting name="screencolor" value="0x000000"/></settings><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/></settings><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNrslLENwAAIwxLU/09j5AiOgD5hVQzNAVY8JK4qEfHMIKBnd2+BQlBINaiRtL/aV2rdzYBsM6CIONbI1NZENTr3RwdB2PlnJgJ6BRgA4hwu5Qg5iswAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpiYqABYBo1dNRQ+hr6H4jvA3E8NS39j4SpZvh/LJig4YxEGEqy3kET+w+AOGFQRhTJhrEQkGcczfujhg4CQwECDADpTRWU/B3wHQAAAABJRU5ErkJggg=="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAChJREFUeNpiYBgFo2DwA0YC8v/R1P4nRu+ooaOGUtnQUTAKhgIACDAAFCwQCfAJ4gwAAAAASUVORK5CYII="/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpiYBgFo2Dog/9QDAPyQHweTYwiQ/2B+D0Wi8g2tB+JTdBQRiIMJVkvEy0iglhDF9Aq9uOpHVEwoE+NJDUKRsFgAAABBgDe2hqZcNNL0AAAAABJRU5ErkJggg=="/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpiYBgFo2Dog/9AfB6I5dHE/lNqKAi/B2J/ahsKw/3EGMpIhKEk66WJoaR6fz61IyqemhEFSlL61ExSo2AUDAYAEGAAiG4hj+5t7M8AAAAASUVORK5CYII="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpiYBgFo2AU0Bwwzluw+D8tLWARFhKiqQ9YuLg4aWsBGxs7bS1gZ6e5BWyjSX0UjIKhDgACDABlYQOGh5pYywAAAABJRU5ErkJggg=="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFo2AU0Bww1jc0/aelBSz8/Pw09QELOzs7bS1gY2OjrQWsrKy09gHraFIfBaNgqAOAAAMAvy0DChXHsZMAAAAASUVORK5CYII="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiYBgFo2AU0BwwAvF/WlrARGsfjFow8BaMglEwCugAAAIMAOHfAQunR+XzAAAAAElFTkSuQmCC"/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAICAYAAAA870V8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiZICA/yCCiQEJUJcDEGAAY0gBD1/m7Q0AAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiYBgFIw3MB+L/5Gj8j6yRiRTFyICJXHfTXyMLAXlGati4YDRFDj8AEGAABk8GSqqS4CoAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFgxz8p7bm+cQa+h8LHy7GhEcjIz4bmAjYykiun/8j0fakGPIfTfPgiSr6aB4FVAcAAQYAWdwR1G1Wd2gAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpi/P//PwM9ABMDncCoRYPfIqqDZcuW1UPp/6AUDcNM1DQYKtRAlaAj1mCSLSLXYIIWUctgDItoZfDA5aOoqKhGEANIM9LVR7SymGDQUctikuOIXkFNdhHEOFrDjlpEd4sAAgwAriRMub95fu8AAAAASUVORK5CYII="/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi/P//PwM9ABMDncCoRYPfIlqAeij9H5SiYZiqBqPTlFqE02BKLSLaYFItIttgQhZRzWB8FjENiuRJ7aAbsMQwYMl7wDIsWUUQ42gNO2oR3S0CCDAAKhKq6MLLn8oAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiYBgFo2DQA0YC8v/xqP1PjDlMRDrEgUgxkgHIlfZoriVGjmzLsLFHAW2D6D8eA/9Tw7L/BAwgJE90PvhPpNgoGAVDEQAEGAAMdhTyXcPKcAAAAABJRU5ErkJggg=="/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpiYBgFo2DIg/9UUkOUAf8JiFFsyX88fJyAkcQgYMQjNkzBoAgiezyRbE+tFGSPxQJ7auYBmma0UTAKBhgABBgAJAEY6zON61sAAAAASUVORK5CYII="/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC"/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg=="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNrs1jEOgCAMBVAg7t5/8qaoIy4uoobyXsLCxA+0NCUAAADGUWvdQoQ41x4ixNBB2hBvBskdD3w5ZCkl3+33VqI0kjBBlh9rp+uTcyOP33TnolfsU85XX3yIRpQph8ZQY3wTZtU5AACASA4BBgDHoVuY1/fvOQAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWlJREFUeNrsl+1twjAQhsHq/7BBYQLYIBmBDcoGMAIjtBPQTcII2SDtBDBBwrU6pGsUO7YbO470PtKJkz9iH++d4ywWAAAAAABgljRNsyWr2bZzDuJG1rLdZhcMbTjrBCGDyUKsqQLFciJb9bSvuG/WagRVRUVUI6gqy5HVeKWfSgRyJruKIU//TrZTSn2nmlaXThrloi/v9F2STC1W4+Aw5cBzkquRc09bofFNc6YLxEON0VUZS5FPTftO49vMjRsIF3RhOGr7/D/pJw+FKU+q0vDyq8W42jCunDqI3LC5XxNj2wHLU1XjaRnb0Lhykhqhhd8MtSF5J9tbjCv4mXGvKJz/65FF/qJryyaaIvzP2QRxZTX2nTuXjvV/VPFSwyLnW7mpH99yTh1FEVro6JBSd40/pMrRdV8vPtcKl28T2pT8TnFZ4yNosct3Q0io6JfBiz1FlGdqVQH3VHnepAEAAAAAADDzEGAAcTwB10jWgxcAAAAASUVORK5CYII="/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuhJREFUeNrsWr9rU1EUznuNGqvFQh1ULOhiBx0KDtIuioO4pJuik3FxFfUPaAV1FTdx0Q5d2g4FFxehTnEpZHFoBy20tCIWtGq0TZP4HfkeHB5N8m6Sl/sa74XDybvv3vvOd8/Pe4lXrVZT3dD8VJc0B8QBcUAcEAfESktHGeR5XtMfqFQq/f92zPe/NbtGlKTdCY30kuxrpMGO94BlQCXs+rbh3ONgA6BlzP1p20d80gEI5hmA2A92Qua1Q2PtAFISM+bvjMG8U+Q7oA3rQGASwrYCU6WpNdLGYbA+Pq5jjXIiwi8EEa2UDbQSaKOIuV+SlkcCrfjY8XTI9EpKGwP0C2kru2hLtHqa4zoXtZRWyvi4CLwv9Opr6Hkn6A9HKgEANsQ1iqC3Ub/vRUk2JgmRkatK36kVrnt0qObunwUdUUMXMWYpakJsO5Am8tAw2GBIgwWA+G2S2dMpiw0gDioQRQJoKhRb1QiDwlHZUABYbaXWsm5ae6loTE4ZDxN4CZar8foVzOJ2iyZ2kWF3t7YIevffaMT5yJ70kQb2fQ1sE5SHr2wazs2wgMxgbsEKEAgxAvZUJbQLBGTSBMgNrncJbA6AljtS/eKDJ0Ez+DmrQEzXS2h1Ck25kAg0IZcUOaydCy4sYnN2fOA+2AP16gNoHALlQ+fwH7XO4CxLenUpgj4xr6ugY2roPMbMx+Xs18m/E8CVEIhxsNeg83XWOAN6grG3lGbk8uE5fr4B/WH3cJw+co/l9nTYsSGYCJ/lY5/qv0thn6nrIWmjeJcPSnWOeY++AkF8tpJHIMAUs/MaBBpj3znZfQo5psY+ZrG4gv5HickjEOymKjEeRpgyST6IuZcTcWbnjcgdPi5ghxciRKsl1lDSsgwA1i8fssonJgzmTSqfGUkCENndNdAL7PS6QQ7ZYISTo+1qq0LEWjTWcvY4isa4z+yfQB+7ooyHVg5RI7/i1Ijn/vnggDggDogD4oC00P4KMACd/juEHOrS4AAAAABJRU5ErkJggg=="/></elements></component><component name="dock"><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrs0cEJACAQA8Eofu0fu/W6EM5ZSAFDRpKTBs00CQQEBAQEBAQEBAQEBAQEBATkK8iqbY+AgICAgICAgICAgICAgICAgIC86QowAG5PAQzEJ0lKAAAAAElFTkSuQmCC"/></elements></component><component name="playlist"><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNrs2NEJwCAMBcBYuv/CFuIE9VN47WWCR7iocXR3pdWdGPqqwIoMjYfQeAiNh9B4JHc6MHQVHnjggQceeOCBBx77TifyeOY0iHi8DqIdEY8dD5cL094eePzINB5CO/LwcOTptNB4CP25L4TIbZzpU7UEGAA5wz1uF5rF9AAAAABJRU5ErkJggg=="/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNrsy6ENACAMAMHClp2wYxZLAg5Fcu9e3OjuOKqqfTMzbs14CIZhGIZhGIZhGP4VLwEGAK/BBnVFpB0oAAAAAElFTkSuQmCC"/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrsy7ENACAMBLE8++8caFFKKiRffU53112SGs3ttOohGIZhGIZhGIZh+Fe8BRgAiaUGde6NOSEAAAAASUVORK5CYII="/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(a){_css=a.html5.utils.css;_hide=function(b){_css(b,{display:"none"})};_show=function(b){_css(b,{display:"block"})};a.html5.display=function(k,r){var p=k;var d={};var f;var s;var q;var l;var j=p.skin.getComponentSettings("display").bufferrotation===undefined?15:parseInt(p.skin.getComponentSettings("display").bufferrotation,10);var e=p.skin.getComponentSettings("display").bufferinterval===undefined?100:parseInt(p.skin.getComponentSettings("display").bufferinterval,10);var c={display:{style:{cursor:"pointer"},click:o},display_icon:{style:{cursor:"pointer",position:"absolute",top:((p.skin.getSkinElement("display","background").height-p.skin.getSkinElement("display","playIcon").height)/2),left:((p.skin.getSkinElement("display","background").width-p.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((s-p.skin.getSkinElement("display","background").height)/2),left:((f-p.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",p.skin.getSkinElement("display","background").src,")"]).join(""),width:p.skin.getSkinElement("display","background").width,height:p.skin.getSkinElement("display","background").height,margin:0,padding:0}},display_image:{style:{display:"block",width:f,height:s,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none"}}};p.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,h);p.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,h);p.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,h);p.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_ERROR,function(u){});t();function t(){d.display=n("div","display");d.display_image=n("div","display_image");d.display_icon=n("div","display_icon");d.display_iconBackground=n("div","display_iconBackground");d.display.appendChild(d.display_image);d.display_iconBackground.appendChild(d.display_icon);d.display.appendChild(d.display_iconBackground);b()}this.getDisplayElement=function(){return d.display};this.resize=function(v,u){f=v;s=u;_css(d.display,{width:v,height:u});_css(d.display_image,{width:v,height:u});_css(d.display_iconBackground,{top:((s-p.skin.getSkinElement("display","background").height)/2),left:((f-p.skin.getSkinElement("display","background").width)/2)});h({})};function n(u,w){var v=document.createElement(u);v.id=p.id+"_jwplayer_"+w;_css(v,c[w].style);return v}function i(v){var u="";for(var w in c[v].style){u+=w+":"+c[v].style[w]+";"}if(u===""){return" "}return' style="'+u+'" '}function b(){for(var u in d){if(c[u].click!==undefined){d[u].onclick=c[u].click}}}function o(u){if(typeof u.preventDefault!="undefined"){u.preventDefault()}else{u.returnValue=false}if(p.jwGetState()!=a.api.events.state.PLAYING){p.jwPlay()}else{p.jwPause()}}function g(u){_show(d.display_iconBackground);d.display_icon.style.backgroundImage=(["url(",p.skin.getSkinElement("display",u).src,")"]).join("");_css(d.display_icon,{display:"block",width:p.skin.getSkinElement("display",u).width,height:p.skin.getSkinElement("display",u).height,top:(p.skin.getSkinElement("display","background").height-p.skin.getSkinElement("display",u).height)/2,left:(p.skin.getSkinElement("display","background").width-p.skin.getSkinElement("display",u).width)/2});if(p.skin.getSkinElement("display",u+"Over")!==undefined){d.display_icon.onmouseover=function(v){v.stopPropagation();d.display_icon.style.backgroundImage=["url(",p.skin.getSkinElement("display",u+"Over").src,")"].join("")};d.display_icon.onmouseout=function(v){v.stopPropagation();d.display_icon.style.backgroundImage=["url(",p.skin.getSkinElement("display",u).src,")"].join("")}}else{d.display_icon.onmouseover=undefined;d.display_icon.onmouseout=undefined}}function m(){_hide(d.display_icon);_hide(d.display_iconBackground)}function h(v){if(l!==undefined){clearInterval(l);l=undefined;a.html5.utils.animations.rotate(d.display_icon,0)}switch(p.jwGetState()){case a.api.events.state.BUFFERING:g("bufferIcon");q=0;l=setInterval(function(){q+=j;a.html5.utils.animations.rotate(d.display_icon,q%360)},e);g("bufferIcon");break;case a.api.events.state.PAUSED:_css(d.display_image,{background:"transparent no-repeat center center"});_show(d.display_iconBackground);g("playIcon");break;case a.api.events.state.IDLE:var u=p.jwGetPlaylist()[p.jwGetItem()].image===""?"":" url("+a.html5.utils.getAbsolutePath(p.jwGetPlaylist()[p.jwGetItem()].image)+")";_css(d.display_image,{background:u+" no-repeat center center"});_show(d.display_iconBackground);g("playIcon");break;default:if(p.jwGetMute()){_css(d.display_image,{background:"transparent no-repeat center center"});_show(d.display_iconBackground);g("muteIcon")}else{_css(d.display_image,{background:"transparent no-repeat center center"});_hide(d.display_iconBackground);_hide(d.display_icon)}break}}return this}})(jwplayer);(function(jwplayer){jwplayer.html5.eventdispatcher=function(id,debug){var _id=id;var _debug=debug;var _listeners;var _globallisteners;this.resetEventListeners=function(){_listeners={};_globallisteners=[]};this.resetEventListeners();this.addEventListener=function(type,listener,count){try{if(_listeners[type]===undefined){_listeners[type]=[]}if(typeof(listener)=="string"){eval("listener = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.removeEventListener=function(type,listener){try{for(var lisenterIndex in _listeners[type]){if(_listeners[type][lisenterIndex].toString()==listener.toString()){_listeners[type].slice(lisenterIndex,lisenterIndex+1);break}}}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.addGlobalListener=function(listener,count){try{if(typeof(listener)=="string"){eval("listener = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.removeGlobalListener=function(listener){try{for(var lisenterIndex in _globallisteners){if(_globallisteners[lisenterIndex].toString()==listener.toString()){_globallisteners.slice(lisenterIndex,lisenterIndex+1);break}}}catch(err){jwplayer.html5.utils.log("error",err)}return false};this.sendEvent=function(type,data){if(data===undefined){data={}}jwplayer.utils.extend(data,{id:_id,version:jwplayer.html5.version,type:type});if(_debug){jwplayer.html5.utils.log(type,data)}for(var listenerIndex in _listeners[type]){try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.html5.utils.log("There was an error while handling a listener",err)}if(_listeners[type][listenerIndex].count===1){delete _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].count>0){_listeners[type][listenerIndex].count=_listeners[type][listenerIndex].count-1}}}for(var globalListenerIndex in _globallisteners){try{_globallisteners[globalListenerIndex].listener(data)}catch(err){jwplayer.html5.utils.log("There was an error while handling a listener",err)}if(_globallisteners[globalListenerIndex].count===1){delete _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalListenerIndex].count>0){_globallisteners[globalListenerIndex].count=_globallisteners[globalListenerIndex].count-1}}}}}})(jwplayer);(function(a){a.html5.extensionmap={"3gp":"video/3gpp","3gpp":"video/3gpp","3g2":"video/3gpp2","3gpp2":"video/3gpp2",flv:"video/x-flv",f4a:"audio/mp4",f4b:"audio/mp4",f4p:"video/mp4",f4v:"video/mp4",mov:"video/quicktime",m4a:"audio/mp4",m4b:"audio/mp4",m4p:"audio/mp4",m4v:"video/mp4",mkv:"video/x-matroska",mp4:"video/mp4",sdp:"application/sdp",vp6:"video/x-vp6",aac:"audio/aac",mp3:"audio/mp3",ogg:"audio/ogg",ogv:"video/ogg",webm:"video/webm"}})(jwplayer);(function(a){var b={prefix:"http://l.longtailvideo.com/html5/0/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:3,hide:"true",width:93,height:30};_css=a.html5.utils.css;a.html5.logo=function(h,d){var j=h;var g=a.utils.extend({},b,d);var e;var c=document.createElement("img");c.id=j.id+"_jwplayer_logo";c.onload=function(l){g.width=c.width;g.height=c.height;_css(c,i());j.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,k)};c.src=g.prefix+g.file;c.onmouseover=function(l){c.style.opacity=g.over};c.onmouseout=function(l){c.style.opacity=g.out};c.onclick=f;function i(){var n={width:g.width,height:g.height,textDecoration:"none",position:"absolute"};var m=g.position.toLowerCase().split("-");for(var l in m){n[m[l]]=g.margin}return n}this.resize=function(m,l){};this.getDisplayElement=function(){return c};function f(l){l.stopPropagation();window.open(g.link,"_blank");return}function k(l){switch(j.jwGetState()){case a.api.events.state.BUFFERING:c.style.opacity=g.out;setTimeout(a.html5.utils.fadeTo(c,0,0.1,c.style.opacity),g.timeout*1000);break;case a.api.events.state.PAUSED:break;case a.api.events.state.IDLE:break;default:setTimeout(a.html5.utils.fadeTo(c,0,0.1,c.style.opacity),g.timeout*1000);break}}return this}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var b=a.html5.utils.css;a.html5.mediavideo=function(h,o){var n={abort:l,canplay:j,canplaythrough:j,durationchange:B,emptied:l,ended:j,error:r,loadeddata:B,loadedmetadata:B,loadstart:j,pause:j,play:y,playing:j,progress:s,ratechange:l,seeked:j,seeking:j,stalled:j,suspend:j,timeupdate:y,volumechange:l,waiting:j,canshowcurrentframe:l,dataunavailable:l,empty:l,load:u,loadedfirstframe:l};var i=new a.html5.eventdispatcher();a.utils.extend(this,i);var t=h;var k=o;var m;var x;var w=a.api.events.state.IDLE;var e=null;var q;var d=0;var v=false;var f=false;function A(){return w}function u(C){}function l(C){}function j(C){if(c[C.type]){z(c[C.type])}}function z(C){if(q){C=a.api.events.state.IDLE}if(w!=C){var D=w;t.state=C;w=C;if(C==a.api.events.state.IDLE){g();i.sendEvent(a.api.events.JWPLAYER_MEDIA_COMPLETE);if(k.style.display!="none"){k.style.display="none"}}i.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:D,newstate:C})}q=false}function B(C){var D={height:C.target.videoHeight,width:C.target.videoWidth,duration:C.target.duration};if(t.duration===0){t.duration=C.target.duration}t.playlist[t.item]=a.utils.extend(t.playlist[t.item],D);i.sendEvent(a.api.events.JWPLAYER_MEDIA_META,{metadata:D})}function y(C){if(q){return}if(C!==undefined&&C.target!==undefined){if(t.duration===0){t.duration=C.target.duration}if(w==a.api.events.state.PLAYING){if(!v&&k.readyState>0){v=true;k.currentTime=t.playlist[t.item].start;k.volume=t.volume/100;k.muted=t.mute}t.position=Math.round(C.target.currentTime*10)/10;i.sendEvent(a.api.events.JWPLAYER_MEDIA_TIME,{position:Math.round(C.target.currentTime*10)/10,duration:Math.round(C.target.duration*10)/10})}}s(C)}function s(E){var D,C;if(E!==undefined&&E.lengthComputable&&E.total){D=E.loaded/E.total*100;C=D/100*(t.duration-k.currentTime)}else{if((k.buffered!==undefined)&&(k.buffered.length>0)){maxBufferIndex=0;if(maxBufferIndex>=0){D=k.buffered.end(maxBufferIndex)/k.duration*100;C=k.buffered.end(maxBufferIndex)-k.currentTime}}}if(m===false){m=true;i.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL)}if(!x){if(D==100&&x===false){x=true}if(D!==null&&(D>t.buffer)){t.buffer=Math.round(D);i.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(D)})}}}function p(){if(e===null){e=setInterval(function(){y()},100)}}function g(){clearInterval(e);e=null}function r(C){i.sendEvent(a.api.events.JWPLAYER_ERROR,C.target)}this.getDisplayElement=function(){return k};this.play=function(){if(w!=a.api.events.state.PLAYING){if(k.style.display!="block"){k.style.display="block"}k.play();z(a.api.events.state.PLAYING);p()}};this.pause=function(){k.pause();z(a.api.events.state.PAUSED)};this.seek=function(C){k.currentTime=C;k.play()};this.stop=function(){q=true;k.pause();g();t.position=0;z(a.api.events.state.IDLE)};this.volume=function(C){k.volume=C/100;t.volume=C;i.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(C)})};this.mute=function(C){k.muted=C;t.mute=C;i.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:C})};this.resize=function(D,C){if(false){b(k,{width:D,height:C})}i.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:t.fullscreen,width:D,hieght:C})};this.fullscreen=function(C){if(C===true){this.resize("100%","100%")}else{this.resize(t.config.width,t.config.height)}};this.load=function(C){_embed(C);m=false;x=false;v=false;setTimeout(function(){i.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);z(a.api.events.state.BUFFERING);y()},25)};_embed=function(I){var E=document.createElement("video");E.preload="none";E.loop=t.config.repeat;for(var D in I.levels){var C=I.levels[D];var G=k.ownerDocument.createElement("source");G.src=a.html5.utils.getAbsolutePath(C.file);if(C.type===undefined){var H=a.html5.utils.extension(C.file);if(a.html5.extensionmap[H]!==undefined){G.type=a.html5.extensionmap[H]}else{G.type="video/"+H+";"}}else{G.type=C.type}E.appendChild(G)}E.style.position=k.style.position;E.style.top=k.style.top;E.style.left=k.style.left;E.style.width=k.style.width;E.style.height=k.style.height;E.style.zIndex=k.style.zIndex;E.onload=u;E.volume=0;k.parentNode.replaceChild(E,k);E.id=k.id;k=E;for(var F in n){k.addEventListener(F,function(J){if(J.target.parentNode!==null){n[J.type](J)}},true)}};this.embed=_embed;return this}})(jwplayer);(function(b){var a=["width","height","start","duration","volume","mute","fullscreen","item","plugins"];b.html5.model=function(r,p,g){var u=r;var m=p;var v={id:m.id,media:undefined,playlist:[],state:b.api.events.state.IDLE,position:0,buffer:0,config:{width:480,height:320,item:0,skin:undefined,file:undefined,image:undefined,start:0,duration:0,bufferlength:5,volume:90,mute:false,fullscreen:false,repeat:false,autostart:false,debug:undefined,screencolor:undefined}};var x;var j=new b.html5.eventdispatcher();var w=["display","logo","controlbar"];b.utils.extend(v,j);for(var q in g){if(typeof g[q]=="string"){var h=/color$/.test(q)?"color":null;g[q]=b.html5.utils.typechecker(g[q],h)}var y=v.config;var t=q.split(".");for(var i in t){if(i==t.length-1){y[t[i]]=g[q]}else{if(y[t[i]]===undefined){y[t[i]]={}}y=y[t[i]]}}}for(var k in a){var d=a[k];v[d]=v.config[d]}var l=w.concat([]);if(v.plugins!==undefined){var e=v.plugins.split(",");for(var n in e){l.push(n.replace(/^\s+|\s+$/g,""))}}v.plugins={order:l,config:{display:{position:b.html5.view.positions.OVER,screencolor:v.config.screencolor},logo:{position:"bottom-left"},controlbar:{position:b.html5.view.positions.BOTTOM}},object:{}};for(var f in v.plugins.order){var c=v.plugins.order[f];var s=v.config[c]===undefined?{}:v.config[c];v.plugins.config[c]=v.plugins.config[c]===undefined?s:b.utils.extend(v.plugins.config[c],s);if(v.plugins.config[c].position===undefined){v.plugins.config[c].position=b.html5.view.positions.OVER}}v.loadPlaylist=function(A,z){z=z===null?true:false;v.playlist=new b.html5.playlist(A);if(z){j.sendEvent(b.api.events.JWPLAYER_PLAYLIST_LOADED);j.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:v.config.item})}v.setActiveMediaProvider(v.playlist[v.item])};function o(z){if(z.type==b.api.events.JWPLAYER_MEDIA_LOADED){m=x.getDisplayElement()}j.sendEvent(z.type,z)}v.setActiveMediaProvider=function(z){if(x!==undefined){x.resetEventListeners()}x=new b.html5.mediavideo(v,m);x.addGlobalListener(o);if(v.config.chromeless){x.embed(z)}return true};v.getMedia=function(){return x};v.setupPlugins=function(){for(var z in v.plugins.order){if(b.html5[v.plugins.order[z]]!==undefined){v.plugins.object[v.plugins.order[z]]=new b.html5[v.plugins.order[z]](u,v.plugins.config[v.plugins.order[z]])}else{v.plugins.object[v.plugins.order[z]]=new window[v.plugins.order[z]](u,v.plugins.config[v.plugins.order[z]])}}};return v}})(jwplayer);(function(a){a.html5.playlist=function(b){var c=[];if(b.playlist&&b.playlist.length>0){c=b.playlist}else{c.push(new a.html5.playlistitem(b))}return c}})(jwplayer);(function(a){a.html5.playlistitem=function(c){var b={author:"",date:"",description:"",image:"",link:"",mediaid:"",tags:"",title:"",provider:"",file:"",streamer:"",duration:-1,start:0,currentLevel:-1,levels:[]};for(var d in b){if(c[d]!==undefined){b[d]=c[d]}}if(b.levels.length===0){b.levels[0]=new a.html5.playlistitemlevel(b)}return b}})(jwplayer);(function(a){a.html5.playlistitemlevel=function(b){var d={file:"",streamer:"",bitrate:0,width:0};for(var c in d){if(b[c]!==undefined){d[c]=b[c]}}return d}})(jwplayer);(function(a){a.html5.skin=function(){var b={};var c=false;this.load=function(d,e){new a.html5.skinloader(d,function(f){c=true;b=f;e()})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.html5.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){return b[d].layout}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,l){var k={};var c=l;var e=true;var h;var i=a.html5.utils.getAbsolutePath(f);function j(){if(i===undefined){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(i,function(o){d(o.responseXML)},function(o){d(a.html5.defaultSkin().xml)})}}function d(s){var y=s.getElementsByTagName("component");if(y.length===0){return}for(var B=0;B<y.length;B++){var w=y[B].getAttribute("name");var v={settings:{},elements:{},layout:{}};k[w]=v;var A=y[B].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var z=0;z<A.length;z++){b(A[z],w)}var t=y[B].getElementsByTagName("settings")[0];if(t!==undefined&&t.childNodes.length>0){var D=t.getElementsByTagName("setting");for(var I=0;I<D.length;I++){var J=D[I].getAttribute("name");var C=D[I].getAttribute("value");var r=/color$/.test(J)?"color":null;k[w].settings[J]=a.html5.utils.typechecker(C,r)}}var E=y[B].getElementsByTagName("layout")[0];if(E!==undefined&&E.childNodes.length>0){var F=E.getElementsByTagName("group");for(var q=0;q<F.length;q++){var u=F[q];k[w].layout[u.getAttribute("position")]={elements:[]};for(var H=0;H<u.attributes.length;H++){var x=u.attributes[H];k[w].layout[u.getAttribute("position")][x.name]=x.value}var G=u.getElementsByTagName("*");for(var p=0;p<G.length;p++){var o=G[p];k[w].layout[u.getAttribute("position")].elements.push({type:o.tagName});for(var H=0;H<o.attributes.length;H++){var x=o.attributes[H];k[w].layout[u.getAttribute("position")].elements[p][x.name]=x.value}if(k[w].layout[u.getAttribute("position")].elements[p].name===undefined){k[w].layout[u.getAttribute("position")].elements[p].name=o.tagName}}}}e=false;n()}}function n(){clearInterval(h);h=setInterval(function(){m()},100)}function b(t,s){var r=new Image();var o=t.getAttribute("name");var q=t.getAttribute("src");var v;if(q.indexOf("data:image/png;base64,")===0){v=q}else{var p=a.html5.utils.getAbsolutePath(i);var u=p.substr(0,p.lastIndexOf("/"));v=[u,s,q].join("/")}k[s].elements[o]={height:0,width:0,src:"",ready:false};r.onload=function(w){g(r,o,s)};r.onerror=function(w){k[s].elements[o].ready=true;n()};r.src=v}function m(){for(var o in k){if(o!="properties"){for(var p in k[o].elements){if(!k[o].elements[p].ready){return}}}}if(e===false){clearInterval(h);c(k)}}function g(o,q,p){k[p].elements[q].height=o.height;k[p].elements[q].width=o.width;k[p].elements[q].src=o.src;k[p].elements[q].ready=true;n()}j()}})(jwplayer);(function(a){var b={};a.html5.utils.animations=function(){};a.html5.utils.animations.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d};a.html5.utils.animations.transformOrigin=function(c,d){c.style.webkitTransformOrigin=d;c.style.MozTransformOrigin=d;c.style.OTransformOrigin=d};a.html5.utils.animations.rotate=function(c,d){a.html5.utils.animations.transform(c,["rotate(",d,"deg)"].join(""))};a.html5.utils.fadeTo=function(k,f,e,h,d){if(b[k]!=d&&d!==undefined){return}var c=new Date().getTime();if(h===undefined){h=k.style.opacity===""?1:k.style.opacity}if(typeof h=="string"){h=parseInt(h,10)}if(k.style.opacity==f&&k.style.opacity!==""&&d!==undefined){return}if(d===undefined){d=c;b[k]=d}var i=(c-d)/(e*1000);i=i>1?1:i;var j=f-h;var g=h+(i*j);if(g>1){g=1}else{if(g<0){g=0}}k.style.opacity=g;setTimeout(function(){a.html5.utils.fadeTo(k,f,e,h,d)},10)}})(jwplayer);(function(c){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);c.html5.utils.typechecker=function(g,f){f=f===null?b(g):f;return e(g,f)};function b(f){var g=["true","false","t","f"];if(g.indexOf(f.toLowerCase().replace(" ",""))>=0){return"boolean"}else{if(d.test(f)){return"color"}else{if(!isNaN(parseInt(f,10))&&parseInt(f,10).toString().length==f.length){return"integer"}else{if(!isNaN(parseFloat(f))&&parseFloat(f).toString().length==f.length){return"float"}}}}return"string"}function e(g,f){if(f===null){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g);case"integer":return parseFloat(g);case"boolean":if(g.toLowerCase()=="true"){return true}else{if(g=="1"){return true}}return false}return g}function a(f){switch(f.toLowerCase()){case"blue":return parseInt("0000FF",16);case"green":return parseInt("00FF00",16);case"red":return parseInt("FF0000",16);case"cyan":return parseInt("00FFFF",16);case"magenta":return parseInt("FF00FF",16);case"yellow":return parseInt("FFFF00",16);case"black":return parseInt("000000",16);case"white":return parseInt("FFFFFF",16);default:f=f.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"$2");if(f.length==3){f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)}return parseInt(f,16)}return parseInt("000000",16)}})(jwplayer);(function(a){a.html5.api=function(b,j){var i={};var d=document.createElement("div");b.parentNode.replaceChild(d,b);d.id=b.id;var h=new a.html5.model(i,d,j);var e=new a.html5.view(i,d,h);var g=new a.html5.controller(i,d,h,e);i.version="1.0";i.id=d.id;i.skin=new a.html5.skin();i.jwPlay=g.play;i.jwPause=g.pause;i.jwStop=g.stop;i.jwSeek=g.seek;i.jwPlaylistItem=g.item;i.jwPlaylistNext=g.next;i.jwPlaylistPrev=g.prev;i.jwResize=g.resize;i.jwLoad=g.load;function f(k){return function(){return h[k]}}i.jwGetItem=f("item");i.jwGetPosition=f("position");i.jwGetDuration=f("duration");i.jwGetBuffer=f("buffer");i.jwGetWidth=f("width");i.jwGetHeight=f("height");i.jwGetFullscreen=f("fullscreen");i.jwSetFullscreen=g.setFullscreen;i.jwGetVolume=f("volume");i.jwSetVolume=g.setVolume;i.jwGetMute=f("mute");i.jwSetMute=g.setMute;i.jwGetState=f("state");i.jwGetVersion=function(){return i.version};i.jwGetPlaylist=function(){return h.playlist};i.jwAddEventListener=g.addEventListener;i.jwRemoveEventListener=g.removeEventListener;i.jwSendEvent=g.sendEvent;i.jwGetLevel=function(){};i.jwGetBandwidth=function(){};i.jwGetLockState=function(){};i.jwLock=function(){};i.jwUnlock=function(){};function c(m,l,k){return function(){m.loadPlaylist(m.config,false);m.setupPlugins();l.setup(m.getMedia().getDisplayElement());var n={id:i.id,version:i.version};k.sendEvent(a.api.events.JWPLAYER_READY,n);if(playerReady!==undefined){playerReady(n)}if(window[m.config.playerReady]!==undefined){window[m.config.playerReady](n)}m.sendEvent(a.api.events.JWPLAYER_PLAYLIST_LOADED);m.sendEvent(a.api.events.JWPLAYER_PLAYLIST_ITEM,{item:m.config.item});if(m.config.autostart===true&&!m.config.chromeless){k.play()}}}i.skin.load(h.config.skin,c(h,e,g));return i}})(jwplayer); -
trunk/html5/src/html5/jwplayer.html5.controlbar.js
r1278 r1284 627 627 }); 628 628 } 629 //_css(_wrapper, controlbarcss);629 _css(_wrapper, controlbarcss); 630 630 _css(_elements.elements, elementcss); 631 631 return controlbarcss; -
trunk/html5/src/html5/jwplayer.html5.logo.js
r1278 r1284 67 67 } 68 68 69 _interval = setInterval(function() { 70 if (document.getElementById(_api.id + "_jwplayer_display") !== null) { 71 document.getElementById(_api.id + "_jwplayer_display").appendChild(_logo); 72 //_css(_logo, _getStyle()); 73 clearInterval(_interval); 74 } 75 }, 100); 69 this.resize = function(width, height) { 70 }; 71 72 this.getDisplayElement = function() { 73 return _logo; 74 }; 76 75 77 76 function _logoClickHandler(evt) { -
trunk/html5/src/html5/jwplayer.html5.view.js
r1279 r1284 6 6 */ 7 7 (function(jwplayer) { 8 8 9 9 var _css = jwplayer.html5.utils.css; 10 10 … … 17 17 var _height; 18 18 var _box; 19 var _zIndex; 19 20 20 21 function createWrapper() { … … 45 46 46 47 jwplayer.utils.wrap(_container, _wrapper); 48 49 _box = document.createElement("div"); 50 _box.id = _wrapper.id + "_displayarea"; 51 _wrapper.appendChild(_box); 47 52 } 48 53 … … 52 57 var pluginName = _model.plugins.order[pluginIndex]; 53 58 if (_model.plugins.object[pluginName].getDisplayElement !== undefined) { 54 _container.parentNode.appendChild(_model.plugins.object[pluginName].getDisplayElement());59 //_container.parentNode.appendChild(_model.plugins.object[pluginName].getDisplayElement()); 55 60 _model.plugins.object[pluginName].height = getNumber(_model.plugins.object[pluginName].getDisplayElement().style.height); 56 61 _model.plugins.object[pluginName].width = getNumber(_model.plugins.object[pluginName].getDisplayElement().style.width); … … 98 103 var plugins = [].concat(_model.plugins.order); 99 104 plugins.reverse(); 105 _zIndex = plugins.length + 2; 100 106 if (!_model.fullscreen) { 101 107 _width = width; 102 108 _height = height; 103 _box = { 109 //_box = document.getElementById(_api.id + "_jwplayer_display"); 110 //_box = _model.plugins.object.display.getDisplayElement(); 111 _model.plugins.object.display.resize(width, height); 112 _css(_box, { 104 113 top: 0, 114 bottom: 0, 115 left: 0, 105 116 right: 0, 106 bottom: 0,107 left: 0108 } ;117 width: width, 118 height: height 119 }); 109 120 var failed = _resizeComponents(_normalscreenComponentResizer, plugins); 110 121 if (failed.length > 0) { 122 _zIndex += failed.length; 111 123 _resizeComponents(_overlayComponentResizer, failed, true); 112 124 } … … 117 129 } 118 130 119 function _resizeComponents(componentResizer, plugins, looseStyle) { 120 var _zIndex = plugins.length; 131 function _resizeComponents(componentResizer, plugins, sizeToBox) { 121 132 var failed = []; 122 133 for (var pluginIndex in plugins) { … … 127 138 failed.push(pluginName); 128 139 } else { 129 var suggestedStyle = _model.plugins.object[pluginName].resize(style.width, style.height); 130 if (looseStyle === true) { 131 jwplayer.utils.extend(style, suggestedStyle); 140 _model.plugins.object[pluginName].resize(style.width, style.height); 141 if (sizeToBox) { 142 delete style.width; 143 delete style.height; 132 144 } 133 145 _css(_model.plugins.object[pluginName].getDisplayElement(), style); … … 141 153 if (_model.plugins.object[pluginName].getDisplayElement !== undefined) { 142 154 if (_hasPosition(_model.plugins.config[pluginName].position)) { 155 if (_model.plugins.object[pluginName].getDisplayElement().parentElement === null) { 156 _wrapper.appendChild(_model.plugins.object[pluginName].getDisplayElement()); 157 } 143 158 var style = _getComponentPosition(pluginName); 144 159 style.zIndex = zIndex; … … 150 165 151 166 function _overlayComponentResizer(pluginName, zIndex) { 167 if (_model.plugins.object[pluginName].getDisplayElement().parentElement === null) { 168 _box.appendChild(_model.plugins.object[pluginName].getDisplayElement()); 169 } 152 170 return { 153 171 position: "absolute", 154 top: _box.top,155 left: _box.left,156 width: (_model.width - _box.left - _box.right),157 height: (_model.height - _box.top - _box.bottom),172 //top: getNumber(_box.style.top), 173 //left: getNumber(_box.style.left), 174 width: (_model.width - getNumber(_box.style.left) - getNumber(_box.style.right)), 175 height: (_model.height - getNumber(_box.style.top) - getNumber(_box.style.bottom)), 158 176 zIndex: zIndex 159 177 }; … … 163 181 return { 164 182 position: "fixed", 165 top: 0,166 left: 0,183 //top: 0, 184 //left: 0, 167 185 width: _model.width, 168 186 height: _model.height, … … 172 190 173 191 function _resizeMedia() { 174 _css(_model.getMedia().getDisplayElement(), { 192 _box.style.position = "absolute"; 193 var style = { 175 194 position: "absolute", 176 width: (_model.width - _box.left - _box.right), 177 height: (_model.height - _box.top - _box.bottom), 178 top: _box.top, 179 left: _box.left 180 }); 195 width: getNumber(_box.style.width), 196 height: getNumber(_box.style.height), 197 top: getNumber(_box.style.top), 198 left: getNumber(_box.style.left) 199 }; 200 _css(_model.getMedia().getDisplayElement(), style); 181 201 } 182 202 … … 191 211 switch (position.toUpperCase()) { 192 212 case jwplayer.html5.view.positions.TOP: 193 plugincss.top = _box.top;194 plugincss.left = _box.left;195 plugincss.width = _width - _box.left - _box.right;213 plugincss.top = getNumber(_box.style.top); 214 plugincss.left = getNumber(_box.style.left); 215 plugincss.width = _width - getNumber(_box.style.left) - getNumber(_box.style.right); 196 216 plugincss.height = _model.plugins.object[pluginName].height; 197 _box[position] += _model.plugins.object[pluginName].height; 217 _box.style[position] = getNumber(_box.style[position]) + _model.plugins.object[pluginName].height + "px"; 218 _box.style.height = getNumber(_box.style.height) - plugincss.height + "px"; 198 219 break; 199 220 case jwplayer.html5.view.positions.RIGHT: 200 plugincss.top = _box.top;201 plugincss.right = _box.right;221 plugincss.top = getNumber(_box.style.top); 222 plugincss.right = getNumber(_box.style.right); 202 223 plugincss.width = plugincss.width = _model.plugins.object[pluginName].width; 203 plugincss.height = _height - _box.top - _box.bottom; 204 _box[position] = plugincss.width = _model.plugins.object[pluginName].width; 224 plugincss.height = _height - getNumber(_box.style.top) - getNumber(_box.style.bottom); 225 _box.style[position] = getNumber(_box.style[position]) + _model.plugins.object[pluginName].width + "px"; 226 _box.style.width = getNumber(_box.style.width) - plugincss.width + "px"; 205 227 break; 206 228 case jwplayer.html5.view.positions.BOTTOM: 207 plugincss.bottom = _box.bottom;208 plugincss.left = _box.left;209 plugincss.width = _width - _box.left - _box.right;229 plugincss.bottom = getNumber(_box.style.bottom); 230 plugincss.left = getNumber(_box.style.left); 231 plugincss.width = _width - getNumber(_box.style.left) - getNumber(_box.style.right); 210 232 plugincss.height = _model.plugins.object[pluginName].height; 211 _box[position] = _model.plugins.object[pluginName].height; 233 _box.style[position] = getNumber(_box.style[position]) + _model.plugins.object[pluginName].height + "px"; 234 //_box.style[position] = _model.plugins.object[pluginName].height + "px"; 235 _box.style.height = getNumber(_box.style.height) - plugincss.height + "px"; 212 236 break; 213 237 case jwplayer.html5.view.positions.LEFT: 214 plugincss.top = _box.top;215 plugincss.left = _box.left;238 plugincss.top = getNumber(_box.style.top); 239 plugincss.left = getNumber(_box.style.left); 216 240 plugincss.width = _model.plugins.object[pluginName].width; 217 plugincss.height = _height - _box.top - _box.bottom; 218 _box[position] = plugincss.width = _model.plugins.object[pluginName].width; 241 plugincss.height = _height - getNumber(_box.style.top) - getNumber(_box.style.bottom); 242 _box.style[position] = getNumber(_box.style[position]) + _model.plugins.object[pluginName].width + "px"; 243 _box.style.width = getNumber(_box.style.width) - plugincss.width + "px"; 219 244 break; 220 245 default: … … 251 276 }; 252 277 _css(_wrapper, style); 253 style.zIndex = 0;278 style.zIndex = 1; 254 279 _css(_model.getMedia().getDisplayElement(), style); 280 style.zIndex = 2; 281 _css(_box, style); 255 282 } else { 256 283 _model.width = _width; … … 268 295 269 296 }; 270 297 271 298 function _hasPosition(position) { 272 299 return ([jwplayer.html5.view.positions.TOP, jwplayer.html5.view.positions.RIGHT, jwplayer.html5.view.positions.BOTTOM, jwplayer.html5.view.positions.LEFT].indexOf(position.toUpperCase()) > -1);
Note: See TracChangeset
for help on using the changeset viewer.
