Changeset 2170


Ignore:
Timestamp:
04/17/12 05:55:48 (14 months ago)
Author:
pablo
Message:

Removing Flash Builder resources from project

Location:
branches/jw6
Files:
6 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • branches/jw6/.project

    r2167 r2170  
    1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 
     1<?xml version="1.0" encoding="UTF-8"?> 
    22<projectDescription> 
    33        <name>jw6</name> 
    4         <comment/> 
     4        <comment></comment> 
    55        <projects> 
    66        </projects> 
     
    3030        </natures> 
    3131</projectDescription> 
    32  
  • branches/jw6/jwplayer.min.js

    r2167 r2170  
    1 if(typeof jwplayer=="undefined"){jwplayer=function(a){if(jwplayer.api){return jwplayer.api.selectPlayer(a)}};var $jw=jwplayer;jwplayer.version="6.0";jwplayer.vid=document.createElement("video");jwplayer.audio=document.createElement("audio");jwplayer.source=document.createElement("source");(function(c){var b=c.utils=function(){};b.exists=function(g){switch(typeof(g)){case"string":return(g.length>0);break;case"object":return(g!==null);case"undefined":return false}return true};var e;var d={};b.css=function(h,l){var g;if(!e){e=document.createElement("style");e.type="text/css";document.getElementsByTagName("head")[0].appendChild(e)}if(b.exists(h)){if(typeof h=="string"){g=h.replace(/\s+/g," ").replace(/^\s|\s$/g,"");h=document.createElement("span");if(d[g]){for(var j in l){d[g][j]=l[j]}l=d[g]}}for(var i in l){try{if(typeof l[i]==="undefined"){continue}else{if(typeof l[i]=="number"&&!(i=="zIndex"||i=="opacity")){if(isNaN(l[i])){continue}if(i.match(/color/i)){l[i]="#"+b.strings.pad(l[i].toString(16),6)}else{l[i]=Math.ceil(l[i])+"px"}}}if(l[i]){h.style[i]=l[i]}}catch(k){}}if(g){d[g]=h.style;f()}}};b.cssStyle=function(g,i){if(!e){e=document.createElement("style");e.type="text/css";document.getElementsByTagName("head")[0].appendChild(e)}if(d[g]){for(var h in i){d[g][h]=i[h]}i=d[g]}d[g]=i};function f(){if(e){var g="";for(var j in d){var i=d[j];g+=j+"{";for(var h in i){g+=h+": "+i[h]+";\n"}g+="}\n"}e.innerHTML=g}}b.clearCss=function(g){for(var h in d){if(h.indexOf(g)>=0){delete d[h]}}f()};b.getAbsolutePath=function(n,m){if(!b.exists(m)){m=document.location.href}if(!b.exists(n)){return undefined}if(a(n)){return n}var o=m.substring(0,m.indexOf("://")+3);var l=m.substring(o.length,m.indexOf("/",o.length+1));var h;if(n.indexOf("/")===0){h=n.split("/")}else{var j=m.split("?")[0];j=j.substring(o.length+l.length+1,j.lastIndexOf("/"));h=j.split("/").concat(n.split("/"))}var g=[];for(var k=0;k<h.length;k++){if(!h[k]||!b.exists(h[k])||h[k]=="."){continue}else{if(h[k]==".."){g.pop()}else{g.push(h[k])}}}return o+l+"/"+g.join("/")};function a(h){if(!b.exists(h)){return}var i=h.indexOf("://");var g=h.indexOf("?");return(i>0&&(g<0||(g>i)))}b.extend=function(){var g=b.extend["arguments"];if(g.length>1){for(var j=1;j<g.length;j++){for(var h in g[j]){g[0][h]=g[j][h]}}return g[0]}return null};b.parseDimension=function(g){if(typeof g=="string"){if(g===""){return 0}else{if(g.lastIndexOf("%")>-1){return g}else{return parseInt(g.replace("px",""),10)}}}return g}})(jwplayer);(function(a){a.ajax=function(f,e,b){var d;if(window.XMLHttpRequest){d=new XMLHttpRequest()}else{d=new ActiveXObject("Microsoft.XMLHTTP")}d.onreadystatechange=function(){if(d.readyState===4){if(d.status===200){if(e){if(!jwplayer.utils.exists(d.responseXML)){try{if(window.DOMParser){var g=(new DOMParser()).parseFromString(d.responseText,"text/xml");if(g){d=jwplayer.utils.extend({},d,{responseXML:g})}}else{g=new ActiveXObject("Microsoft.XMLDOM");g.async="false";g.loadXML(d.responseText);d=jwplayer.utils.extend({},d,{responseXML:g})}}catch(h){if(b){b(f)}}}e(d)}}else{if(b){b(f)}}}};try{d.open("GET",f,true);d.send(null)}catch(c){if(b){b(f)}}return d}})(jwplayer.utils);(function(a){jwplayer.utils.strings=function(){};jwplayer.utils.strings.trim=function(b){return b.replace(/^\s*/,"").replace(/\s*$/,"")};jwplayer.utils.strings.pad=function(c,d,b){if(!b){b="0"}while(c.length<d){c=b+c}return c};jwplayer.utils.strings.serialize=function(b){if(b==null){return null}else{if(b=="true"){return true}else{if(b=="false"){return false}else{if(isNaN(Number(b))||b.length>5||b.length==0){return b}else{return Number(b)}}}}};jwplayer.utils.strings.seconds=function(d){d=d.replace(",",".");var b=d.split(":");var c=0;if(d.substr(-1)=="s"){c=Number(d.substr(0,d.length-1))}else{if(d.substr(-1)=="m"){c=Number(d.substr(0,d.length-1))*60}else{if(d.substr(-1)=="h"){c=Number(d.substr(0,d.length-1))*3600}else{if(b.length>1){c=Number(b[b.length-1]);c+=Number(b[b.length-2])*60;if(b.length==3){c+=Number(b[b.length-3])*3600}}else{c=Number(d)}}}}return c};jwplayer.utils.strings.xmlAttribute=function(b,c){for(var d=0;d<b.attributes.length;d++){if(b.attributes[d].name&&b.attributes[d].name.toLowerCase()==c.toLowerCase()){return b.attributes[d].value.toString()}}return""};jwplayer.utils.strings.jsonToString=function(f){var h=h||{};if(h&&h.stringify){return h.stringify(f)}var c=typeof(f);if(c!="object"||f===null){if(c=="string"){f='"'+f.replace(/"/g,'\\"')+'"'}else{return String(f)}}else{var g=[],b=(f&&f.constructor==Array);for(var d in f){var e=f[d];switch(typeof(e)){case"string":e='"'+e.replace(/"/g,'\\"')+'"';break;case"object":if(jwplayer.utils.exists(e)){e=jwplayer.utils.strings.jsonToString(e)}break}if(b){if(typeof(e)!="function"){g.push(String(e))}}else{if(typeof(e)!="function"){g.push('"'+d+'":'+String(e))}}}if(b){return"["+String(g)+"]"}else{return"{"+String(g)+"}"}}}})(jwplayer.utils);(function(b){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);jwplayer.utils.typechecker=function(g,f){f=!jwplayer.utils.exists(f)?c(g):f;return e(g,f)};function c(f){var g=["true","false","t","f"];if(g.toString().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(!jwplayer.utils.exists(f)){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g,10);case"float":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.utils);(function(a){a.html5={}})(jwplayer);(function(g){var h=jwplayer.utils,m=h.css,b="button",l="text",d="divider",n="slider",e="relative",f="absolute",a="none",k="block",o="inline",j="inline-block",c="left",r="right",i="100%",q=".jwcontrolbar";g.controlbar=function(M,X){var S;var R={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),position:"OVER",idlehide:false,hideplaylistcontrols:false,forcenextprev:false,layout:{left:{position:"left",elements:[{name:"play",type:b},{name:"divider",type:d},{name:"prev",type:b},{name:"divider",type:d},{name:"next",type:b},{name:"divider",type:d},{name:"elapsed",type:l}]},center:{position:"center",elements:[{name:"time",type:n}]},right:{position:"right",elements:[{name:"duration",type:l},{name:"blank",type:b},{name:"divider",type:d},{name:"mute",type:b},{name:"volume",type:n},{name:"divider",type:d},{name:"fullscreen",type:b}]}}};var t,C,y;var P,x;function H(){y={};S={settings:{controlbar:{position:"OVER"}},id:"player"};X=h.extend({},X);x=S.id+"_controlbar";(new g.skinloader(X.skin,function(Z){S.skin=Z;t=h.extend({},R,S.skin.controlbar.settings,S.settings.controlbar);C=(Z.controlbar.layout.left||Z.controlbar.layout.right||Z.controlbar.layout.center)?Z.controlbar.layout:R.layout;K();L()},function(Z){console.log(Z)}))}function K(){h.clearCss("#"+x);m("#"+x,{height:N("background").height,bottom:t.position=="OVER"?t.margin:0,left:t.position=="OVER"?t.margin:0,right:t.position=="OVER"?t.margin:0});m(Y("text"),{font:t.fontsize+"px/"+N("background").height+"px "+t.font,color:t.fontcolor,fontWeight:t.fontweight,fontStyle:t.fontstyle,padding:"0 5px",textAlign:"center"})}function Y(Z){return"#"+x+" ."+Z}function I(){return document.createElement("span")}function L(){P=I();P.id=x;P.className="jwcontrolbar";var ab=D("capLeft");var aa=D("capRight");var Z=D("background",{position:f,left:N("capLeft").width,right:N("capRight").width,backgroundRepeat:"repeat-x"},true);P.style.opacity=0;if(Z){P.appendChild(Z)}if(ab){P.appendChild(ab)}J();if(aa){P.appendChild(aa)}setTimeout(function(){F();g.utils.animations.fadeIn(P,250)},1000)}function w(Z){switch(Z.type){case d:return v(Z);break;case l:return G(Z.name);break;case b:if(Z.name!="blank"){return Q(Z.name)}break;case n:return B(Z.name);break}}function D(ab,ae,aa,ag){var ad=I();ad.className=ab;var Z=ag?"":"center";var ac=N(ab);ad.innerHTML="&nbsp;";if(!ac||ac.src==""){return}var af;if(aa){af={background:"url('"+ac.src+"') "+Z+" repeat-x"}}else{af={background:"url('"+ac.src+"') "+Z+" no-repeat",width:ac.width}}m(Y(ab),h.extend(af,ae));y[ab]=ad;return ad}function Q(aa){var ab=document.createElement("button");ab.className=aa;var ac=N(aa+"Button");var Z=N(aa+"ButtonOver");ab.innerHTML="&nbsp;";if(!ac.src){return ab}m(Y(aa),{width:ac.width,background:"url("+ac.src+") center no-repeat"});if(Z.src){m(Y(aa)+":hover",{background:"url("+Z.src+") center no-repeat"})}y[aa]=ab;return ab}function z(Z){return x+"_"+Z}function G(Z,ad){var ab=I();ab.id=z(Z);ab.className="text "+Z;var aa={};var ac=N(Z+"Background");if(ac.src){aa.background="url("+ac.src+") no-repeat center";aa.backgroundSize="100% "+N("background").height+"px"}m(Y(Z),aa);ab.innerHTML="00:00";y[Z]=ab;return ab}function v(aa){if(aa.width){var Z=I();Z.className="blankDivider";m(Z,{width:parseInt(aa.width)});return Z}else{if(aa.element){return D(aa.element)}else{return D(aa.name)}}}function B(aa){var ac=I();ac.className="slider "+aa;var ab=I();ab.className="rail";var ae=["Rail","Buffer","Progress"];for(var af=0;af<ae.length;af++){var ag=D(aa+"Slider"+ae[af],null,true,(aa=="volume"));if(ag){ag.className+=" stretch";ab.appendChild(ag)}}var Z=D(aa+"SliderThumb");if(Z){Z.className+=" thumb";ab.appendChild(Z)}var ad=D(aa+"SliderCapLeft");var ah=D(aa+"SliderCapRight");if(ah){ah.className+=" capRight"}if(ad){ac.appendChild(ad)}ac.appendChild(ab);if(ad){ac.appendChild(ah)}m(Y(aa+" .rail"),{left:N(aa+"SliderCapLeft").width,right:N(aa+"SliderCapRight").width,});if(aa=="time"){U(ac);E(0);T(0)}else{if(aa=="volume"){O(ac)}}y[aa]=ac;return ac}function U(Z){if(y.timeSliderThumb){m(Y("timeSliderThumb"),{marginLeft:(N("timeSliderThumb").width/-2)})}T(0);E(0)}function O(ab){var aa=N("volumeSliderCapLeft").width,Z=N("volumeSliderCapRight").width,ac=N("volumeSliderRail").width;m(Y("volume"),{width:(aa+ac+Z),margin:(aa*Z==0)?"0 5px":0})}var A={};function J(){s("left");s("center");s("right");P.appendChild(A.left);P.appendChild(A.center);P.appendChild(A.right);m(Y("right"),{right:N("capRight").width})}function s(aa){var Z=I();Z.className="group "+aa;A[aa]=Z;if(C[aa]){u(C[aa],A[aa])}}function u(ac,Z){if(ac&&ac.elements.length>0){for(var ab=0;ab<ac.elements.length;ab++){var aa=w(ac.elements[ab]);if(aa){Z.appendChild(aa)}}}}var F=this.resize=function(aa,Z){m(A.center,{left:h.parseDimension(A.left.offsetWidth)+N("capLeft").width,right:h.parseDimension(A.right.offsetWidth)+N("capRight").width})};this.getDisplayElement=function(){return P};var T=this.setBuffer=function(Z){Z=Math.min(Math.max(0,Z),1);y.timeSliderBuffer.style.width=100*Z+"%"};function W(ab,ac,ad){ac=Math.min(Math.max(0,ac),1);var aa=y[ab+"SliderProgress"];var Z=y[ab+"SliderThumb"];if(aa){aa.style.width=100*ac+"%"}if(Z){Z.style.left=ac*h.parseDimension(y[ab+"SliderRail"].clientWidth)+"px"}}var V=this.setVolume=function(Z){W("volume",Z,true)};var E=this.setProgress=function(Z){W("time",Z)};this.getSkin=function(){return S.skin};function N(Z){if(S.skin.controlbar.elements[Z]){return S.skin.controlbar.elements[Z]}else{return{width:0,height:0,src:"",image:undefined,ready:false}}}H()};function p(){m(q,{position:f,overflow:"hidden"});m(q+" span",{height:i,userSelect:a,webkitUserSelect:a,webkitUserDrag:a,userSelect:a,userDrag:a});m(q+" .group",{display:o});m(q+" span, "+q+" .group button",{position:e,"float":c,cssFloat:c,styleFloat:c});m(q+" .left",{position:e,"float":c,cssFloat:c,styleFloat:c});m(q+" .right",{position:e,"float":r,cssFloat:r,styleFloat:r});m(q+" .center",{position:f,"float":c,cssFloat:c,styleFloat:c});m(q+" button",{display:j,height:i,border:a,cursor:"pointer",webkitTransition:"background .5s",MozTransition:"background .5s",OTransition:"background 1s"});m(q+" .capRight",{right:0,position:f});m(q+" .time,"+q+" .group span.stretch",{position:f,height:i,width:i,left:0});m(q+" .rail,"+q+" .thumb",{position:f,height:i});m(q+" .timeSliderThumb",{webkitTransition:"left .5s linear 0s, opacity .5s ease .5s",MozTransition:"left .5s linear 0s, opacity .5s ease .5s"});m(q+" .timeSliderProgress,"+q+" .timeSliderBuffer",{webkitTransition:"width .5s linear",MozTransition:"width .5s linear",OTransition:"width .5s linear"});m(q+" .volume",{display:j});m(q+" .divider+.divider",{display:a});m(q+" .text",{padding:"0 5px",textAlign:"center"})}p()})(jwplayer.html5);(function(a){a.html5.defaultskin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.1"><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/><setting name="fontcolor" value="0x000000"/></settings><layout><group position="left"><button name="play"/><divider name="divider"/><button name="prev"/><divider name="divider"/><button name="next"/><divider name="divider"/><text name="elapsed"/></group><group position="center"><slider name="time"/></group><group position="right"><text name="duration"/><divider name="divider"/><button name="blank"/><divider name="divider"/><button name="mute"/><slider name="volume"/><divider name="divider"/><button name="fullscreen"/></group></layout><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUOI3t1LERACAMQlFgGvcfxNIhHMK4gsUvUviOmgtNsiAZkBSEKxKEnCYkkQrJn/YwbUNiSDDYRZaQRDaShv+oX9GBZEIuK+8hXVLs+/YAAAAASUVORK5CYII="/><element name="blankButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUCB0FwcENgEAAw7Aq+893g8APUILNOQcbFRktVGqUVFRkWNz3xTa2sUaLNUosKlRUvvf5AdbWOTtzmzyWAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAANUlEQVR42u2RsQkAAAjD/NTTPaW6dXLrINJA1kBpGPMAjDWmOgp1HFQXx+b1KOefO4oxY57R73YnVYCQUCQAAAAASUVORK5CYII="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAIUlEQVQ4jWNgGAWjYOiD/0gYG3/U0FFDB4Oho2AUDAYAAEwiL9HrpdMVAAAAAElFTkSuQmCC"/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQklEQVQ4y2NgGAWjYOiD/1AMA/JAfB5NjCJD/YH4PRaLyDa0H4lNNUP/DxlD59PCUBCIp3ZEwYA+NZLUKBgFgwEAAN+HLX9sB8u8AAAAAElFTkSuQmCC"/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQElEQVQ4y2NgGAWjYOiD/0B8Hojl0cT+U2ooCL8HYn9qGwrD/bQw9P+QMXQ+tSMqnpoRBUpS+tRMUqNgFAwGAADxZy1/mHvFnAAAAABJRU5ErkJggg=="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVRIDe3BwQkAIRADwAhhw/nU/kWwUK+KPITMABFh19Y+F0acY8CJvX9wYpXgRElwolSIiMf9ZWEDhtwurFsAAAAASUVORK5CYII="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAN0lEQVRIDe3BwQkAMQwDMBcc55mRe9zi7RR+FCwBEWG39vcfGHFm4MTuhhMlwYlVBSdKhYh43AW/LQMKm1spzwAAAABJRU5ErkJggg=="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIElEQVRIiWNgGAWjYBTQBfynMR61YCRYMApGwSigMQAAiVWPcbq6UkIAAAAASUVORK5CYII="/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAYCAYAAAA/OUfnAAAAO0lEQVQYlWP4//8/Awwz0JgDBP/BeN6Cxf/hnI2btiI4u/fsQ3AOHjqK4Jw4eQbBOX/hEoKDYjSd/AMA4cS4mfLsorgAAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAJklEQVQ4y2NgGAUjDcwH4v/kaPxPikZkxcNVI9mBQ5XoGAWDFwAAsKAXKQQmfbUAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAMklEQVQ4y2NgGAWDHPyntub5xBr6Hwv/Pzk2/yfVG/8psRFE25Oq8T+tQnsIaB4FVAcAi2YVysVY52AAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAACmpqampqbBXAu8AAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderCapRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVRIiWNgGAWjYMiD/0iYFDmSLbDHImdPLQtgBpEiR7Zl2NijAA5oEkT/0Whi5UiyAJ8BVMsHNMtoo2AUDAIAAGdcIN3IDNXoAAAAAElFTkSuQmCC"/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAP0lEQVRIx2NgGAWjYMiD/1RSQ5QB/wmIUWzJfzx8qhj+n4DYCAY0DyJ7PBbYU8sHMEvwiZFtODXUjIJRMJgBACpWIN2ZxdPTAAAAAElFTkSuQmCC"/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAiUlEQVR42u3XSw2AMBREURwgAQlIQAISKgUpSEFKJeCg5b0E0kWBTVcD9ySTsL0Jn9IBAAAA+K2UUrBlW/Rr5ZDoIeeuoFkxJD9ss03aIXXQqB9SttoG7ZA6qNcOKdttiwcJh9RB+iFl4SshkRBuLR72+9cvH0SOKI2HRo7x/Fi1/uoCAAAAwLsD8ki99IlO2dQAAAAASUVORK5CYII="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAVUlEQVR42u3WMQrAIAxAUW/g/SdvGmvpoOBeSHgPsjj5QTANAACARCJilIhYM0tEvJM+Ik3Id9E957kQIb+F3OdCPC0hPkQriqWx9hp/x/QGAABQyAPLB22VGrpLDgAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA/0lEQVR42u2U0QmEMBAF7cASLMESUoIlpARLSCkpwRJSgiWkhOvAXD4WsgRkyaG5DbyB+Yvg8KITAAAAAAAYk+u61mwk15EjPtlEfihmqIiZR1Qx80ghjgdUuiHXGHSVsoag0x6x8DUoyjD5KovmEJ9NTDMRPIT0mtdIUkjlonuNohO+Ha99DTmkuGgKCTcvebAzx82ZoCWC3/3aIMWSRucaxcjORSFY4xpFdjYJGp1rFGcyCYZ/RVh6AUnfcNZ2zih3/mGj1jVCdiNDwyrq1rA/xMdeEXvDVdnYc1vDc3uPkDObXrlaxbNHSOohQhr/WOeLEWfWTgAAAAAAADzNF9sHJ7PJ57MlAAAAAElFTkSuQmCC"/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACBklEQVR42u3Zv0sCYRzH8USTzOsHHEWGkC1HgaDgkktGDjUYtDQ01RDSljQ1BLU02+rk1NTm2NLq4Nx/0L/h9fnCd3j4cnZe1/U8xiO8h3uurufF0/3COd/3/0UWYiEWYiEWYiGJQ+J8xuPxKhXjEMZANinjIZhkGuVRNioE4wVURo4JkHm0xKWmhRAc1bh1EyCUw5BcBIjHiApKa4CErko6DEJwuRo6IRKzyJD8FJAyI3Zp2zRImiBcRhlfo5RtlxCcE3CcDNpGrhYIT2IhAJKilO0VRmzJ32fAMTpBTS0QMfGwlcuKMRftE0DJ0wCJdcOsCkBdXP3Mh9CEFUBTPS9mDZJBG6io4aqVzMdCokCw9H3kT6j/C/9iDdSeUMNC7DkyyxAs/Rk6Qss8FPWRZgdVtUH4DjxEn1zxh+/zj1wHlf4MQhNGrwqA6sY40U8JonRJwEQh+AO3AvCG6gHv4U7IY4krxkroWoAOkoQMGfCBrgIm+YBGqPENpIJ66CJg3x66Y0gnSUidAEEnNr9jjLiWMn5DiWP0OC/oAsCgkq43xBdGDMQr7YASP/vEkHvdl1+JOCcEV5sC4hGEOzTlPuKgd0b0xD4JkRcOgnRRTjdErkYhAsQVq6IdUuPJtmk7BCL3t/h88cx91pKQkI/pkDx6pmYTIjEoxiHsN1YWYiEWYiEWknhflZ5IErA5nr8AAAAASUVORK5CYII="/></elements></component><component name="dock"><settings><setting name="fontcolor" value="0xffffff"/></settings><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/></elements></component><component name="playlist"><settings><setting name="backgroundcolor" value="0xe8e8e8"/></settings><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUaN7t2MENwCAMBEEe9N8wSKYC/D8YV7CyJoRkVtVImxkZPQInMxoP0XiIxkM0HsGbjjSNBx544IEHHnjggUe/6UQeey0PIh7XTftGxKPj4eXCtLsHHh+ZxkO0Iw8PR55Ni8ZD9Hu/EAoP0dc5RRg9qeRjVF8AAAAASUVORK5CYII="/><element name="sliderCapTop" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAKElEQVQ4y2P4//8/Az68bNmy/+iYkB6GUUNHDR01dNTQUUNHDaXcUABUDOKhcxnsSwAAAABJRU5ErkJggg=="/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAJUlEQVQ4T2P4//8/Ay4MBP9xYbz6Rg0dNXTU0FFDRw0dNZRyQwHH4NBa7GJsXAAAAABJRU5ErkJggg=="/><element name="sliderCapBottom" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/></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){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()},function(){new a.html5.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c&&b&&b[d]){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){var e=b[d].layout;if(e&&(e.left||e.right||e.center)){return b[d].layout}}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,o,j){var n={};var c=o;var k=j;var e=true;var i;var m=f;var r=false;function l(){if(typeof m!="string"||m===""){d(a.html5.defaultskin().xml)}else{a.utils.ajax(a.utils.getAbsolutePath(m),function(s){try{if(a.utils.exists(s.responseXML)){d(s.responseXML);return}}catch(t){h()}d(a.html5.defaultskin().xml)},function(s){d(a.html5.defaultskin().xml)})}}function d(x){var D=x.getElementsByTagName("component");if(D.length===0){return}for(var G=0;G<D.length;G++){var B=D[G].getAttribute("name");var A={settings:{},elements:{},layout:{}};n[B]=A;var F=D[G].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var E=0;E<F.length;E++){b(F[E],B)}var y=D[G].getElementsByTagName("settings")[0];if(y&&y.childNodes.length>0){var J=y.getElementsByTagName("setting");for(var O=0;O<J.length;O++){var P=J[O].getAttribute("name");var H=J[O].getAttribute("value");var w=/color$/.test(P)?"color":null;n[B].settings[P]=a.utils.typechecker(H,w)}}var K=D[G].getElementsByTagName("layout")[0];if(K&&K.childNodes.length>0){var L=K.getElementsByTagName("group");for(var v=0;v<L.length;v++){var z=L[v];n[B].layout[z.getAttribute("position")]={elements:[]};for(var N=0;N<z.attributes.length;N++){var C=z.attributes[N];n[B].layout[z.getAttribute("position")][C.name]=C.value}var M=z.getElementsByTagName("*");for(var u=0;u<M.length;u++){var s=M[u];n[B].layout[z.getAttribute("position")].elements.push({type:s.tagName});for(var t=0;t<s.attributes.length;t++){var I=s.attributes[t];n[B].layout[z.getAttribute("position")].elements[u][I.name]=I.value}if(!a.utils.exists(n[B].layout[z.getAttribute("position")].elements[u].name)){n[B].layout[z.getAttribute("position")].elements[u].name=s.tagName}}}}e=false;q()}}function q(){clearInterval(i);if(!r){i=setInterval(function(){p()},100)}}function b(x,w){var v=new Image();var s=x.getAttribute("name");var u=x.getAttribute("src");var z;if(u.indexOf("data:image/png;base64,")===0){z=u}else{var t=a.utils.getAbsolutePath(m);var y=t.substr(0,t.lastIndexOf("/"));z=[y,w,u].join("/")}n[w].elements[s]={height:0,width:0,src:"",ready:false,image:v};v.onload=function(A){g(v,s,w)};v.onerror=function(A){r=true;q();k()};v.src=z}function h(){for(var t in n){var v=n[t];for(var s in v.elements){var w=v.elements[s];var u=w.image;u.onload=null;u.onerror=null;delete w.image;delete v.elements[s]}delete n[t]}}function p(){for(var s in n){if(s!="properties"){for(var t in n[s].elements){if(!n[s].elements[t].ready){return}}}}if(e===false){clearInterval(i);c(n)}}function g(s,u,t){if(n[t]&&n[t].elements[u]){n[t].elements[u].height=s.height;n[t].elements[u].width=s.width;n[t].elements[u].src=s.src;n[t].elements[u].ready=true;q()}else{a.utils.log("Loaded an image for a missing element: "+t+"."+u)}}l()}})(jwplayer);(function(a){a.video=function(k){var b={abort:c,canplay:m,canplaythrough:c,durationchange:c,emptied:c,ended:c,error:h,loadeddata:c,loadedmetadata:c,loadstart:c,pause:c,play:c,playing:c,progress:c,ratechange:c,readystatechange:c,seeked:c,seeking:c,stalled:c,suspend:c,timeupdate:c,volumechange:c,waiting:c};var e;var g;var d;function l(p){e=p;i()}function i(){for(var p in b){e.addEventListener(p,b[p])}}function c(p){console.log("%s %o (%s,%s)",p.type,p,f(),j())}function m(p){g=true;c(p);if(d>0){n(d)}}function h(p){console.log("Error: %o",e.error);c(p)}function f(){if(e.buffered.length>0){return e.buffered.start(0)}else{return 0}}function j(){if(e.buffered.length>0){return Math.ceil(e.buffered.end(e.buffered.length-1))}else{return 0}}var o;this.load=function(p){g=false;d=0;o=p;e.src=o;e.load()};this.stop=function(){e.removeAttribute("src");e.load();e.style.display="none"};this.play=function(){e.style.display="block";e.play()};var n=this.seek=function(p){if(g){d=0;e.play();e.currentTime=p}else{d=p}};l(k)}})(jwplayer.html5);(function(a){a.utils={}})(jwplayer.html5);(function(a){a.animations=function(d,j,t,e,b,q){var p,o,l,r,h,k,i,g;var s,w,f,w,c;function m(){k=q?q:a.animations.easing.quint.easeOut;p=d;o=j;if(p.id&&!a.animations.active[p.id]){a.animations.active[p.id]={}}if(isNaN(t)){if(t.indexOf("%")>0){i="%"}else{if(t.indexOf("px")){i="px"}}l=parseFloat(t.replace(i,""));r=parseFloat(e.replace(i,""))}else{i="";l=parseFloat(t);r=parseFloat(e)}h=parseFloat(b);this.id=Math.random()}this.start=function(){if(p.id){if(a.animations.active[p.id][o]&&a.animations.active[p.id][o]!=g){a.animations.active[p.id][o].stop();newFrom=parseFloat(p.style[o].toString().replace(i,""));w=h*(l/newFrom)}a.animations.active[p.id][o]=g}if(c){clearInterval(c)}f=(new Date()).valueOf();n();c=setInterval(n,a.animations.INTERVAL_SPEED)};this.stop=function(){clearInterval(c);if(p.id){a.animations.active[p.id][o]=null}};function n(){w=(new Date()).valueOf();if(w-f>=h){u();return}value=k((w-f),0,1,h);v(value)}function u(){v(1);g.stop()}function v(x){var y=(l+(r-l)*x);p.style[o]=y+i}g=this;m()};a.animations.INTERVAL_SPEED=10;a.animations.easing={};a.animations.easing.quint={easeIn:function(f,e,h,g){return h*(f/=g)*f*f*f*f+e},easeOut:function(f,e,h,g){return h*((f=f/g-1)*f*f*f*f+1)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+e}return h/2*((f-=2)*f*f*f*f+2)+e}};a.animations.easing.linear={easeIn:function(f,e,h,g){return h*f/g+e},easeOut:function(f,e,h,g){return h*f/g+e},easeInOut:function(f,e,h,g){return h*f/g+e}};a.animations.active={};a.animations.fadeIn=function(b,d,e){var c=new a.animations(b,"opacity",0,1,d,e);c.start()};a.animations.fadeOut=function(b,d,e){var c=new a.animations(b,"opacity",1,0,d,e);c.start()};a.animations.transform=function(c,h,f,i,g,b,e){var j=new a.animations(c,"left",h,i,b,e);var d=new a.animations(c,"top",f,g,b,e);j.start();d.start()}})(jwplayer.html5.utils)}; 
     1if(typeof jwplayer=="undefined"){jwplayer=function(a){if(jwplayer.api){return jwplayer.api.selectPlayer(a)}};var $jw=jwplayer;jwplayer.version="6.0";jwplayer.vid=document.createElement("video");jwplayer.audio=document.createElement("audio");jwplayer.source=document.createElement("source");(function(c){var b=c.utils=function(){};b.exists=function(h){switch(typeof(h)){case"string":return(h.length>0);break;case"object":return(h!==null);case"undefined":return false}return true};var e;var d={};b.css=function(i,m){var h;if(!e){e=document.createElement("style");e.type="text/css";document.getElementsByTagName("head")[0].appendChild(e)}if(b.exists(i)){if(typeof i=="string"){h=i.replace(/\s+/g," ").replace(/^\s|\s$/g,"");i=document.createElement("span");if(d[h]){for(var k in m){d[h][k]=m[k]}m=d[h]}}for(var j in m){try{if(typeof m[j]==="undefined"){continue}else{if(typeof m[j]=="number"&&!(j=="zIndex"||j=="opacity")){if(isNaN(m[j])){continue}if(j.match(/color/i)){m[j]="#"+b.strings.pad(m[j].toString(16),6)}else{m[j]=Math.ceil(m[j])+"px"}}}if(m[j]){i.style[j]=m[j]}}catch(l){}}if(h){}}};b.cssStyle=function(h,j){if(!e){e=document.createElement("style");e.type="text/css";document.getElementsByTagName("head")[0].appendChild(e)}if(!d[h]){d[h]={}}for(var i in j){var k=g(i,j[i]);if(b.exists(d[h][i])&&!b.exists(k)){delete d[h][i]}else{d[h][i]=k}}f()};function g(h,i){if(typeof i==="undefined"){return undefined}if(typeof i=="number"){if(isNaN(i)){return undefined}switch(h){case"z-index":case"opacity":return i;break;default:if(h.match(/color/i)){return"#"+b.strings.pad(i.toString(16),6)}else{return Math.ceil(i)+"px"}break}}else{return i}}function f(){if(e){var h="";for(var k in d){var j=d[k];h+=k+"{\n";for(var i in j){h+="  "+i+": "+j[i]+";\n"}h+="}\n"}e.innerHTML=h}}b.clearCss=function(h){for(var i in d){if(i.indexOf(h)>=0){delete d[i]}}f()};b.getAbsolutePath=function(o,n){if(!b.exists(n)){n=document.location.href}if(!b.exists(o)){return undefined}if(a(o)){return o}var p=n.substring(0,n.indexOf("://")+3);var m=n.substring(p.length,n.indexOf("/",p.length+1));var j;if(o.indexOf("/")===0){j=o.split("/")}else{var k=n.split("?")[0];k=k.substring(p.length+m.length+1,k.lastIndexOf("/"));j=k.split("/").concat(o.split("/"))}var h=[];for(var l=0;l<j.length;l++){if(!j[l]||!b.exists(j[l])||j[l]=="."){continue}else{if(j[l]==".."){h.pop()}else{h.push(j[l])}}}return p+m+"/"+h.join("/")};function a(i){if(!b.exists(i)){return}var j=i.indexOf("://");var h=i.indexOf("?");return(j>0&&(h<0||(h>j)))}b.extend=function(){var h=b.extend["arguments"];if(h.length>1){for(var k=1;k<h.length;k++){for(var j in h[k]){h[0][j]=h[k][j]}}return h[0]}return null};b.parseDimension=function(h){if(typeof h=="string"){if(h===""){return 0}else{if(h.lastIndexOf("%")>-1){return h}else{return parseInt(h.replace("px",""),10)}}}return h}})(jwplayer);(function(a){a.ajax=function(f,e,b){var d;if(window.XMLHttpRequest){d=new XMLHttpRequest()}else{d=new ActiveXObject("Microsoft.XMLHTTP")}d.onreadystatechange=function(){if(d.readyState===4){if(d.status===200){if(e){if(!jwplayer.utils.exists(d.responseXML)){try{if(window.DOMParser){var g=(new DOMParser()).parseFromString(d.responseText,"text/xml");if(g){d=jwplayer.utils.extend({},d,{responseXML:g})}}else{g=new ActiveXObject("Microsoft.XMLDOM");g.async="false";g.loadXML(d.responseText);d=jwplayer.utils.extend({},d,{responseXML:g})}}catch(h){if(b){b(f)}}}e(d)}}else{if(b){b(f)}}}};try{d.open("GET",f,true);d.send(null)}catch(c){if(b){b(f)}}return d}})(jwplayer.utils);(function(a){jwplayer.utils.strings=function(){};jwplayer.utils.strings.trim=function(b){return b.replace(/^\s*/,"").replace(/\s*$/,"")};jwplayer.utils.strings.pad=function(c,d,b){if(!b){b="0"}while(c.length<d){c=b+c}return c};jwplayer.utils.strings.serialize=function(b){if(b==null){return null}else{if(b=="true"){return true}else{if(b=="false"){return false}else{if(isNaN(Number(b))||b.length>5||b.length==0){return b}else{return Number(b)}}}}};jwplayer.utils.strings.seconds=function(d){d=d.replace(",",".");var b=d.split(":");var c=0;if(d.substr(-1)=="s"){c=Number(d.substr(0,d.length-1))}else{if(d.substr(-1)=="m"){c=Number(d.substr(0,d.length-1))*60}else{if(d.substr(-1)=="h"){c=Number(d.substr(0,d.length-1))*3600}else{if(b.length>1){c=Number(b[b.length-1]);c+=Number(b[b.length-2])*60;if(b.length==3){c+=Number(b[b.length-3])*3600}}else{c=Number(d)}}}}return c};jwplayer.utils.strings.xmlAttribute=function(b,c){for(var d=0;d<b.attributes.length;d++){if(b.attributes[d].name&&b.attributes[d].name.toLowerCase()==c.toLowerCase()){return b.attributes[d].value.toString()}}return""};jwplayer.utils.strings.jsonToString=function(f){var h=h||{};if(h&&h.stringify){return h.stringify(f)}var c=typeof(f);if(c!="object"||f===null){if(c=="string"){f='"'+f.replace(/"/g,'\\"')+'"'}else{return String(f)}}else{var g=[],b=(f&&f.constructor==Array);for(var d in f){var e=f[d];switch(typeof(e)){case"string":e='"'+e.replace(/"/g,'\\"')+'"';break;case"object":if(jwplayer.utils.exists(e)){e=jwplayer.utils.strings.jsonToString(e)}break}if(b){if(typeof(e)!="function"){g.push(String(e))}}else{if(typeof(e)!="function"){g.push('"'+d+'":'+String(e))}}}if(b){return"["+String(g)+"]"}else{return"{"+String(g)+"}"}}}})(jwplayer.utils);(function(b){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);jwplayer.utils.typechecker=function(g,f){f=!jwplayer.utils.exists(f)?c(g):f;return e(g,f)};function c(f){var g=["true","false","t","f"];if(g.toString().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(!jwplayer.utils.exists(f)){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g,10);case"float":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.utils);(function(a){a.html5={}})(jwplayer);(function(h){var i=jwplayer.utils,n=i.css,b=i.cssStyle,c="button",m="text",e="divider",o="slider",f="relative",g="absolute",a="none",l="block",p="inline",k="inline-block",d="left",s="right",j="100%",r=".jwcontrolbar";h.controlbar=function(O,Z){var U;var T={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),position:"OVER",idlehide:false,hideplaylistcontrols:false,forcenextprev:false,layout:{left:{position:"left",elements:[{name:"play",type:c},{name:"divider",type:e},{name:"prev",type:c},{name:"divider",type:e},{name:"next",type:c},{name:"divider",type:e},{name:"elapsed",type:m}]},center:{position:"center",elements:[{name:"time",type:o}]},right:{position:"right",elements:[{name:"duration",type:m},{name:"blank",type:c},{name:"divider",type:e},{name:"mute",type:c},{name:"volume",type:o},{name:"divider",type:e},{name:"fullscreen",type:c}]}}};var u,E,z;var R,y;function J(){z={};U={settings:{controlbar:{position:"OVER"}},id:"player"};Z=i.extend({},Z);y=U.id+"_controlbar";(new h.skinloader(Z.skin,function(aa){U.skin=aa;u=i.extend({},T,U.skin.controlbar.settings,U.settings.controlbar);E=(aa.controlbar.layout.left||aa.controlbar.layout.right||aa.controlbar.layout.center)?aa.controlbar.layout:T.layout;M();N()},function(aa){console.log(aa)}))}function M(){i.clearCss("#"+y);b("#"+y,{height:P("background").height,bottom:u.position=="OVER"?u.margin:0,left:u.position=="OVER"?u.margin:0,right:u.position=="OVER"?u.margin:0});b(A(".text"),{font:u.fontsize+"px/"+P("background").height+"px "+u.font,color:u.fontcolor,"font-weight":u.fontweight,"font-style":u.fontstyle,"text-align":"center",padding:"0 5px"})}function A(aa){return"#"+y+" "+aa}function K(){return document.createElement("span")}function N(){R=K();R.id=y;R.className="jwcontrolbar";var ac=F("capLeft");var ab=F("capRight");var aa=F("background",{position:g,left:P("capLeft").width,right:P("capRight").width,backgroundRepeat:"repeat-x"},true);R.style.opacity=0;if(aa){R.appendChild(aa)}if(ac){R.appendChild(ac)}L();if(ab){R.appendChild(ab)}setTimeout(function(){H();h.utils.animations.fadeIn(R,250)},1000)}function x(aa){switch(aa.type){case e:return w(aa);break;case m:return I(aa.name);break;case c:if(aa.name!="blank"){return S(aa.name)}break;case o:return D(aa.name);break}}function F(ac,af,ab,ah){var ae=K();ae.className=ac;var aa=ah?"":"center";var ad=P(ac);ae.innerHTML="&nbsp;";if(!ad||ad.src==""){return}var ag;if(ab){ag={background:"url('"+ad.src+"') "+aa+" repeat-x"}}else{ag={background:"url('"+ad.src+"') "+aa+" no-repeat",width:ad.width}}b(A("."+ac),i.extend(ag,af));z[ac]=ae;return ae}function S(ab){var ac=document.createElement("button");ac.className=ab;var ad=P(ab+"Button");var aa=P(ab+"ButtonOver");ac.innerHTML="&nbsp;";if(!ad.src){return ac}b(A("."+ab),{width:ad.width,background:"url("+ad.src+") center no-repeat"});if(aa.src){b(A("."+ab)+":hover",{background:"url("+aa.src+") center no-repeat"})}z[ab]=ac;return ac}function B(aa){return y+"_"+aa}function I(aa,ae){var ac=K();ac.id=B(aa);ac.className="text "+aa;var ab={};var ad=P(aa+"Background");if(ad.src){ab.background="url("+ad.src+") no-repeat center";ab["background-size"]="100% "+P("background").height+"px"}b(A("."+aa),ab);ac.innerHTML="00:00";z[aa]=ac;return ac}function w(ab){if(ab.width){var aa=K();aa.className="blankDivider";b(aa,{width:parseInt(ab.width)});return aa}else{if(ab.element){return F(ab.element)}else{return F(ab.name)}}}function D(ab){var ad=K();ad.className="slider "+ab;var ac=K();ac.className="rail";var af=["Rail","Buffer","Progress"];for(var ag=0;ag<af.length;ag++){var ah=F(ab+"Slider"+af[ag],null,true,(ab=="volume"));if(ah){ah.className+=" stretch";ac.appendChild(ah)}}var aa=F(ab+"SliderThumb");if(aa){aa.className+=" thumb";ac.appendChild(aa)}var ae=F(ab+"SliderCapLeft");var ai=F(ab+"SliderCapRight");if(ai){ai.className+=" capRight"}if(ae){ad.appendChild(ae)}ad.appendChild(ac);if(ae){ad.appendChild(ai)}b(A("."+ab+" .rail"),{left:P(ab+"SliderCapLeft").width,right:P(ab+"SliderCapRight").width,});if(ab=="time"){W(ad);G(0);V(0)}else{if(ab=="volume"){Q(ad)}}z[ab]=ad;return ad}function W(aa){if(z.timeSliderThumb){b(A(".timeSliderThumb"),{"margin-left":(P("timeSliderThumb").width/-2)})}V(0);G(0)}function Q(ac){var ab=P("volumeSliderCapLeft").width,aa=P("volumeSliderCapRight").width,ad=P("volumeSliderRail").width;b(A(".volume"),{width:(ab+ad+aa),margin:(ab*aa==0)?"0 5px":0})}var C={};function L(){t("left");t("center");t("right");R.appendChild(C.left);R.appendChild(C.center);R.appendChild(C.right);b(A(".right"),{right:P("capRight").width})}function t(ab){var aa=K();aa.className="group "+ab;C[ab]=aa;if(E[ab]){v(E[ab],C[ab])}}function v(ad,aa){if(ad&&ad.elements.length>0){for(var ac=0;ac<ad.elements.length;ac++){var ab=x(ad.elements[ac]);if(ab){aa.appendChild(ab)}}}}var H=this.resize=function(ab,aa){b(A(".group.center"),{left:i.parseDimension(C.left.offsetWidth)+P("capLeft").width,right:i.parseDimension(C.right.offsetWidth)+P("capRight").width})};this.getDisplayElement=function(){return R};var V=this.setBuffer=function(aa){aa=Math.min(Math.max(0,aa),1);z.timeSliderBuffer.style.width=100*aa+"%"};function Y(ac,ad,ae){ad=Math.min(Math.max(0,ad),1);var ab=z[ac+"SliderProgress"];var aa=z[ac+"SliderThumb"];if(ab){ab.style.width=100*ad+"%"}if(aa){aa.style.left=ad*i.parseDimension(z[ac+"SliderRail"].clientWidth)+"px"}}var X=this.setVolume=function(aa){Y("volume",aa,true)};var G=this.setProgress=function(aa){Y("time",aa)};this.getSkin=function(){return U.skin};function P(aa){if(U.skin.controlbar.elements[aa]){return U.skin.controlbar.elements[aa]}else{return{width:0,height:0,src:"",image:undefined,ready:false}}}J()};function q(){b(r,{position:g,overflow:"hidden"});b(r+" span",{height:j,"-webkit-user-select":a,"-webkit-user-drag":a,"user-select":a,"user-drag":a});b(r+" .group",{display:p});b(r+" span, "+r+" .group button,"+r+" .left",{position:f,"float":d});b(r+" .right",{position:f,"float":s});b(r+" .center",{position:g,"float":d});b(r+" button",{display:k,height:j,border:a,cursor:"pointer","-webkit-transition":"background .5s","-moz-transition":"background .5s","-o-transition":"background 1s"});b(r+" .capRight",{right:0,position:g});b(r+" .time,"+r+" .group span.stretch",{position:g,height:j,width:j,left:0});b(r+" .rail,"+r+" .thumb",{position:g,height:j});b(r+" .timeSliderThumb",{"-webkit-transition":"left .5s linear 0s, opacity .5s ease .5s","-moz-transition":"left .5s linear 0s, opacity .5s ease .5s"});b(r+" .timeSliderProgress,"+r+" .timeSliderBuffer",{"-webkit-transition":"width .5s linear","-moz-transition":"width .5s linear","-o-transition":"width .5s linear"});b(r+" .volume",{display:k});b(r+" .divider+.divider",{display:a});b(r+" .text",{padding:"0 5px",textAlign:"center"})}q()})(jwplayer.html5);(function(a){a.html5.defaultskin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.1"><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/><setting name="fontcolor" value="0x000000"/></settings><layout><group position="left"><button name="play"/><divider name="divider"/><button name="prev"/><divider name="divider"/><button name="next"/><divider name="divider"/><text name="elapsed"/></group><group position="center"><slider name="time"/></group><group position="right"><text name="duration"/><divider name="divider"/><button name="blank"/><divider name="divider"/><button name="mute"/><slider name="volume"/><divider name="divider"/><button name="fullscreen"/></group></layout><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUOI3t1LERACAMQlFgGvcfxNIhHMK4gsUvUviOmgtNsiAZkBSEKxKEnCYkkQrJn/YwbUNiSDDYRZaQRDaShv+oX9GBZEIuK+8hXVLs+/YAAAAASUVORK5CYII="/><element name="blankButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUCB0FwcENgEAAw7Aq+893g8APUILNOQcbFRktVGqUVFRkWNz3xTa2sUaLNUosKlRUvvf5AdbWOTtzmzyWAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAANUlEQVR42u2RsQkAAAjD/NTTPaW6dXLrINJA1kBpGPMAjDWmOgp1HFQXx+b1KOefO4oxY57R73YnVYCQUCQAAAAASUVORK5CYII="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAIUlEQVQ4jWNgGAWjYOiD/0gYG3/U0FFDB4Oho2AUDAYAAEwiL9HrpdMVAAAAAElFTkSuQmCC"/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQklEQVQ4y2NgGAWjYOiD/1AMA/JAfB5NjCJD/YH4PRaLyDa0H4lNNUP/DxlD59PCUBCIp3ZEwYA+NZLUKBgFgwEAAN+HLX9sB8u8AAAAAElFTkSuQmCC"/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQElEQVQ4y2NgGAWjYOiD/0B8Hojl0cT+U2ooCL8HYn9qGwrD/bQw9P+QMXQ+tSMqnpoRBUpS+tRMUqNgFAwGAADxZy1/mHvFnAAAAABJRU5ErkJggg=="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVRIDe3BwQkAIRADwAhhw/nU/kWwUK+KPITMABFh19Y+F0acY8CJvX9wYpXgRElwolSIiMf9ZWEDhtwurFsAAAAASUVORK5CYII="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAN0lEQVRIDe3BwQkAMQwDMBcc55mRe9zi7RR+FCwBEWG39vcfGHFm4MTuhhMlwYlVBSdKhYh43AW/LQMKm1spzwAAAABJRU5ErkJggg=="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIElEQVRIiWNgGAWjYBTQBfynMR61YCRYMApGwSigMQAAiVWPcbq6UkIAAAAASUVORK5CYII="/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAYCAYAAAA/OUfnAAAAO0lEQVQYlWP4//8/Awwz0JgDBP/BeN6Cxf/hnI2btiI4u/fsQ3AOHjqK4Jw4eQbBOX/hEoKDYjSd/AMA4cS4mfLsorgAAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAJklEQVQ4y2NgGAUjDcwH4v/kaPxPikZkxcNVI9mBQ5XoGAWDFwAAsKAXKQQmfbUAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAMklEQVQ4y2NgGAWDHPyntub5xBr6Hwv/Pzk2/yfVG/8psRFE25Oq8T+tQnsIaB4FVAcAi2YVysVY52AAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAACmpqampqbBXAu8AAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderCapRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVRIiWNgGAWjYMiD/0iYFDmSLbDHImdPLQtgBpEiR7Zl2NijAA5oEkT/0Whi5UiyAJ8BVMsHNMtoo2AUDAIAAGdcIN3IDNXoAAAAAElFTkSuQmCC"/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAP0lEQVRIx2NgGAWjYMiD/1RSQ5QB/wmIUWzJfzx8qhj+n4DYCAY0DyJ7PBbYU8sHMEvwiZFtODXUjIJRMJgBACpWIN2ZxdPTAAAAAElFTkSuQmCC"/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAiUlEQVR42u3XSw2AMBREURwgAQlIQAISKgUpSEFKJeCg5b0E0kWBTVcD9ySTsL0Jn9IBAAAA+K2UUrBlW/Rr5ZDoIeeuoFkxJD9ss03aIXXQqB9SttoG7ZA6qNcOKdttiwcJh9RB+iFl4SshkRBuLR72+9cvH0SOKI2HRo7x/Fi1/uoCAAAAwLsD8ki99IlO2dQAAAAASUVORK5CYII="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAVUlEQVR42u3WMQrAIAxAUW/g/SdvGmvpoOBeSHgPsjj5QTANAACARCJilIhYM0tEvJM+Ik3Id9E957kQIb+F3OdCPC0hPkQriqWx9hp/x/QGAABQyAPLB22VGrpLDgAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA/0lEQVR42u2U0QmEMBAF7cASLMESUoIlpARLSCkpwRJSgiWkhOvAXD4WsgRkyaG5DbyB+Yvg8KITAAAAAAAYk+u61mwk15EjPtlEfihmqIiZR1Qx80ghjgdUuiHXGHSVsoag0x6x8DUoyjD5KovmEJ9NTDMRPIT0mtdIUkjlonuNohO+Ha99DTmkuGgKCTcvebAzx82ZoCWC3/3aIMWSRucaxcjORSFY4xpFdjYJGp1rFGcyCYZ/RVh6AUnfcNZ2zih3/mGj1jVCdiNDwyrq1rA/xMdeEXvDVdnYc1vDc3uPkDObXrlaxbNHSOohQhr/WOeLEWfWTgAAAAAAADzNF9sHJ7PJ57MlAAAAAElFTkSuQmCC"/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACBklEQVR42u3Zv0sCYRzH8USTzOsHHEWGkC1HgaDgkktGDjUYtDQ01RDSljQ1BLU02+rk1NTm2NLq4Nx/0L/h9fnCd3j4cnZe1/U8xiO8h3uurufF0/3COd/3/0UWYiEWYiEWYiGJQ+J8xuPxKhXjEMZANinjIZhkGuVRNioE4wVURo4JkHm0xKWmhRAc1bh1EyCUw5BcBIjHiApKa4CErko6DEJwuRo6IRKzyJD8FJAyI3Zp2zRImiBcRhlfo5RtlxCcE3CcDNpGrhYIT2IhAJKilO0VRmzJ32fAMTpBTS0QMfGwlcuKMRftE0DJ0wCJdcOsCkBdXP3Mh9CEFUBTPS9mDZJBG6io4aqVzMdCokCw9H3kT6j/C/9iDdSeUMNC7DkyyxAs/Rk6Qss8FPWRZgdVtUH4DjxEn1zxh+/zj1wHlf4MQhNGrwqA6sY40U8JonRJwEQh+AO3AvCG6gHv4U7IY4krxkroWoAOkoQMGfCBrgIm+YBGqPENpIJ66CJg3x66Y0gnSUidAEEnNr9jjLiWMn5DiWP0OC/oAsCgkq43xBdGDMQr7YASP/vEkHvdl1+JOCcEV5sC4hGEOzTlPuKgd0b0xD4JkRcOgnRRTjdErkYhAsQVq6IdUuPJtmk7BCL3t/h88cx91pKQkI/pkDx6pmYTIjEoxiHsN1YWYiEWYiEWknhflZ5IErA5nr8AAAAASUVORK5CYII="/></elements></component><component name="dock"><settings><setting name="fontcolor" value="0xffffff"/></settings><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/></elements></component><component name="playlist"><settings><setting name="backgroundcolor" value="0xe8e8e8"/></settings><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUaN7t2MENwCAMBEEe9N8wSKYC/D8YV7CyJoRkVtVImxkZPQInMxoP0XiIxkM0HsGbjjSNBx544IEHHnjggUe/6UQeey0PIh7XTftGxKPj4eXCtLsHHh+ZxkO0Iw8PR55Ni8ZD9Hu/EAoP0dc5RRg9qeRjVF8AAAAASUVORK5CYII="/><element name="sliderCapTop" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAKElEQVQ4y2P4//8/Az68bNmy/+iYkB6GUUNHDR01dNTQUUNHDaXcUABUDOKhcxnsSwAAAABJRU5ErkJggg=="/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAJUlEQVQ4T2P4//8/Ay4MBP9xYbz6Rg0dNXTU0FFDRw0dNZRyQwHH4NBa7GJsXAAAAABJRU5ErkJggg=="/><element name="sliderCapBottom" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/></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){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()},function(){new a.html5.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c&&b&&b[d]){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){var e=b[d].layout;if(e&&(e.left||e.right||e.center)){return b[d].layout}}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,o,j){var n={};var c=o;var k=j;var e=true;var i;var m=f;var r=false;function l(){if(typeof m!="string"||m===""){d(a.html5.defaultskin().xml)}else{a.utils.ajax(a.utils.getAbsolutePath(m),function(s){try{if(a.utils.exists(s.responseXML)){d(s.responseXML);return}}catch(t){h()}d(a.html5.defaultskin().xml)},function(s){d(a.html5.defaultskin().xml)})}}function d(x){var D=x.getElementsByTagName("component");if(D.length===0){return}for(var G=0;G<D.length;G++){var B=D[G].getAttribute("name");var A={settings:{},elements:{},layout:{}};n[B]=A;var F=D[G].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var E=0;E<F.length;E++){b(F[E],B)}var y=D[G].getElementsByTagName("settings")[0];if(y&&y.childNodes.length>0){var J=y.getElementsByTagName("setting");for(var O=0;O<J.length;O++){var P=J[O].getAttribute("name");var H=J[O].getAttribute("value");var w=/color$/.test(P)?"color":null;n[B].settings[P]=a.utils.typechecker(H,w)}}var K=D[G].getElementsByTagName("layout")[0];if(K&&K.childNodes.length>0){var L=K.getElementsByTagName("group");for(var v=0;v<L.length;v++){var z=L[v];n[B].layout[z.getAttribute("position")]={elements:[]};for(var N=0;N<z.attributes.length;N++){var C=z.attributes[N];n[B].layout[z.getAttribute("position")][C.name]=C.value}var M=z.getElementsByTagName("*");for(var u=0;u<M.length;u++){var s=M[u];n[B].layout[z.getAttribute("position")].elements.push({type:s.tagName});for(var t=0;t<s.attributes.length;t++){var I=s.attributes[t];n[B].layout[z.getAttribute("position")].elements[u][I.name]=I.value}if(!a.utils.exists(n[B].layout[z.getAttribute("position")].elements[u].name)){n[B].layout[z.getAttribute("position")].elements[u].name=s.tagName}}}}e=false;q()}}function q(){clearInterval(i);if(!r){i=setInterval(function(){p()},100)}}function b(x,w){var v=new Image();var s=x.getAttribute("name");var u=x.getAttribute("src");var z;if(u.indexOf("data:image/png;base64,")===0){z=u}else{var t=a.utils.getAbsolutePath(m);var y=t.substr(0,t.lastIndexOf("/"));z=[y,w,u].join("/")}n[w].elements[s]={height:0,width:0,src:"",ready:false,image:v};v.onload=function(A){g(v,s,w)};v.onerror=function(A){r=true;q();k()};v.src=z}function h(){for(var t in n){var v=n[t];for(var s in v.elements){var w=v.elements[s];var u=w.image;u.onload=null;u.onerror=null;delete w.image;delete v.elements[s]}delete n[t]}}function p(){for(var s in n){if(s!="properties"){for(var t in n[s].elements){if(!n[s].elements[t].ready){return}}}}if(e===false){clearInterval(i);c(n)}}function g(s,u,t){if(n[t]&&n[t].elements[u]){n[t].elements[u].height=s.height;n[t].elements[u].width=s.width;n[t].elements[u].src=s.src;n[t].elements[u].ready=true;q()}else{a.utils.log("Loaded an image for a missing element: "+t+"."+u)}}l()}})(jwplayer);(function(a){a.video=function(k){var b={abort:c,canplay:m,canplaythrough:c,durationchange:c,emptied:c,ended:c,error:h,loadeddata:c,loadedmetadata:c,loadstart:c,pause:c,play:c,playing:c,progress:c,ratechange:c,readystatechange:c,seeked:c,seeking:c,stalled:c,suspend:c,timeupdate:c,volumechange:c,waiting:c};var e;var g;var d;function l(p){e=p;i()}function i(){for(var p in b){e.addEventListener(p,b[p])}}function c(p){console.log("%s %o (%s,%s)",p.type,p,f(),j())}function m(p){g=true;c(p);if(d>0){n(d)}}function h(p){console.log("Error: %o",e.error);c(p)}function f(){if(e.buffered.length>0){return e.buffered.start(0)}else{return 0}}function j(){if(e.buffered.length>0){return Math.ceil(e.buffered.end(e.buffered.length-1))}else{return 0}}var o;this.load=function(p){g=false;d=0;o=p;e.src=o;e.load()};this.stop=function(){e.removeAttribute("src");e.load();e.style.display="none"};this.play=function(){e.style.display="block";e.play()};var n=this.seek=function(p){if(g){d=0;e.play();e.currentTime=p}else{d=p}};l(k)}})(jwplayer.html5);(function(a){a.utils={}})(jwplayer.html5);(function(a){a.animations=function(d,j,t,e,b,q){var p,o,l,r,h,k,i,g;var s,w,f,w,c;function m(){k=q?q:a.animations.easing.quint.easeOut;p=d;o=j;if(p.id&&!a.animations.active[p.id]){a.animations.active[p.id]={}}if(isNaN(t)){if(t.indexOf("%")>0){i="%"}else{if(t.indexOf("px")){i="px"}}l=parseFloat(t.replace(i,""));r=parseFloat(e.replace(i,""))}else{i="";l=parseFloat(t);r=parseFloat(e)}h=parseFloat(b);this.id=Math.random()}this.start=function(){if(p.id){if(a.animations.active[p.id][o]&&a.animations.active[p.id][o]!=g){a.animations.active[p.id][o].stop();newFrom=parseFloat(p.style[o].toString().replace(i,""));w=h*(l/newFrom)}a.animations.active[p.id][o]=g}if(c){clearInterval(c)}f=(new Date()).valueOf();n();c=setInterval(n,a.animations.INTERVAL_SPEED)};this.stop=function(){clearInterval(c);if(p.id){a.animations.active[p.id][o]=null}};function n(){w=(new Date()).valueOf();if(w-f>=h){u();return}value=k((w-f),0,1,h);v(value)}function u(){v(1);g.stop()}function v(x){var y=(l+(r-l)*x);p.style[o]=y+i}g=this;m()};a.animations.INTERVAL_SPEED=10;a.animations.easing={};a.animations.easing.quint={easeIn:function(f,e,h,g){return h*(f/=g)*f*f*f*f+e},easeOut:function(f,e,h,g){return h*((f=f/g-1)*f*f*f*f+1)+e},easeInOut:function(f,e,h,g){if((f/=g/2)<1){return h/2*f*f*f*f*f+e}return h/2*((f-=2)*f*f*f*f+2)+e}};a.animations.easing.linear={easeIn:function(f,e,h,g){return h*f/g+e},easeOut:function(f,e,h,g){return h*f/g+e},easeInOut:function(f,e,h,g){return h*f/g+e}};a.animations.active={};a.animations.fadeIn=function(b,d,e){var c=new a.animations(b,"opacity",0,1,d,e);c.start()};a.animations.fadeOut=function(b,d,e){var c=new a.animations(b,"opacity",1,0,d,e);c.start()};a.animations.transform=function(c,h,f,i,g,b,e){var j=new a.animations(c,"left",h,i,b,e);var d=new a.animations(c,"top",f,g,b,e);j.start();d.start()}})(jwplayer.html5.utils)}; 
  • branches/jw6/src/js/html5/jwplayer.html5.controlbar.js

    r2167 r2170  
    99        var _utils = jwplayer.utils,  
    1010                _css = _utils.css, 
     11                _css2 = _utils.cssStyle, 
    1112 
    1213                /** Controlbar element types **/ 
     
    144145                        _utils.clearCss('#'+_id); 
    145146                         
    146                         _css('#'+_id, { 
     147                        _css2('#'+_id, { 
    147148                                height: _getSkinElement("background").height, 
    148149                                bottom: _settings.position == "OVER" ? _settings.margin : 0, 
     
    151152                        }); 
    152153                         
    153                         _css(_className("text"), { 
     154                        _css2(_internalSelector(".text"), { 
    154155                                font: _settings.fontsize + "px/" + _getSkinElement("background").height + "px " + _settings.font, 
    155156                                color: _settings.fontcolor, 
    156                                 fontWeight: _settings.fontweight, 
    157                                 fontStyle: _settings.fontstyle, 
    158                                 padding: '0 5px', 
    159                                 textAlign: 'center' 
    160                         }); 
    161                 } 
    162  
    163                  
    164                 function _className(name) { 
    165                         return '#' + _id + ' .' + name; 
     157                                'font-weight': _settings.fontweight, 
     158                                'font-style': _settings.fontstyle, 
     159                                'text-align': 'center', 
     160                                padding: '0 5px' 
     161                        }); 
     162                } 
     163 
     164                 
     165                function _internalSelector(name) { 
     166                        return '#' + _id + " " + name; 
    166167                } 
    167168 
     
    241242                        } 
    242243                         
    243                         _css(_className(name), _utils.extend(newStyle, style)); 
     244                        _css2(_internalSelector('.'+name), _utils.extend(newStyle, style)); 
    244245                        _elements[name] = element; 
    245246                        return element; 
     
    259260                        } 
    260261                         
    261                         _css(_className(name), {  
     262                        _css2(_internalSelector('.'+name), {  
    262263                                width: outSkin.width, 
    263264                                background: 'url('+ outSkin.src +') center no-repeat' 
     
    265266                         
    266267                        if (overSkin.src) { 
    267                                 _css(_className(name) + ':hover', {  
     268                                _css2(_internalSelector('.'+name) + ':hover', {  
    268269                                        background: 'url('+ overSkin.src +') center no-repeat' 
    269270                                }); 
     
    290291                        if (skinElement.src) { 
    291292                                css.background = "url(" + skinElement.src + ") no-repeat center"; 
    292                                 css.backgroundSize = "100% " + _getSkinElement("background").height + "px"; 
    293                         } 
    294  
    295                         _css(_className(name), css); 
     293                                css['background-size'] = "100% " + _getSkinElement("background").height + "px"; 
     294                        } 
     295 
     296                        _css2(_internalSelector('.'+name), css); 
    296297                        element.innerHTML = "00:00"; 
    297298                        _elements[name] = element; 
     
    303304                                var element = _createSpan(); 
    304305                                element.className = "blankDivider"; 
    305                                 _css(element, { 
     306                                _css2(element, { 
    306307                                        width: parseInt(divider.width) 
    307308                                }); 
     
    346347                        if (capLeft) slider.appendChild(capRight); 
    347348 
    348                         _css(_className(name + " .rail"), { 
     349                        _css2(_internalSelector("." + name + " .rail"), { 
    349350                                left: _getSkinElement(name+"SliderCapLeft").width, 
    350351                                right: _getSkinElement(name+"SliderCapRight").width, 
     
    366367                function _styleTimeSlider(slider) { 
    367368                        if (_elements['timeSliderThumb']) { 
    368                                 _css(_className("timeSliderThumb"), { 
    369                                         marginLeft: (_getSkinElement("timeSliderThumb").width/-2) 
     369                                _css2(_internalSelector(".timeSliderThumb"), { 
     370                                        'margin-left': (_getSkinElement("timeSliderThumb").width/-2) 
    370371                                }); 
    371372                        } 
     
    381382                                railWidth = _getSkinElement("volumeSliderRail").width; 
    382383                         
    383                         _css(_className("volume"), { 
     384                        _css2(_internalSelector(".volume"), { 
    384385                                width: (capLeftWidth + railWidth + capRightWidth), 
    385386                                margin: (capLeftWidth * capRightWidth == 0) ? "0 5px" : 0  
     
    397398                        _controlbar.appendChild(_groups.right); 
    398399                         
    399                         _css(_className("right"), { 
     400                        _css2(_internalSelector(".right"), { 
    400401                                right: _getSkinElement("capRight").width 
    401402                        }); 
     
    424425 
    425426                var _resize = this.resize = function(width, height) { 
    426                         _css(_groups.center, { 
     427                        _css2(_internalSelector('.group.center'), { 
    427428                                left: _utils.parseDimension(_groups.left.offsetWidth) + _getSkinElement("capLeft").width, 
    428429                                right: _utils.parseDimension(_groups.right.offsetWidth) + _getSkinElement("capRight").width 
     
    488489         **/ 
    489490        function _generalStyles() { 
    490                 _css(CB_CLASS, { 
    491                         position:JW_CSS_ABSOLUTE, 
     491                _css2(CB_CLASS, { 
     492                        position: JW_CSS_ABSOLUTE, 
    492493                        overflow: 'hidden' 
    493494                }) 
    494                 _css(CB_CLASS+' span',{ 
     495                _css2(CB_CLASS+' span',{ 
    495496                        height: JW_CSS_100PCT, 
    496                         userSelect: JW_CSS_NONE, 
    497                         webkitUserSelect: JW_CSS_NONE, 
    498                         webkitUserDrag: JW_CSS_NONE, 
    499                         userSelect: JW_CSS_NONE, 
    500                         userDrag: JW_CSS_NONE 
     497                        '-webkit-user-select': JW_CSS_NONE, 
     498                        '-webkit-user-drag': JW_CSS_NONE, 
     499                        'user-select': JW_CSS_NONE, 
     500                        'user-drag': JW_CSS_NONE 
    501501                }); 
    502             _css(CB_CLASS+' .group', { 
     502            _css2(CB_CLASS+' .group', { 
    503503                display: JW_CSS_INLINE 
    504504            }); 
    505             _css(CB_CLASS+' span, '+CB_CLASS+' .group button', { 
     505            _css2(CB_CLASS+' span, '+CB_CLASS+' .group button,'+CB_CLASS+' .left', { 
    506506                position: JW_CSS_RELATIVE, 
    507                         'float': JW_CSS_LEFT, 
    508                         cssFloat: JW_CSS_LEFT, 
    509                         styleFloat: JW_CSS_LEFT 
    510             }); 
    511             _css(CB_CLASS+' .left', { 
     507                        'float': JW_CSS_LEFT 
     508            }); 
     509                _css2(CB_CLASS+' .right', { 
    512510                        position: JW_CSS_RELATIVE, 
    513                         'float': JW_CSS_LEFT, 
    514                         cssFloat: JW_CSS_LEFT, 
    515                         styleFloat: JW_CSS_LEFT 
     511                        'float': JW_CSS_RIGHT 
     512                }); 
     513            _css2(CB_CLASS+' .center', { 
     514                position: JW_CSS_ABSOLUTE, 
     515                        'float': JW_CSS_LEFT 
    516516            }); 
    517                 _css(CB_CLASS+' .right', { 
    518                         position: JW_CSS_RELATIVE, 
    519                         'float': JW_CSS_RIGHT, 
    520                         cssFloat: JW_CSS_RIGHT, 
    521                         styleFloat: JW_CSS_RIGHT 
    522                 }); 
    523             _css(CB_CLASS+' .center', { 
    524                 position: JW_CSS_ABSOLUTE, 
    525                         'float': JW_CSS_LEFT, 
    526                         cssFloat: JW_CSS_LEFT, 
    527                         styleFloat: JW_CSS_LEFT 
    528             }); 
    529             _css(CB_CLASS+' button', { 
     517            _css2(CB_CLASS+' button', { 
    530518                display: JW_CSS_INLINE_BLOCK, 
    531519                height: JW_CSS_100PCT, 
    532520                border: JW_CSS_NONE, 
    533521                cursor: 'pointer', 
    534                 webkitTransition: 'background .5s', 
    535                 MozTransition: 'background .5s', 
    536                 OTransition: 'background 1s' 
    537             }); 
    538             _css(CB_CLASS+' .capRight', {  
     522                '-webkit-transition': 'background .5s', 
     523                '-moz-transition': 'background .5s', 
     524                '-o-transition': 'background 1s' 
     525            }); 
     526            _css2(CB_CLASS+' .capRight', {  
    539527                        right: 0, 
    540528                        position: JW_CSS_ABSOLUTE 
    541529                }); 
    542             _css(CB_CLASS+' .time,' + CB_CLASS + ' .group span.stretch', { 
     530            _css2(CB_CLASS+' .time,' + CB_CLASS + ' .group span.stretch', { 
    543531                position: JW_CSS_ABSOLUTE, 
    544532                height: JW_CSS_100PCT, 
     
    546534                left: 0 
    547535            }); 
    548             _css(CB_CLASS+' .rail,' + CB_CLASS + ' .thumb', { 
     536            _css2(CB_CLASS+' .rail,' + CB_CLASS + ' .thumb', { 
    549537                position: JW_CSS_ABSOLUTE, 
    550538                height: JW_CSS_100PCT 
    551539            }); 
    552             _css(CB_CLASS + ' .timeSliderThumb', { 
    553                 webkitTransition: 'left .5s linear 0s, opacity .5s ease .5s', 
    554                 MozTransition: 'left .5s linear 0s, opacity .5s ease .5s' 
     540            _css2(CB_CLASS + ' .timeSliderThumb', { 
     541                '-webkit-transition': 'left .5s linear 0s, opacity .5s ease .5s', 
     542                '-moz-transition': 'left .5s linear 0s, opacity .5s ease .5s' 
    555543                //OTransition: 'left .5s linear 0s, opacity .5s ease .5s' -- this produces console errors in Opera 
    556544            });              
    557             _css(CB_CLASS + ' .timeSliderProgress,' + CB_CLASS + ' .timeSliderBuffer', { 
    558                 webkitTransition: 'width .5s linear', 
    559                 MozTransition: 'width .5s linear', 
    560                 OTransition: 'width .5s linear' 
    561             }); 
    562             _css(CB_CLASS + ' .volume', { 
     545            _css2(CB_CLASS + ' .timeSliderProgress,' + CB_CLASS + ' .timeSliderBuffer', { 
     546                '-webkit-transition': 'width .5s linear', 
     547                '-moz-transition': 'width .5s linear', 
     548                '-o-transition': 'width .5s linear' 
     549            }); 
     550            _css2(CB_CLASS + ' .volume', { 
    563551                display: JW_CSS_INLINE_BLOCK 
    564552            }); 
    565             _css(CB_CLASS + ' .divider+.divider', { 
     553            _css2(CB_CLASS + ' .divider+.divider', { 
    566554                display: JW_CSS_NONE 
    567555            }); 
    568             _css(CB_CLASS + ' .text', { 
     556            _css2(CB_CLASS + ' .text', { 
    569557                        padding: '0 5px', 
    570558                        textAlign: 'center' 
  • branches/jw6/src/js/utils/jwplayer.utils.js

    r2167 r2170  
    8080                        } 
    8181                        if (selector) { 
    82                                 _rules[selector] = domelement.style; 
    83                                 _updateStylesheet(); 
     82//                              _rules[selector] = domelement.style; 
     83//                              _updateStylesheet(); 
    8484                        } 
    8585                } 
     
    9393                } 
    9494 
    95                 if (_rules[selector]) { 
    96                         for (var s in styles) { 
    97                                 _rules[selector][s] = styles[s]; 
    98                         } 
    99                         styles = _rules[selector]; 
    100                 } 
    101                  
    102                 _rules[selector] = styles; 
     95                if (!_rules[selector]) { 
     96                        _rules[selector] = {}; 
     97                } 
     98 
     99                for (var style in styles) { 
     100                        var val = _styleValue(style, styles[style]); 
     101                        if (utils.exists(_rules[selector][style]) && !utils.exists(val)) { 
     102                                delete _rules[selector][style]; 
     103                        } else { 
     104                                _rules[selector][style] = val; 
     105                        } 
     106                } 
     107 
     108                _updateStylesheet(); 
     109        } 
     110         
     111        function _styleValue(style, value) { 
     112                if (typeof value === "undefined") { 
     113                        return undefined; 
     114                }  
     115 
     116                if (typeof value == "number") { 
     117                        if (isNaN(value)) { 
     118                                return undefined; 
     119                        } 
     120                        switch (style) { 
     121                        case "z-index": 
     122                        case "opacity": 
     123                                return value; 
     124                                break; 
     125                        default: 
     126                                if (style.match(/color/i)) { 
     127                                        return "#" + utils.strings.pad(value.toString(16), 6); 
     128                                } else { 
     129                                        return Math.ceil(value) + "px"; 
     130                                } 
     131                                break; 
     132                        } 
     133                } else { 
     134                        return value; 
     135                } 
    103136        } 
    104137         
     
    108141                        for (var rule in _rules) { 
    109142                                var styles = _rules[rule]; 
    110                                 ruleText += rule + "{"; 
     143                                ruleText += rule + "{\n"; 
    111144                                for (var style in styles) { 
    112                                         ruleText += style + ": " + styles[style] + ";\n"; 
     145                                        ruleText += "  "+style + ": " + styles[style] + ";\n"; 
    113146                                } 
    114147                                ruleText += "}\n"; 
     
    174207        } 
    175208 
    176         /** Merges a list of objects * */ 
     209        /** Merges a list of objects **/ 
    177210        utils.extend = function() { 
    178211                var args = utils.extend['arguments']; 
Note: See TracChangeset for help on using the changeset viewer.