Changeset 1358


Ignore:
Timestamp:
10/04/10 08:37:41 (3 years ago)
Author:
zach
Message:
  • Controlbar no longer fades on exit fullscreen for positioned controlbars
  • Controlbar now updates next / prev visibility on playlist update
  • Display position in fullscreen is now OK
  • Error logger now displays function that caused the error
  • Playlist loading now handles string input with eval for arrays / object
  • Player now checks for resized container divs and updates its position appropriately
Location:
trunk/html5
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/html5/bin-debug/jwplayer.html5.js

    r1355 r1358  
    438438                        if (_model.getMedia().getDisplayElement().webkitSupportsFullscreen) { 
    439439                                if (state) { 
    440                                         clearInterval(_resizeInterval); 
    441                                         _model.height = screen.availHeight; 
    442                                         _model.width = screen.availWidth; 
     440                                        _model.fullscreen = false; 
    443441                                        _model.getMedia().getDisplayElement().webkitEnterFullscreen(); 
    444442                                } else { 
    445                                         setResizeInterval(); 
    446                                         _model.height = _height; 
    447                                         _model.width = _width; 
    448443                                        _model.getMedia().getDisplayElement().webkitExitFullscreen(); 
    449444                                } 
     
    599594                } 
    600595                var _wrapper; 
    601                 var _dividerid = 0; 
    602                 var _marginleft = 0; 
    603                 var _marginright = 0; 
     596                var _dividerid; 
     597                var _marginleft; 
     598                var _marginright; 
    604599                var _scrubber = "none"; 
    605600                var _mousedown; 
     
    615610                 
    616611                function _buildBase() { 
    617                         var wrappercss = { 
    618                                 height: _api.skin.getSkinElement("controlbar", "background").height, 
    619                                 backgroundColor: _settings.backgroundcolor 
    620                         }; 
    621                          
    622                         _wrapper = document.createElement("div"); 
    623                         _wrapper.id = _api.id + "_jwplayer_controlbar"; 
    624                         _css(_wrapper, wrappercss); 
     612                        _marginleft = 0; 
     613                        _marginright = 0; 
     614                        _dividerid = 0; 
     615                        if (!_ready) { 
     616                                var wrappercss = { 
     617                                        height: _api.skin.getSkinElement("controlbar", "background").height, 
     618                                        backgroundColor: _settings.backgroundcolor 
     619                                }; 
     620                                 
     621                                _wrapper = document.createElement("div"); 
     622                                _wrapper.id = _api.id + "_jwplayer_controlbar"; 
     623                                _css(_wrapper, wrappercss); 
     624                        } 
    625625                         
    626626                        _addElement("capLeft", "left", false, _wrapper); 
    627                         var domelmentcss = { 
     627                        var domelementcss = { 
    628628                                position: "absolute", 
    629629                                height: _api.skin.getSkinElement("controlbar", "background").height, 
     
    631631                                left: _api.skin.getSkinElement("controlbar", "capLeft").width 
    632632                        }; 
    633                         _appendNewElement("elements", _wrapper, domelmentcss); 
     633                        _appendNewElement("elements", _wrapper, domelementcss); 
    634634                        _addElement("capRight", "right", false, _wrapper); 
    635635                } 
     
    640640                 
    641641                this.resize = function(width, height) { 
     642                        jwplayer.html5.utils.cancelAnimation(_wrapper); 
    642643                        if (!_ready && _wrapper.parentElement !== undefined) { 
    643644                                _ready = true; 
    644                                 if (_settings.position.toUpperCase() == jwplayer.html5.view.positions.OVER) { 
    645                                         document.getElementById(_api.id).onmousemove = _fadeOut; 
    646                                 } 
     645                                document.getElementById(_api.id).onmousemove = _fadeOut; 
    647646                        } 
    648647                        _width = width; 
    649648                        _height = height; 
    650                         if (_api.jwGetFullscreen()) { 
    651                                 _show(_elements.normalscreenButton); 
    652                                 _hide(_elements.fullscreenButton); 
    653                         } else { 
    654                                 _hide(_elements.normalscreenButton); 
    655                                 _show(_elements.fullscreenButton); 
    656                         } 
    657649                        var style = _resizeBar(); 
    658650                        _timeHandler({ 
     
    670662                function _fadeOut() { 
    671663                        jwplayer.html5.utils.cancelAnimation(_wrapper); 
    672                         if (_settings.idlehide || (_api.jwGetState() != jwplayer.api.events.state.IDLE && _api.jwGetState() != jwplayer.api.events.state.PAUSED)) { 
     664                        if (canFade()) { 
    673665                                jwplayer.html5.utils.fadeTo(_wrapper, 0, 0.1, 1, 2); 
    674666                        } 
     667                } 
     668                 
     669                function canFade() { 
     670                        return (_settings.idlehide && _api.jwGetState() == jwplayer.api.events.state.IDLE) || 
     671                        _api.jwGetFullscreen() || 
     672                        (_settings.position.toUpperCase() == jwplayer.html5.view.positions.OVER && 
     673                        (_api.jwGetState() != jwplayer.api.events.state.IDLE && _api.jwGetState() != jwplayer.api.events.state.PAUSED)); 
    675674                } 
    676675                 
     
    681680                 
    682681                function _appendNewElement(id, parent, css) { 
    683                         var element = document.createElement("div"); 
    684                         _elements[id] = element; 
    685                         element.id = _wrapper.id + "_" + id; 
    686                         parent.appendChild(element); 
     682                        var element; 
     683                        if (!_ready) { 
     684                                element = document.createElement("div"); 
     685                                _elements[id] = element; 
     686                                element.id = _wrapper.id + "_" + id; 
     687                                parent.appendChild(element); 
     688                        } else { 
     689                                element = document.getElementById(_wrapper.id + "_" + id); 
     690                        } 
    687691                        if (css !== undefined) { 
    688692                                _css(element, css); 
     
    710714                } 
    711715                 
    712                 function getNewDivivderId() { 
     716                function getNewDividerId() { 
    713717                        return _dividerid++; 
    714718                } 
     
    725729                                        break; 
    726730                                case "divider": 
    727                                         _addElement("divider" + getNewDivivderId(), alignment, true); 
     731                                        _addElement("divider" + getNewDividerId(), alignment, true); 
    728732                                        break; 
    729733                                case "prev": 
    730                                         if (_api.jwGetPlaylist().length > 1) { 
    731                                                 _addElement("prevButton", alignment, true); 
    732                                                 _buildHandler("prevButton", "jwPlaylistPrev"); 
    733                                         } 
     734                                        _addElement("prevButton", alignment, true); 
     735                                        _buildHandler("prevButton", "jwPlaylistPrev"); 
    734736                                        break; 
    735737                                case "next": 
    736                                         if (_api.jwGetPlaylist().length > 1) { 
    737                                                 _addElement("nextButton", alignment, true); 
    738                                                 _buildHandler("nextButton", "jwPlaylistNext"); 
    739                                         } 
     738                                        _addElement("nextButton", alignment, true); 
     739                                        _buildHandler("nextButton", "jwPlaylistNext"); 
    740740                                        break; 
    741741                                case "elapsed": 
     
    807807                                        height: _api.skin.getSkinElement("controlbar", "background").height, 
    808808                                        position: "absolute", 
     809                                        display: "block", 
    809810                                        top: 0 
    810811                                }; 
     812                                if ((element.indexOf("next") == 0 || element.indexOf("prev") == 0) && _api.jwGetPlaylist().length < 2) { 
     813                                        offset = false; 
     814                                        css.display = "none"; 
     815                                } 
    811816                                var wid; 
    812817                                if (element.indexOf("Text") > 0) { 
     
    844849                                css.width = wid; 
    845850                                 
    846                                 var newelement = _appendNewElement(element, parent, css); 
    847                                 if (_api.skin.getSkinElement("controlbar", element + "Over") !== undefined) { 
    848                                         newelement.onmouseover = function(evt) { 
    849                                                 evt.stopPropagation(); 
    850                                                 newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element + "Over").src, ")"].join(""); 
    851                                         }; 
    852                                         newelement.onmouseout = function(evt) { 
    853                                                 evt.stopPropagation(); 
    854                                                 newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element).src, ")"].join(""); 
    855                                         }; 
    856                                 } 
    857                                  
     851                                if (_ready) { 
     852                                        _css(_elements[element], css); 
     853                                } else { 
     854                                        var newelement = _appendNewElement(element, parent, css); 
     855                                        if (_api.skin.getSkinElement("controlbar", element + "Over") !== undefined) { 
     856                                                newelement.onmouseover = function(evt) { 
     857                                                        evt.stopPropagation(); 
     858                                                        newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element + "Over").src, ")"].join(""); 
     859                                                }; 
     860                                                newelement.onmouseout = function(evt) { 
     861                                                        evt.stopPropagation(); 
     862                                                        newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element).src, ")"].join(""); 
     863                                                }; 
     864                                        } 
     865                                } 
    858866                        } 
    859867                } 
     
    861869                function _addListeners() { 
    862870                        // Register events with the player. 
    863                         //_api.jwAddEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED, _playlistHandler); 
     871                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED, _playlistHandler); 
    864872                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_MEDIA_BUFFER, _bufferHandler); 
    865873                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_PLAYER_STATE, _stateHandler); 
     
    868876                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_MEDIA_VOLUME, _volumeHandler); 
    869877                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_MEDIA_COMPLETE, _completeHandler); 
     878                } 
     879                 
     880                function _playlistHandler() { 
     881                        _buildBase(); 
     882                        _buildElements(); 
     883                        _resizeBar(); 
     884                        _init(); 
    870885                } 
    871886                 
     
    899914                /** Set a single button handler. **/ 
    900915                function _buildHandler(element, handler, args) { 
     916                        if (_ready) { 
     917                                return; 
     918                        } 
    901919                        if (_api.skin.getSkinElement("controlbar", element) !== undefined) { 
    902920                                var _element = _elements[element]; 
     
    927945                /** Set the volume drag handler. **/ 
    928946                function _addSliderListener(name) { 
     947                        if (_ready) { 
     948                                return; 
     949                        } 
    929950                        var bar = _elements[name + "Slider"]; 
    930951                        _css(_elements.elements, { 
     
    10931114                 
    10941115                 
     1116                function cleanupDividers() { 
     1117                        var lastElement, lastVisibleElement; 
     1118                        var childNodes = document.getElementById(_wrapper.id + "_elements").childNodes; 
     1119                        for (var childNode in document.getElementById(_wrapper.id + "_elements").childNodes) { 
     1120                                if (isNaN(parseInt(childNode))) { 
     1121                                        continue; 
     1122                                } 
     1123                                if (childNodes[childNode].id.indexOf(_wrapper.id + "_divider") === 0 && lastVisibleElement.id.indexOf(_wrapper.id + "_divider") === 0) { 
     1124                                        childNodes[childNode].style.display = "none"; 
     1125                                } else if (childNodes[childNode].id.indexOf(_wrapper.id + "_divider") === 0 && lastElement.style.display != "none") { 
     1126                                        childNodes[childNode].style.display = "block"; 
     1127                                } 
     1128                                if (childNodes[childNode].style.display != "none") { 
     1129                                        lastVisibleElement = childNodes[childNode]; 
     1130                                } 
     1131                                lastElement = childNodes[childNode]; 
     1132                        } 
     1133                } 
     1134                 
    10951135                /** Resize the jwplayerControlbar. **/ 
    10961136                function _resizeBar() { 
     1137                        cleanupDividers(); 
     1138                        if (_api.jwGetFullscreen()) { 
     1139                                _show(_elements.normalscreenButton); 
     1140                                _hide(_elements.fullscreenButton); 
     1141                        } else { 
     1142                                _hide(_elements.normalscreenButton); 
     1143                                _show(_elements.fullscreenButton); 
     1144                        } 
    10971145                        var controlbarcss = { 
    10981146                                width: _width 
     
    14181466                function _load(arg) { 
    14191467                        try { 
     1468                                if (_model.state != jwplayer.api.events.state.IDLE){ 
     1469                                        _stop(); 
     1470                                } 
    14201471                                _model.loadPlaylist(arg); 
    1421                                 _itemUpdated = true; 
     1472                                _item(_model.item); 
    14221473                                return true; 
    14231474                        } catch (err) { 
     
    15301581                        display: { 
    15311582                                style: { 
    1532                                         cursor: "pointer" 
     1583                                        cursor: "pointer", 
     1584                                        top: 0, 
     1585                                        left: 0 
    15331586                                }, 
    15341587                                click: _displayClickHandler 
     
    18791932                                        _listeners[type][listenerIndex].listener(data); 
    18801933                                } catch (err) { 
    1881                                         jwplayer.html5.utils.log("There was an error while handling a listener", err); 
     1934                                        jwplayer.html5.utils.log("There was an error while handling a listener", _listeners[type][listenerIndex].listener, err); 
    18821935                                } 
    18831936                                if (_listeners[type][listenerIndex].count === 1) { 
     
    18911944                                        _globallisteners[globalListenerIndex].listener(data); 
    18921945                                } catch (err) { 
    1893                                         jwplayer.html5.utils.log("There was an error while handling a listener", err); 
     1946                                        jwplayer.html5.utils.log("There was an error while handling a listener", _globallisteners[globalListenerIndex].listener, err); 
    18941947                                } 
    18951948                                if (_globallisteners[globalListenerIndex].count === 1) { 
     
    26432696                 
    26442697                if (typeof _model.config.components != "undefined") { 
    2645                         for (var component in _model.config.components){ 
    2646                                 _model.plugins.config[component] =  _model.config.components[component]; 
     2698                        for (var component in _model.config.components) { 
     2699                                _model.plugins.config[component] = _model.config.components[component]; 
    26472700                        } 
    26482701                } 
     
    26572710                } 
    26582711                 
    2659                 _model.loadPlaylist = function(playlist, ready) { 
    2660                         ready = ready === null ? true : false; 
    2661                         _model.playlist = new jwplayer.html5.playlist(playlist); 
     2712                _model.loadPlaylist = function(arg, ready) { 
     2713                        var input; 
     2714                        if (typeof arg == "string") { 
     2715                                try { 
     2716                                        input = eval(arg);       
     2717                                } catch(err){ 
     2718                                        input = arg; 
     2719                                } 
     2720                        } else { 
     2721                                input = arg; 
     2722                        } 
     2723                        var config; 
     2724                        switch (jwplayer.utils.typeOf(input)) { 
     2725                                case "object": 
     2726                                        config = input; 
     2727                                        break; 
     2728                                case "array": 
     2729                                        config = { 
     2730                                                playlist: input 
     2731                                        }; 
     2732                                        break; 
     2733                                default: 
     2734                                        config = { 
     2735                                                file: input 
     2736                                        }; 
     2737                                        break; 
     2738                        } 
     2739                        _model.playlist = new jwplayer.html5.playlist(config); 
    26622740                        if (_model.config.shuffle) { 
    26632741                                _model.item = _getShuffleItem(); 
     
    26682746                                _model.item = _model.config.item; 
    26692747                        } 
    2670                         if (ready) { 
     2748                        if (!ready) { 
    26712749                                _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED); 
    26722750                                _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM, { 
     
    32803358                function _finishLoad(model, view, controller) { 
    32813359                        return function() { 
    3282                                 model.loadPlaylist(model.config, false); 
     3360                                model.loadPlaylist(model.config, true); 
    32833361                                model.setupPlugins(); 
    32843362                                view.setup(model.getMedia().getDisplayElement()); 
  • trunk/html5/jwplayer.html5.min.js

    r1355 r1358  
    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="5.3"})(jwplayer);(function(b){b.html5.utils=function(){};b.html5.utils.extension=function(d){return d.substr(d.lastIndexOf(".")+1,d.length).toLowerCase()};b.html5.utils.getAbsolutePath=function(h){if(h===undefined){return undefined}if(a(h)){return h}var j=document.location.href.substr(0,document.location.href.indexOf("://")+3);var f=document.location.href.split("?")[0];f=f.substring(j.length,(h.indexOf("/")===0)?f.indexOf("/",j.length):f.lastIndexOf("/"));var e=(f+"/"+h).split("/");var d=[];for(var g=0;g<e.length;g++){if(e[g]===undefined||e[g]=="."){continue}else{if(e[g]==".."){d.pop()}else{d.push(e[g])}}}return j+d.join("/")};function a(e){if(e===null){return}var f=e.indexOf("://");var d=e.indexOf("?");return(f>0&&(d<0||(d>f)))}b.html5.utils.mapEmpty=function(d){for(var e in d){return false}return true};b.html5.utils.mapLength=function(e){var d=0;for(var f in e){d++}return d};b.html5.utils.log=function(e,d){if(d){d.message=e;console.log(e,d)}else{console.log(e)}return this};b.html5.utils.css=function(e,h,d){if(e!==undefined){for(var f in h){try{if(typeof h[f]==="undefined"){continue}else{if(typeof h[f]=="number"&&!(f=="zIndex"||f=="opacity")){if(isNaN(h[f])){continue}if(f.match(/color/i)){h[f]="#"+c(h[f].toString(16),6)}else{h[f]=h[f]+"px"}}}e.style[f]=h[f]}catch(g){}}}};function c(d,e){while(d.length<e){d="0"+d}return d}b.html5.utils.isYouTube=function(d){return d.indexOf("youtube.com")>-1};b.html5.utils.getYouTubeId=function(d){d.indexOf("youtube.com">0)}})(jwplayer);(function(b){var c=b.html5.utils.css;b.html5.view=function(o,m,e){var r=o;var j=m;var u=e;var t;var f;var y;var p;var z;var l;function w(){t=document.createElement("div");t.id=j.id;t.className=j.className;j.id=t.id+"_video";c(t,{position:"relative",height:u.height,width:u.width,padding:0,backgroundColor:B(),zIndex:0});function B(){if(r.skin.getComponentSettings("display")&&r.skin.getComponentSettings("display").backgroundcolor){return r.skin.getComponentSettings("display").backgroundcolor}return parseInt("000000",16)}c(j,{position:"absolute",width:u.width,height:u.height,top:0,left:0,zIndex:1,margin:"auto",display:"block"});b.utils.wrap(j,t);p=document.createElement("div");p.id=t.id+"_displayarea";t.appendChild(p)}function h(){for(var B in u.plugins.order){var C=u.plugins.order[B];if(u.plugins.object[C].getDisplayElement!==undefined){u.plugins.object[C].height=A(u.plugins.object[C].getDisplayElement().style.height);u.plugins.object[C].width=A(u.plugins.object[C].getDisplayElement().style.width);u.plugins.config[C].currentPosition=u.plugins.config[C].position}}s()}function s(C){if(u.getMedia()!==undefined){for(var B in u.plugins.order){var D=u.plugins.order[B];if(u.plugins.object[D].getDisplayElement!==undefined){if(u.config.chromeless||u.getMedia().hasChrome()){u.plugins.config[D].currentPosition=b.html5.view.positions.NONE}else{u.plugins.config[D].currentPosition=u.plugins.config[D].position}}}}g(u.width,u.height)}function A(B){if(typeof B=="number"){return B}if(B===""){return 0}return parseInt(B.replace("px",""),10)}function n(){l=setInterval(function(){if(t.width&&t.height&&(u.width!==A(t.width)||u.height!==A(t.height))){g(A(t.width),A(t.height))}else{var B=t.getBoundingClientRect();if(u.width!==B.width||u.height!==B.height){g(B.width,B.height)}delete B}},100)}this.setup=function(B){j=B;w();h();r.jwAddEventListener(b.api.events.JWPLAYER_MEDIA_LOADED,s);n();var C;if(window.onresize!==null){C=window.onresize}window.onresize=function(D){if(C!==undefined){try{C(D)}catch(E){}}if(r.jwGetFullscreen()){u.width=window.innerWidth;u.height=window.innerHeight}g(u.width,u.height)}};function g(E,B){if(t.style.display=="none"){return}var D=[].concat(u.plugins.order);D.reverse();z=D.length+2;if(!u.fullscreen){u.width=E;u.height=B;f=E;y=B;c(p,{top:0,bottom:0,left:0,right:0,width:E,height:B});c(t,{height:y,width:f});var C=k(q,D);if(C.length>0){z+=C.length;k(i,C,true)}v()}else{k(x,D,true)}}function k(G,D,E){var C=[];for(var B in D){var H=D[B];if(u.plugins.object[H].getDisplayElement!==undefined){if(u.plugins.config[H].currentPosition.toUpperCase()!==b.html5.view.positions.NONE){var F=G(H,z--);if(!F){C.push(H)}else{u.plugins.object[H].resize(F.width,F.height);if(E){delete F.width;delete F.height}c(u.plugins.object[H].getDisplayElement(),F)}}else{c(u.plugins.object[H].getDisplayElement(),{display:"none"})}}}return C}function q(C,D){if(u.plugins.object[C].getDisplayElement!==undefined){if(a(u.plugins.config[C].position)){if(u.plugins.object[C].getDisplayElement().parentNode===null){t.appendChild(u.plugins.object[C].getDisplayElement())}var B=d(C);B.zIndex=D;return B}}return false}function i(B,C){if(u.plugins.object[B].getDisplayElement().parentNode===null){p.appendChild(u.plugins.object[B].getDisplayElement())}return{position:"absolute",width:(u.width-A(p.style.left)-A(p.style.right)),height:(u.height-A(p.style.top)-A(p.style.bottom)),zIndex:C}}function x(B,C){return{position:"fixed",width:u.width,height:u.height,zIndex:C}}function v(){p.style.position="absolute";var B={position:"absolute",width:A(p.style.width),height:A(p.style.height),top:A(p.style.top),left:A(p.style.left)};c(u.getMedia().getDisplayElement(),B)}function d(C){var D={position:"absolute",margin:0,padding:0,top:null};var B=u.plugins.config[C].currentPosition.toLowerCase();switch(B.toUpperCase()){case b.html5.view.positions.TOP:D.top=A(p.style.top);D.left=A(p.style.left);D.width=f-A(p.style.left)-A(p.style.right);D.height=u.plugins.object[C].height;p.style[B]=A(p.style[B])+u.plugins.object[C].height+"px";p.style.height=A(p.style.height)-D.height+"px";break;case b.html5.view.positions.RIGHT:D.top=A(p.style.top);D.right=A(p.style.right);D.width=D.width=u.plugins.object[C].width;D.height=y-A(p.style.top)-A(p.style.bottom);p.style[B]=A(p.style[B])+u.plugins.object[C].width+"px";p.style.width=A(p.style.width)-D.width+"px";break;case b.html5.view.positions.BOTTOM:D.bottom=A(p.style.bottom);D.left=A(p.style.left);D.width=f-A(p.style.left)-A(p.style.right);D.height=u.plugins.object[C].height;p.style[B]=A(p.style[B])+u.plugins.object[C].height+"px";p.style.height=A(p.style.height)-D.height+"px";break;case b.html5.view.positions.LEFT:D.top=A(p.style.top);D.left=A(p.style.left);D.width=u.plugins.object[C].width;D.height=y-A(p.style.top)-A(p.style.bottom);p.style[B]=A(p.style[B])+u.plugins.object[C].width+"px";p.style.width=A(p.style.width)-D.width+"px";break;default:break}return D}this.resize=g;this.fullscreen=function(C){if(u.getMedia().getDisplayElement().webkitSupportsFullscreen){if(C){clearInterval(l);u.height=screen.availHeight;u.width=screen.availWidth;u.getMedia().getDisplayElement().webkitEnterFullscreen()}else{n();u.height=y;u.width=f;u.getMedia().getDisplayElement().webkitExitFullscreen()}}else{if(C){clearInterval(l);u.width=window.innerWidth;u.height=window.innerHeight;var B={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};c(t,B);B.zIndex=1;c(u.getMedia().getDisplayElement(),B);B.zIndex=2;c(p,B)}else{n();u.width=f;u.height=y;c(t,{position:"relative",height:u.height,width:u.width,zIndex:0})}g(u.width,u.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",NONE:"NONE"}})(jwplayer);(function(a){var b={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),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:"blank",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen",type:"button"}]}}};_css=a.html5.utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(h,H){var g=h;var v=a.utils.extend({},b,g.skin.getComponentSettings("controlbar"),H);if(a.html5.utils.mapLength(g.skin.getComponentLayout("controlbar"))>0){v.layout=g.skin.getComponentLayout("controlbar")}var L;var C=0;var K=0;var w=0;var p="none";var e;var f;var M;var d;var c;var s;var o;var D={};var k=false;function B(){var R={height:g.skin.getSkinElement("controlbar","background").height,backgroundColor:v.backgroundcolor};L=document.createElement("div");L.id=g.id+"_jwplayer_controlbar";_css(L,R);r("capLeft","left",false,L);var S={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};J("elements",L,S);r("capRight","right",false,L)}this.getDisplayElement=function(){return L};this.resize=function(T,R){if(!k&&L.parentElement!==undefined){k=true;if(v.position.toUpperCase()==a.html5.view.positions.OVER){document.getElementById(g.id).onmousemove=t}}c=T;s=R;if(g.jwGetFullscreen()){_show(D.normalscreenButton);_hide(D.fullscreenButton)}else{_hide(D.normalscreenButton);_show(D.fullscreenButton)}var S=q();y({id:g.id,duration:M,position:f});n({id:g.id,bufferPercent:d});return S};function t(){a.html5.utils.cancelAnimation(L);if(v.idlehide||(g.jwGetState()!=a.api.events.state.IDLE&&g.jwGetState()!=a.api.events.state.PAUSED)){a.html5.utils.fadeTo(L,0,0.1,1,2)}}function F(){a.html5.utils.cancelAnimation(L);a.html5.utils.fadeTo(L,1,0,1,0)}function J(U,T,S){var R=document.createElement("div");D[U]=R;R.id=L.id+"_"+U;T.appendChild(R);if(S!==undefined){_css(R,S)}return R}function A(){Q(v.layout.left);Q(v.layout.right,-1);Q(v.layout.center)}function Q(U,R){var V=U.position=="right"?"right":"left";var T=a.utils.extend([],U.elements);if(R!==undefined){T.reverse()}for(var S=0;S<T.length;S++){u(T[S],V)}}function G(){return C++}function u(V,X){var U,S,T,R,Z;switch(V.name){case"play":r("playButton",X,false);r("pauseButton",X,true);E("playButton","jwPlay");E("pauseButton","jwPause");break;case"divider":r("divider"+G(),X,true);break;case"prev":if(g.jwGetPlaylist().length>1){r("prevButton",X,true);E("prevButton","jwPlaylistPrev")}break;case"next":if(g.jwGetPlaylist().length>1){r("nextButton",X,true);E("nextButton","jwPlaylistNext")}break;case"elapsed":r("elapsedText",X,true);break;case"time":S=g.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapLeft").width;T=g.skin.getSkinElement("controlbar","timeSliderCapRight")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapRight").width;U=X=="left"?S:T;R=g.skin.getSkinElement("controlbar","timeSliderRail").width+S+T;Z={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:R};Z[X]=X=="left"?K:w;var W=J("timeSlider",D.elements,Z);r("timeSliderCapLeft",X,true,W,X=="left"?0:U);r("timeSliderRail",X,false,W,U);r("timeSliderBuffer",X,false,W,U);r("timeSliderProgress",X,false,W,U);r("timeSliderThumb",X,false,W,U);r("timeSliderCapRight",X,true,W,X=="right"?0:U);I("time");break;case"fullscreen":r("fullscreenButton",X,false);r("normalscreenButton",X,true);E("fullscreenButton","jwSetFullscreen",true);E("normalscreenButton","jwSetFullscreen",false);break;case"volume":S=g.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;T=g.skin.getSkinElement("controlbar","volumeSliderCapRight")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapRight").width;U=X=="left"?S:T;R=g.skin.getSkinElement("controlbar","volumeSliderRail").width+S+T;Z={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:R};Z[X]=X=="left"?K:w;var Y=J("volumeSlider",D.elements,Z);r("volumeSliderCapLeft",X,true,Y,X=="left"?0:U);r("volumeSliderRail",X,true,Y,U);r("volumeSliderProgress",X,false,Y,U);r("volumeSliderCapRight",X,true,Y,X=="right"?0:U);I("volume");break;case"mute":r("muteButton",X,false);r("unmuteButton",X,true);E("muteButton","jwSetMute",true);E("unmuteButton","jwSetMute",false);break;case"duration":r("durationText",X,true);break}}function r(U,Y,X,V,R){if((g.skin.getSkinElement("controlbar",U)!==undefined||U.indexOf("Text")>0||U.indexOf("divider")===0)&&!(U.indexOf("divider")===0&&o.indexOf("divider")===0)){o=U;var T={height:g.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0};var W;if(U.indexOf("Text")>0){U.innerhtml="00:00";T.font=v.fontsize+"px/"+(g.skin.getSkinElement("controlbar","background").height+1)+"px "+v.font;T.color=v.fontcolor;T.textAlign="center";T.fontWeight=v.fontweight;T.fontStyle=v.fontstyle;T.cursor="default";W=14+3*v.fontsize}else{if(U.indexOf("divider")===0){T.background="url("+g.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";W=g.skin.getSkinElement("controlbar","divider").width}else{T.background="url("+g.skin.getSkinElement("controlbar",U).src+") repeat-x center left";W=g.skin.getSkinElement("controlbar",U).width}}if(Y=="left"){T.left=R===undefined?K:R;if(X){K+=W}}else{if(Y=="right"){T.right=R===undefined?w:R;if(X){w+=W}}}if(V===undefined){V=D.elements}T.width=W;var S=J(U,V,T);if(g.skin.getSkinElement("controlbar",U+"Over")!==undefined){S.onmouseover=function(Z){Z.stopPropagation();S.style.backgroundImage=["url(",g.skin.getSkinElement("controlbar",U+"Over").src,")"].join("")};S.onmouseout=function(Z){Z.stopPropagation();S.style.backgroundImage=["url(",g.skin.getSkinElement("controlbar",U).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,P);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,i);g.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,z)}function N(){y({id:g.id,duration:g.jwGetDuration(),position:0});n({id:g.id,bufferProgress:0});P({id:g.id,mute:g.jwGetMute()});l({id:g.id,newstate:a.api.events.state.IDLE});i({id:g.id,volume:g.jwGetVolume()})}function E(T,U,S){if(g.skin.getSkinElement("controlbar",T)!==undefined){var R=D[T];if(R!==null){_css(R,{cursor:"pointer"});if(U=="fullscreen"){R.onmouseup=function(V){V.stopPropagation();g.jwSetFullscreen(!g.jwGetFullscreen())}}else{R.onmouseup=function(V){V.stopPropagation();if(S!==null){g[U](S)}else{g[U]()}}}}}}function I(R){var S=D[R+"Slider"];_css(D.elements,{cursor:"pointer"});_css(S,{cursor:"pointer"});S.onmousedown=function(T){p=R};S.onmouseup=function(T){T.stopPropagation();O(T.pageX)};S.onmousemove=function(T){if(p=="time"){e=true;var U=T.pageX-S.getBoundingClientRect().left-window.pageXOffset;_css(D.timeSliderThumb,{left:U})}}}function O(S){e=false;var V,R;if(p=="time"){V=D.timeSliderRail.getBoundingClientRect();R=S-V.left+window.pageXOffset;var U=R/V.width*M;if(U<0){U=0}else{if(U>M){U=M-3}}g.jwSeek(U);if(g.jwGetState()!=a.api.events.state.PLAYING){g.jwPlay()}}else{if(p=="volume"){V=D.volumeSliderRail.getBoundingClientRect();R=S-V.left-window.pageXOffset;var T=Math.round(R/V.width*100);if(T<0){T=0}else{if(T>100){T=100}}if(g.jwGetMute()){g.jwSetMute(false)}g.jwSetVolume(T)}}p="none"}function n(S){if(S.bufferPercent!==null){d=S.bufferPercent}var T=D.timeSliderRail.getBoundingClientRect().width;var R=isNaN(Math.round(T*d/100))?0:Math.round(T*d/100);_css(D.timeSliderBuffer,{width:R})}function P(R){if(R.mute){_hide(D.muteButton);_show(D.unmuteButton);_hide(D.volumeSliderProgress)}else{_show(D.muteButton);_hide(D.unmuteButton);_show(D.volumeSliderProgress)}}function l(R){if(R.newstate==a.api.events.state.BUFFERING||R.newstate==a.api.events.state.PLAYING){_show(D.pauseButton);_hide(D.playButton)}else{_hide(D.pauseButton);_show(D.playButton)}if(R.newstate==a.api.events.state.IDLE){if(!v.idlehide&&v.position.toUpperCase()==a.html5.view.positions.OVER){F()}_hide(D.timeSliderBuffer);_hide(D.timeSliderProgress);_hide(D.timeSliderThumb)}else{t();_show(D.timeSliderBuffer);if(R.newstate!=a.api.events.state.BUFFERING){_show(D.timeSliderProgress);_show(D.timeSliderThumb)}}}function z(R){y(a.utils.extend(R,{position:0,duration:M}))}function y(U){if(U.position!==null){f=U.position}if(U.duration!==null){M=U.duration}var S=(f===M===0)?0:f/M;var V=D.timeSliderRail.getBoundingClientRect();var R=isNaN(Math.round(V.width*S))?0:Math.round(V.width*S);var T=R;D.timeSliderProgress.style.width=R+"px";if(!e){if(D.timeSliderThumb){D.timeSliderThumb.style.left=T+"px"}}if(D.durationText){D.durationText.innerHTML=j(M)}if(D.elapsedText){D.elapsedText.innerHTML=j(f)}}function j(R){str="00:00";if(R>0){str=Math.floor(R/60)<10?"0"+Math.floor(R/60)+":":Math.floor(R/60)+":";str+=Math.floor(R%60)<10?"0"+Math.floor(R%60):Math.floor(R%60)}return str}function q(){var S={width:c};var R={};if(v.position.toUpperCase()==a.html5.view.positions.OVER||g.jwGetFullscreen()){S.left=v.margin;S.width-=2*v.margin;S.top=s-g.skin.getSkinElement("controlbar","background").height-v.margin;S.height=g.skin.getSkinElement("controlbar","background").height}else{S.left=0}R.left=g.skin.getSkinElement("controlbar","capLeft").width;R.width=S.width-g.skin.getSkinElement("controlbar","capLeft").width-g.skin.getSkinElement("controlbar","capRight").width;var T=g.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","timeSliderCapLeft").width;_css(D.timeSliderRail,{width:(R.width-K-w),left:T});if(D.timeSliderCapRight!==undefined){_css(D.timeSliderCapRight,{left:T+(R.width-K-w)})}_css(L,S);_css(D.elements,R);return S}function i(V){if(D.volumeSliderRail!==undefined){var T=isNaN(V.volume/100)?1:V.volume/100;var U=parseInt(D.volumeSliderRail.style.width.replace("px",""),10);var R=isNaN(Math.round(U*T))?0:Math.round(U*T);var W=parseInt(D.volumeSliderRail.style.right.replace("px",""),10);var S=g.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:g.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(D.volumeSliderProgress,{width:R,left:S});if(D.volumeSliderCapLeft!==undefined){_css(D.volumeSliderCapLeft,{left:0})}}}function m(){B();A();x();N();L.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(s,q,d,p){var v=s;var x=d;var c=p;var j=q;var z=true;var t=(x.config.debug!==undefined)&&(x.config.debug.toString().toLowerCase()=="console");var h=new b.html5.eventdispatcher(j.id,t);b.utils.extend(this,h);function l(C){h.sendEvent(C.type,C)}x.addGlobalListener(l);function o(){try{if(x.playlist[0].levels[0].file.length>0){switch(x.state){case b.api.events.state.IDLE:x.setActiveMediaProvider(x.playlist[x.item]);x.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,x.getMedia().play);if(x.config.repeat){x.addEventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,function(D){setTimeout(m,25)})}x.getMedia().load(x.playlist[x.item]);z=false;break;case b.api.events.state.PAUSED:x.getMedia().play();break}}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function A(){try{if(x.playlist[0].levels[0].file.length>0){switch(x.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:x.getMedia().pause();break}}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function w(C){try{if(x.playlist[0].levels[0].file.length>0){switch(x.state){case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:x.getMedia().seek(C);break}}return true}catch(D){h.sendEvent(b.api.events.JWPLAYER_ERROR,D)}return false}function i(){try{if(x.playlist[0].levels[0].file.length>0){x.getMedia().stop()}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function f(){try{if(x.playlist[0].levels[0].file.length>0){if(x.config.shuffle){n(r())}else{if(x.item+1==x.playlist.length){n(0)}else{n(x.item+1)}}}if(x.state!=b.api.events.state.PLAYING&&x.state!=b.api.events.state.BUFFERING){o()}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function e(){try{if(x.playlist[0].levels[0].file.length>0){if(x.config.shuffle){n(r())}else{if(x.item===0){n(x.playlist.length-1)}else{n(x.item-1)}}}if(x.state!=b.api.events.state.PLAYING&&x.state!=b.api.events.state.BUFFERING){o()}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function r(){var C=null;if(x.playlist.length>1){while(C===null){C=Math.floor(Math.random()*x.playlist.length);if(C==x.item){C=null}}}else{C=0}return C}function n(D){x.resetEventListeners();x.addGlobalListener(l);try{if(x.playlist[0].levels[0].file.length>0){var E=x.state;if(E!==b.api.events.state.IDLE){i()}x.item=D;z=true;h.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:D});if(E==b.api.events.state.PLAYING||E==b.api.events.state.BUFFERING){o()}}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function y(D){try{switch(typeof(D)){case"number":x.getMedia().volume(D);break;case"string":x.getMedia().volume(parseInt(D,10));break}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function k(D){try{x.getMedia().mute(D);return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function g(D,C){try{x.width=D;x.height=C;c.resize(D,C);return true}catch(E){h.sendEvent(b.api.events.JWPLAYER_ERROR,E)}return false}function u(D){try{x.fullscreen=D;c.fullscreen(D);return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function B(C){try{x.loadPlaylist(C);z=true;return true}catch(D){h.sendEvent(b.api.events.JWPLAYER_ERROR,D)}return false}b.html5.controller.repeatoptions={LIST:"LIST",ALWAYS:"ALWAYS",SINGLE:"SINGLE",NONE:"NONE"};function m(){switch(x.config.repeat.toUpperCase()){case b.html5.controller.repeatoptions.SINGLE:o();break;case b.html5.controller.repeatoptions.ALWAYS:if(x.item==x.playlist.length-1&&!x.config.shuffle){n(0);o()}else{f()}break;case b.html5.controller.repeatoptions.LIST:if(x.item==x.playlist.length-1&&!x.config.shuffle){n(0)}else{f()}break}}this.play=o;this.pause=A;this.seek=w;this.stop=i;this.next=f;this.prev=e;this.item=n;this.setVolume=y;this.setMute=k;this.resize=g;this.setFullscreen=u;this.load=B}})(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,s){var q=k;var d={};var f;var t;var r;var l;var g;var j=q.skin.getComponentSettings("display").bufferrotation===undefined?15:parseInt(q.skin.getComponentSettings("display").bufferrotation,10);var e=q.skin.getComponentSettings("display").bufferinterval===undefined?100:parseInt(q.skin.getComponentSettings("display").bufferinterval,10);var c={display:{style:{cursor:"pointer"},click:p},display_icon:{style:{cursor:"pointer",position:"absolute",top:((q.skin.getSkinElement("display","background").height-q.skin.getSkinElement("display","playIcon").height)/2),left:((q.skin.getSkinElement("display","background").width-q.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0,zIndex:3}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((t-q.skin.getSkinElement("display","background").height)/2),left:((f-q.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",q.skin.getSkinElement("display","background").src,")"]).join(""),width:q.skin.getSkinElement("display","background").width,height:q.skin.getSkinElement("display","background").height,margin:0,padding:0,zIndex:2}},display_image:{style:{display:"block",width:f,height:t,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1}},display_text:{style:{zIndex:4,position:"relative",opacity:0.8,backgroundColor:parseInt("000000",16),color:parseInt("ffffff",16),textAlign:"center",fontFamily:"Arial,sans-serif",padding:"0 5px",fontSize:14}}};q.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,i);q.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,i);q.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,i);q.jwAddEventListener(a.api.events.JWPLAYER_ERROR,o);u();function u(){d.display=n("div","display");d.display_text=n("div","display_text");d.display.appendChild(d.display_text);d.display_image=n("img","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(w,v){f=w;t=v;_css(d.display,{width:w,height:v});_css(d.display_text,{width:(w-10),top:((t-d.display_text.getBoundingClientRect().height)/2)});_css(d.display_image,{width:w,height:v});_css(d.display_iconBackground,{top:((t-q.skin.getSkinElement("display","background").height)/2),left:((f-q.skin.getSkinElement("display","background").width)/2)});i({})};function n(v,x){var w=document.createElement(v);w.id=q.id+"_jwplayer_"+x;_css(w,c[x].style);return w}function b(){for(var v in d){if(c[v].click!==undefined){d[v].onclick=c[v].click}}}function p(v){if(typeof v.preventDefault!="undefined"){v.preventDefault()}else{v.returnValue=false}if(q.jwGetState()!=a.api.events.state.PLAYING){q.jwPlay()}else{q.jwPause()}}function h(v){if(g){return}_show(d.display_iconBackground);d.display_icon.style.backgroundImage=(["url(",q.skin.getSkinElement("display",v).src,")"]).join("");_css(d.display_icon,{display:"block",width:q.skin.getSkinElement("display",v).width,height:q.skin.getSkinElement("display",v).height,top:(q.skin.getSkinElement("display","background").height-q.skin.getSkinElement("display",v).height)/2,left:(q.skin.getSkinElement("display","background").width-q.skin.getSkinElement("display",v).width)/2});if(q.skin.getSkinElement("display",v+"Over")!==undefined){d.display_icon.onmouseover=function(w){w.stopPropagation();d.display_icon.style.backgroundImage=["url(",q.skin.getSkinElement("display",v+"Over").src,")"].join("")};d.display_icon.onmouseout=function(w){w.stopPropagation();d.display_icon.style.backgroundImage=["url(",q.skin.getSkinElement("display",v).src,")"].join("")}}else{d.display_icon.onmouseover=null;d.display_icon.onmouseout=null}}function m(){_hide(d.display_icon);_hide(d.display_iconBackground)}function o(v){g=true;m();d.display_text.innerHTML=v.error;_show(d.display_text);d.display_text.style.top=((t-d.display_text.getBoundingClientRect().height)/2)+"px"}function i(v){if(typeof v.newstate!="undefined"&&g){g=false;_hide(d.display_text)}if(l!==undefined){clearInterval(l);l=null;a.html5.utils.animations.rotate(d.display_icon,0)}switch(q.jwGetState()){case a.api.events.state.BUFFERING:h("bufferIcon");r=0;l=setInterval(function(){r+=j;a.html5.utils.animations.rotate(d.display_icon,r%360)},e);h("bufferIcon");break;case a.api.events.state.PAUSED:_css(d.display_image,{background:"transparent no-repeat center center"});h("playIcon");break;case a.api.events.state.IDLE:if(q.jwGetPlaylist()[q.jwGetItem()].image!==""){_css(d.display_image,{display:"block"});d.display_image.src=a.html5.utils.getAbsolutePath(q.jwGetPlaylist()[q.jwGetItem()].image)}else{d.display_image.src="";_css(d.display_image,{display:"none"})}h("playIcon");break;default:if(q.jwGetMute()){d.display_image.src="";_css(d.display_image,{display:"none"});h("muteIcon")}else{d.display_image.src="";_css(d.display_image,{display:"none"});_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/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:3,hide:"true",position:"bottom-left",width:93,height:30};_css=a.html5.utils.css;a.html5.logo=function(f,g){var j=f;var h=f.version.split(/\W/).splice(0,2).join("/");if(b.prefix.indexOf(h)<0){b.prefix+=h+"/"}var e=a.utils.extend({},b);var c=document.createElement("img");c.id=j.id+"_jwplayer_logo";_css(c,i());c.onload=function(l){e.width=c.width;e.height=c.height;j.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,k)};c.src=e.prefix+e.file;c.onmouseover=function(l){c.style.opacity=e.over};c.onmouseout=function(l){c.style.opacity=e.out};c.onclick=d;function i(){var n={width:e.width,height:e.height,textDecoration:"none",position:"absolute",display:"none"};var m=e.position.toLowerCase().split("-");for(var l in m){n[m[l]]=e.margin}return n}this.resize=function(m,l){};this.getDisplayElement=function(){return c};function d(l){l.stopPropagation();window.open(e.link,"_blank");return}function k(l){switch(j.jwGetState()){case a.api.events.state.BUFFERING:c.style.opacity=e.out;a.html5.utils.fadeTo(c,0,0.1,parseFloat(c.style.opacity),e.timeout);break;case a.api.events.state.PAUSED:break;case a.api.events.state.IDLE:break;case a.api.events.state.PLAYING:break;default:a.html5.utils.fadeTo(c,0,0.1,parseFloat(c.style.opacity),e.timeout);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(f,C){var G={abort:t,canplay:m,canplaythrough:m,durationchange:q,emptied:t,ended:m,error:l,loadeddata:q,loadedmetadata:q,loadstart:m,pause:m,play:J,playing:m,progress:z,ratechange:t,seeked:m,seeking:m,stalled:m,suspend:m,timeupdate:J,volumechange:t,waiting:m,canshowcurrentframe:t,dataunavailable:t,empty:t,load:e,loadedfirstframe:t};var H=new a.html5.eventdispatcher();a.utils.extend(this,H);var h=f;var x=C;var D;var F;var d=a.api.events.state.IDLE;var A=null;var n;var g=0;var y=false;var r=false;var L;var K;var i=[];var M;var B=false;function v(){return d}function e(N){}function t(N){}function m(N){if(c[N.type]){s(c[N.type])}}function s(N){if(B){return}if(n){N=a.api.events.state.IDLE}if(d!=N){var O=d;h.state=N;d=N;var P=false;if(N==a.api.events.state.IDLE){p();if(h.position>=h.duration&&(h.position||h.duration)){P=true}if(x.style.display!="none"){x.style.display="none"}}H.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:O,newstate:N});if(P){H.sendEvent(a.api.events.JWPLAYER_MEDIA_COMPLETE)}}n=false}function q(N){var O={height:N.target.videoHeight,width:N.target.videoWidth,duration:Math.round(N.target.duration*10)/10};if(h.duration===0||isNaN(h.duration)){h.duration=Math.round(N.target.duration*10)/10}h.playlist[h.item]=a.utils.extend(h.playlist[h.item],O);H.sendEvent(a.api.events.JWPLAYER_MEDIA_META,{metadata:O})}function J(O){if(n){return}if(O!==undefined&&O.target!==undefined){if(h.duration===0||isNaN(h.duration)){h.duration=Math.round(O.target.duration*10)/10}if(!y&&x.readyState>0){s(a.api.events.state.PLAYING)}if(d==a.api.events.state.PLAYING){if(!y&&x.readyState>0){y=true;try{x.currentTime=h.playlist[h.item].start}catch(N){}x.volume=h.volume/100;x.muted=h.mute}h.position=Math.round(O.target.currentTime*10)/10;H.sendEvent(a.api.events.JWPLAYER_MEDIA_TIME,{position:Math.round(O.target.currentTime*10)/10,duration:Math.round(O.target.duration*10)/10})}}z(O)}function E(){var N=(i[i.length-1]-i[0])/i.length;M=setTimeout(function(){if(!F){z({lengthComputable:true,loaded:1,total:1})}},N*10)}function z(P){var O,N;if(P!==undefined&&P.lengthComputable&&P.total){o();O=P.loaded/P.total*100;N=O/100*(h.duration-x.currentTime);if(50<O&&!F){clearTimeout(M);E()}}else{if((x.buffered!==undefined)&&(x.buffered.length>0)){maxBufferIndex=0;if(maxBufferIndex>=0){O=x.buffered.end(maxBufferIndex)/x.duration*100;N=x.buffered.end(maxBufferIndex)-x.currentTime}}}if(D===false&&d==a.api.events.state.BUFFERING){D=true;H.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL)}if(!F){if(O==100&&F===false){F=true}if(O!==null&&(O>h.buffer)){h.buffer=Math.round(O);H.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(O)})}}}function w(){if(A===null){A=setInterval(function(){J()},100)}}function p(){clearInterval(A);A=null}function l(P){u();var O="There was an error: ";if(P.target.error||P.target.parentNode.error){var N=P.target.error===undefined?P.target.parentNode.error:P.target.error;switch(N.code){case N.MEDIA_ERR_ABORTED:O="You aborted the video playback: ";break;case N.MEDIA_ERR_NETWORK:O="A network error caused the video download to fail part-way: ";break;case N.MEDIA_ERR_DECODE:O="The video playback was aborted due to a corruption problem or because the video used features your browser did not support: ";break;case N.MEDIA_ERR_SRC_NOT_SUPPORTED:O="The video could not be loaded, either because the server or network failed or because the format is not supported: ";break;default:O="An unknown error occurred: ";break}}else{if(P.target.tagName.toLowerCase()=="source"){K--;if(K>0){return}O="The video could not be loaded, either because the server or network failed or because the format is not supported: "}}O+=j();B=true;H.sendEvent(a.api.events.JWPLAYER_ERROR,{error:O});return}function j(){var P="";for(var O in L.levels){var N=L.levels[O];var Q=x.ownerDocument.createElement("source");P+=a.html5.utils.getAbsolutePath(N.file);if(O<(L.levels.length-1)){P+=", "}}return P}this.getDisplayElement=function(){return x};this.play=function(){if(d!=a.api.events.state.PLAYING){if(x.style.display!="block"){x.style.display="block"}x.play();w()}};this.pause=function(){x.pause();s(a.api.events.state.PAUSED)};this.seek=function(N){x.currentTime=N;x.play()};function u(){n=true;x.pause();p();h.position=0;s(a.api.events.state.IDLE)}this.stop=u;this.volume=function(N){x.volume=N/100;h.volume=N;H.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(N)})};this.mute=function(N){x.muted=N;h.mute=N;H.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:N})};this.resize=function(O,N){if(false){b(x,{width:O,height:N})}H.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:h.fullscreen,width:O,hieght:N})};this.fullscreen=function(N){if(N===true){this.resize("100%","100%")}else{this.resize(h.config.width,h.config.height)}};this.load=function(N){I(N);H.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);D=false;F=false;y=false;i=[];o();s(a.api.events.state.BUFFERING);setTimeout(function(){J()},25)};function o(){var N=new Date().getTime();i.push(N)}this.hasChrome=function(){return r};function I(U){h.duration=U.duration;r=false;L=U;var P=document.createElement("video");P.preload="none";if(h.config.repeat.toUpperCase()==a.html5.controller.repeatoptions.SINGLE){}B=false;K=0;for(var O in U.levels){var N=U.levels[O];if(a.html5.utils.isYouTube(N.file)){delete P;k(N.file);return}var Q;if(N.type===undefined){var T=a.html5.utils.extension(N.file);if(a.html5.extensionmap[T]!==undefined){Q=a.html5.extensionmap[T]}else{Q="video/"+T+";"}}else{Q=N.type}if(P.canPlayType(Q)===""){continue}var S=x.ownerDocument.createElement("source");S.src=a.html5.utils.getAbsolutePath(N.file);S.type=Q;K++;P.appendChild(S)}if(K===0){B=true;H.sendEvent(a.api.events.JWPLAYER_ERROR,{error:"The video could not be loaded because the format is not supported by your browser: "+j()})}if(h.config.chromeless){P.poster=a.html5.utils.getAbsolutePath(U.image);P.controls="controls"}P.style.position=x.style.position;P.style.top=x.style.top;P.style.left=x.style.left;P.style.width=x.style.width;P.style.height=x.style.height;P.style.zIndex=x.style.zIndex;P.onload=e;P.volume=0;x.parentNode.replaceChild(P,x);P.id=x.id;x=P;for(var R in G){x.addEventListener(R,function(V){if(V.target.parentNode!==null){G[V.type](V)}},true)}}function k(R){var O=document.createElement("object");R=["http://www.youtube.com/v/",R.replace(/^[^v]+v.(.{11}).*/,"$1"),"&amp;hl=en_US&amp;fs=1&autoplay=1"].join("");var U={movie:R,allowFullScreen:"true",allowscriptaccess:"always"};for(var N in U){var S=document.createElement("param");S.name=N;S.value=U[N];O.appendChild(S)}var T=document.createElement("embed");var P={src:R,type:"application/x-shockwave-flash",allowscriptaccess:"always",allowfullscreen:"true",width:x.style.width,height:x.style.height};for(var Q in P){T[Q]=P[Q]}O.appendChild(T);O.style.position=x.style.position;O.style.top=x.style.top;O.style.left=x.style.left;O.style.width=x.style.width;O.style.height=x.style.height;O.style.zIndex=x.style.zIndex;x.parentNode.replaceChild(O,x);O.id=x.id;x=O;r=true}this.embed=I;return this}})(jwplayer);(function(b){var a=["width","height","start","duration","volume","mute","fullscreen","item","plugins"];b.html5.model=function(t,q,g){var w=t;var m=q;var x={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:"none",autostart:false,debug:undefined,screencolor:undefined}};var z;var j=new b.html5.eventdispatcher();var y=["display","logo","controlbar"];b.utils.extend(x,j);for(var r in g){if(typeof g[r]=="string"){var h=/color$/.test(r)?"color":null;g[r]=b.html5.utils.typechecker(g[r],h)}var A=x.config;var v=r.split(".");for(var i in v){if(i==v.length-1){A[v[i]]=g[r]}else{if(A[v[i]]===undefined){A[v[i]]={}}A=A[v[i]]}}}for(var k in a){var d=a[k];x[d]=x.config[d]}var l=y.concat([]);if(x.plugins!==undefined){var e=x.plugins.split(",");for(var n in e){l.push(n.replace(/^\s+|\s+$/g,""))}}if(b.utils.isIOS()){x.config.chromeless=true}if(x.config.chromeless){l=[]}x.plugins={order:l,config:{controlbar:{position:b.html5.view.positions.BOTTOM}},object:{}};if(typeof x.config.components!="undefined"){for(var p in x.config.components){x.plugins.config[p]=x.config.components[p]}}for(var f in x.plugins.order){var c=x.plugins.order[f];var u=x.config[c]===undefined?{}:x.config[c];x.plugins.config[c]=x.plugins.config[c]===undefined?u:b.utils.extend(x.plugins.config[c],u);if(x.plugins.config[c].position===undefined){x.plugins.config[c].position=b.html5.view.positions.OVER}}x.loadPlaylist=function(C,B){B=B===null?true:false;x.playlist=new b.html5.playlist(C);if(x.config.shuffle){x.item=s()}else{if(x.config.item>=x.playlist.length){x.config.item=x.playlist.length-1}x.item=x.config.item}if(B){j.sendEvent(b.api.events.JWPLAYER_PLAYLIST_LOADED);j.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:x.item})}x.setActiveMediaProvider(x.playlist[x.item])};function s(){var B=null;if(x.playlist.length>1){while(B===null){B=Math.floor(Math.random()*x.playlist.length);if(B==x.item){B=null}}}else{B=0}return B}function o(B){if(B.type==b.api.events.JWPLAYER_MEDIA_LOADED){m=z.getDisplayElement()}j.sendEvent(B.type,B)}x.setActiveMediaProvider=function(B){if(z!==undefined){z.resetEventListeners()}z=new b.html5.mediavideo(x,m);z.addGlobalListener(o);if(x.config.chromeless){z.embed(B)}return true};x.getMedia=function(){return z};x.setupPlugins=function(){for(var B in x.plugins.order){if(b.html5[x.plugins.order[B]]!==undefined){x.plugins.object[x.plugins.order[B]]=new b.html5[x.plugins.order[B]](w,x.plugins.config[x.plugins.order[B]])}else{x.plugins.object[x.plugins.order[B]]=new window[x.plugins.order[B]](w,x.plugins.config[x.plugins.order[B]])}}};return x}})(jwplayer);(function(a){a.html5.playlist=function(b){var d=[];if(b.playlist&&b.playlist.length>0){for(var c in b.playlist){d.push(new a.html5.playlistitem(b.playlist[c]))}}else{d.push(new a.html5.playlistitem(b))}return d}})(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()},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.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,n,i){var m={};var c=n;var j=i;var e=true;var h;var l=f;var q=false;function k(){if(l===undefined||l===""){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(a.html5.utils.getAbsolutePath(l),function(r){d(r.responseXML)},function(r){d(a.html5.defaultSkin().xml)})}}function d(w){var C=w.getElementsByTagName("component");if(C.length===0){return}for(var F=0;F<C.length;F++){var A=C[F].getAttribute("name");var z={settings:{},elements:{},layout:{}};m[A]=z;var E=C[F].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var D=0;D<E.length;D++){b(E[D],A)}var x=C[F].getElementsByTagName("settings")[0];if(x!==undefined&&x.childNodes.length>0){var I=x.getElementsByTagName("setting");for(var N=0;N<I.length;N++){var O=I[N].getAttribute("name");var G=I[N].getAttribute("value");var v=/color$/.test(O)?"color":null;m[A].settings[O]=a.html5.utils.typechecker(G,v)}}var J=C[F].getElementsByTagName("layout")[0];if(J!==undefined&&J.childNodes.length>0){var K=J.getElementsByTagName("group");for(var u=0;u<K.length;u++){var y=K[u];m[A].layout[y.getAttribute("position")]={elements:[]};for(var M=0;M<y.attributes.length;M++){var B=y.attributes[M];m[A].layout[y.getAttribute("position")][B.name]=B.value}var L=y.getElementsByTagName("*");for(var t=0;t<L.length;t++){var r=L[t];m[A].layout[y.getAttribute("position")].elements.push({type:r.tagName});for(var s=0;s<r.attributes.length;s++){var H=r.attributes[s];m[A].layout[y.getAttribute("position")].elements[t][H.name]=H.value}if(m[A].layout[y.getAttribute("position")].elements[t].name===undefined){m[A].layout[y.getAttribute("position")].elements[t].name=r.tagName}}}}e=false;p()}}function p(){clearInterval(h);if(!q){h=setInterval(function(){o()},100)}}function b(w,v){var u=new Image();var r=w.getAttribute("name");var t=w.getAttribute("src");var y;if(t.indexOf("data:image/png;base64,")===0){y=t}else{var s=a.html5.utils.getAbsolutePath(l);var x=s.substr(0,s.lastIndexOf("/"));y=[x,v,t].join("/")}m[v].elements[r]={height:0,width:0,src:"",ready:false};u.onload=function(z){g(u,r,v)};u.onerror=function(z){q=true;p();j()};u.src=y}function o(){for(var r in m){if(r!="properties"){for(var s in m[r].elements){if(!m[r].elements[s].ready){return}}}}if(e===false){clearInterval(h);c(m)}}function g(r,t,s){m[s].elements[t].height=r.height;m[s].elements[t].width=r.width;m[s].elements[t].src=r.src;m[s].elements[t].ready=true;p()}k()}})(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.cancelAnimation=function(c){delete b[c]};a.html5.utils.fadeTo=function(l,f,e,i,h,d){if(b[l]!=d&&d!==undefined){return}var c=new Date().getTime();if(d>c){setTimeout(function(){a.html5.utils.fadeTo(l,f,e,i,0,d)},d-c)}l.style.display="block";if(i===undefined){i=l.style.opacity===""?1:l.style.opacity}if(l.style.opacity==f&&l.style.opacity!==""&&d!==undefined){if(f===0){l.style.display="none"}return}if(d===undefined){d=c;b[l]=d}if(h===undefined){h=0}var j=(c-d)/(e*1000);j=j>1?1:j;var k=f-i;var g=i+(j*k);if(g>1){g=1}else{if(g<0){g=0}}l.style.opacity=g;if(h>0){b[l]=d+h*1000;a.html5.utils.fadeTo(l,f,e,i,0,b[l]);return}setTimeout(function(){a.html5.utils.fadeTo(l,f,e,i,0,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,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);(function(a){a.html5.api=function(b,j){var i={};if(!a.utils.hasHTML5()){return i}var d=document.createElement("div");b.parentNode.replaceChild(d,b);d.id=b.id;i.version=a.html5.version;i.id=d.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.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()}}}if(h.config.chromeless){setTimeout(c(h,e,g),25)}else{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="5.3"})(jwplayer);(function(b){b.html5.utils=function(){};b.html5.utils.extension=function(d){return d.substr(d.lastIndexOf(".")+1,d.length).toLowerCase()};b.html5.utils.getAbsolutePath=function(h){if(h===undefined){return undefined}if(a(h)){return h}var j=document.location.href.substr(0,document.location.href.indexOf("://")+3);var f=document.location.href.split("?")[0];f=f.substring(j.length,(h.indexOf("/")===0)?f.indexOf("/",j.length):f.lastIndexOf("/"));var e=(f+"/"+h).split("/");var d=[];for(var g=0;g<e.length;g++){if(e[g]===undefined||e[g]=="."){continue}else{if(e[g]==".."){d.pop()}else{d.push(e[g])}}}return j+d.join("/")};function a(e){if(e===null){return}var f=e.indexOf("://");var d=e.indexOf("?");return(f>0&&(d<0||(d>f)))}b.html5.utils.mapEmpty=function(d){for(var e in d){return false}return true};b.html5.utils.mapLength=function(e){var d=0;for(var f in e){d++}return d};b.html5.utils.log=function(e,d){if(d){d.message=e;console.log(e,d)}else{console.log(e)}return this};b.html5.utils.css=function(e,h,d){if(e!==undefined){for(var f in h){try{if(typeof h[f]==="undefined"){continue}else{if(typeof h[f]=="number"&&!(f=="zIndex"||f=="opacity")){if(isNaN(h[f])){continue}if(f.match(/color/i)){h[f]="#"+c(h[f].toString(16),6)}else{h[f]=h[f]+"px"}}}e.style[f]=h[f]}catch(g){}}}};function c(d,e){while(d.length<e){d="0"+d}return d}b.html5.utils.isYouTube=function(d){return d.indexOf("youtube.com")>-1};b.html5.utils.getYouTubeId=function(d){d.indexOf("youtube.com">0)}})(jwplayer);(function(b){var c=b.html5.utils.css;b.html5.view=function(o,m,e){var r=o;var j=m;var u=e;var t;var f;var y;var p;var z;var l;function w(){t=document.createElement("div");t.id=j.id;t.className=j.className;j.id=t.id+"_video";c(t,{position:"relative",height:u.height,width:u.width,padding:0,backgroundColor:B(),zIndex:0});function B(){if(r.skin.getComponentSettings("display")&&r.skin.getComponentSettings("display").backgroundcolor){return r.skin.getComponentSettings("display").backgroundcolor}return parseInt("000000",16)}c(j,{position:"absolute",width:u.width,height:u.height,top:0,left:0,zIndex:1,margin:"auto",display:"block"});b.utils.wrap(j,t);p=document.createElement("div");p.id=t.id+"_displayarea";t.appendChild(p)}function h(){for(var B in u.plugins.order){var C=u.plugins.order[B];if(u.plugins.object[C].getDisplayElement!==undefined){u.plugins.object[C].height=A(u.plugins.object[C].getDisplayElement().style.height);u.plugins.object[C].width=A(u.plugins.object[C].getDisplayElement().style.width);u.plugins.config[C].currentPosition=u.plugins.config[C].position}}s()}function s(C){if(u.getMedia()!==undefined){for(var B in u.plugins.order){var D=u.plugins.order[B];if(u.plugins.object[D].getDisplayElement!==undefined){if(u.config.chromeless||u.getMedia().hasChrome()){u.plugins.config[D].currentPosition=b.html5.view.positions.NONE}else{u.plugins.config[D].currentPosition=u.plugins.config[D].position}}}}g(u.width,u.height)}function A(B){if(typeof B=="number"){return B}if(B===""){return 0}return parseInt(B.replace("px",""),10)}function n(){l=setInterval(function(){if(t.width&&t.height&&(u.width!==A(t.width)||u.height!==A(t.height))){g(A(t.width),A(t.height))}else{var B=t.getBoundingClientRect();if(u.width!==B.width||u.height!==B.height){g(B.width,B.height)}delete B}},100)}this.setup=function(B){j=B;w();h();r.jwAddEventListener(b.api.events.JWPLAYER_MEDIA_LOADED,s);n();var C;if(window.onresize!==null){C=window.onresize}window.onresize=function(D){if(C!==undefined){try{C(D)}catch(E){}}if(r.jwGetFullscreen()){u.width=window.innerWidth;u.height=window.innerHeight}g(u.width,u.height)}};function g(E,B){if(t.style.display=="none"){return}var D=[].concat(u.plugins.order);D.reverse();z=D.length+2;if(!u.fullscreen){u.width=E;u.height=B;f=E;y=B;c(p,{top:0,bottom:0,left:0,right:0,width:E,height:B});c(t,{height:y,width:f});var C=k(q,D);if(C.length>0){z+=C.length;k(i,C,true)}v()}else{k(x,D,true)}}function k(G,D,E){var C=[];for(var B in D){var H=D[B];if(u.plugins.object[H].getDisplayElement!==undefined){if(u.plugins.config[H].currentPosition.toUpperCase()!==b.html5.view.positions.NONE){var F=G(H,z--);if(!F){C.push(H)}else{u.plugins.object[H].resize(F.width,F.height);if(E){delete F.width;delete F.height}c(u.plugins.object[H].getDisplayElement(),F)}}else{c(u.plugins.object[H].getDisplayElement(),{display:"none"})}}}return C}function q(C,D){if(u.plugins.object[C].getDisplayElement!==undefined){if(a(u.plugins.config[C].position)){if(u.plugins.object[C].getDisplayElement().parentNode===null){t.appendChild(u.plugins.object[C].getDisplayElement())}var B=d(C);B.zIndex=D;return B}}return false}function i(B,C){if(u.plugins.object[B].getDisplayElement().parentNode===null){p.appendChild(u.plugins.object[B].getDisplayElement())}return{position:"absolute",width:(u.width-A(p.style.left)-A(p.style.right)),height:(u.height-A(p.style.top)-A(p.style.bottom)),zIndex:C}}function x(B,C){return{position:"fixed",width:u.width,height:u.height,zIndex:C}}function v(){p.style.position="absolute";var B={position:"absolute",width:A(p.style.width),height:A(p.style.height),top:A(p.style.top),left:A(p.style.left)};c(u.getMedia().getDisplayElement(),B)}function d(C){var D={position:"absolute",margin:0,padding:0,top:null};var B=u.plugins.config[C].currentPosition.toLowerCase();switch(B.toUpperCase()){case b.html5.view.positions.TOP:D.top=A(p.style.top);D.left=A(p.style.left);D.width=f-A(p.style.left)-A(p.style.right);D.height=u.plugins.object[C].height;p.style[B]=A(p.style[B])+u.plugins.object[C].height+"px";p.style.height=A(p.style.height)-D.height+"px";break;case b.html5.view.positions.RIGHT:D.top=A(p.style.top);D.right=A(p.style.right);D.width=D.width=u.plugins.object[C].width;D.height=y-A(p.style.top)-A(p.style.bottom);p.style[B]=A(p.style[B])+u.plugins.object[C].width+"px";p.style.width=A(p.style.width)-D.width+"px";break;case b.html5.view.positions.BOTTOM:D.bottom=A(p.style.bottom);D.left=A(p.style.left);D.width=f-A(p.style.left)-A(p.style.right);D.height=u.plugins.object[C].height;p.style[B]=A(p.style[B])+u.plugins.object[C].height+"px";p.style.height=A(p.style.height)-D.height+"px";break;case b.html5.view.positions.LEFT:D.top=A(p.style.top);D.left=A(p.style.left);D.width=u.plugins.object[C].width;D.height=y-A(p.style.top)-A(p.style.bottom);p.style[B]=A(p.style[B])+u.plugins.object[C].width+"px";p.style.width=A(p.style.width)-D.width+"px";break;default:break}return D}this.resize=g;this.fullscreen=function(C){if(u.getMedia().getDisplayElement().webkitSupportsFullscreen){if(C){u.fullscreen=false;u.getMedia().getDisplayElement().webkitEnterFullscreen()}else{u.getMedia().getDisplayElement().webkitExitFullscreen()}}else{if(C){clearInterval(l);u.width=window.innerWidth;u.height=window.innerHeight;var B={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};c(t,B);B.zIndex=1;c(u.getMedia().getDisplayElement(),B);B.zIndex=2;c(p,B)}else{n();u.width=f;u.height=y;c(t,{position:"relative",height:u.height,width:u.width,zIndex:0})}g(u.width,u.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",NONE:"NONE"}})(jwplayer);(function(a){var b={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),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:"blank",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen",type:"button"}]}}};_css=a.html5.utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(i,K){var h=i;var y=a.utils.extend({},b,h.skin.getComponentSettings("controlbar"),K);if(a.html5.utils.mapLength(h.skin.getComponentLayout("controlbar"))>0){y.layout=h.skin.getComponentLayout("controlbar")}var O;var G;var N;var z;var r="none";var f;var g;var P;var e;var d;var u;var q;var H={};var m=false;function F(){N=0;z=0;G=0;if(!m){var U={height:h.skin.getSkinElement("controlbar","background").height,backgroundColor:y.backgroundcolor};O=document.createElement("div");O.id=h.id+"_jwplayer_controlbar";_css(O,U)}t("capLeft","left",false,O);var V={position:"absolute",height:h.skin.getSkinElement("controlbar","background").height,background:" url("+h.skin.getSkinElement("controlbar","background").src+") repeat-x center left",left:h.skin.getSkinElement("controlbar","capLeft").width};M("elements",O,V);t("capRight","right",false,O)}this.getDisplayElement=function(){return O};this.resize=function(W,U){a.html5.utils.cancelAnimation(O);if(!m&&O.parentElement!==undefined){m=true;document.getElementById(h.id).onmousemove=v}d=W;u=U;var V=s();B({id:h.id,duration:P,position:g});p({id:h.id,bufferPercent:e});return V};function v(){a.html5.utils.cancelAnimation(O);if(c()){a.html5.utils.fadeTo(O,0,0.1,1,2)}}function c(){return(y.idlehide&&h.jwGetState()==a.api.events.state.IDLE)||h.jwGetFullscreen()||(y.position.toUpperCase()==a.html5.view.positions.OVER&&(h.jwGetState()!=a.api.events.state.IDLE&&h.jwGetState()!=a.api.events.state.PAUSED))}function J(){a.html5.utils.cancelAnimation(O);a.html5.utils.fadeTo(O,1,0,1,0)}function M(X,W,V){var U;if(!m){U=document.createElement("div");H[X]=U;U.id=O.id+"_"+X;W.appendChild(U)}else{U=document.getElementById(O.id+"_"+X)}if(V!==undefined){_css(U,V)}return U}function E(){T(y.layout.left);T(y.layout.right,-1);T(y.layout.center)}function T(X,U){var Y=X.position=="right"?"right":"left";var W=a.utils.extend([],X.elements);if(U!==undefined){W.reverse()}for(var V=0;V<W.length;V++){x(W[V],Y)}}function C(){return G++}function x(Y,aa){var X,V,W,U,ac;switch(Y.name){case"play":t("playButton",aa,false);t("pauseButton",aa,true);I("playButton","jwPlay");I("pauseButton","jwPause");break;case"divider":t("divider"+C(),aa,true);break;case"prev":t("prevButton",aa,true);I("prevButton","jwPlaylistPrev");break;case"next":t("nextButton",aa,true);I("nextButton","jwPlaylistNext");break;case"elapsed":t("elapsedText",aa,true);break;case"time":V=h.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:h.skin.getSkinElement("controlbar","timeSliderCapLeft").width;W=h.skin.getSkinElement("controlbar","timeSliderCapRight")===undefined?0:h.skin.getSkinElement("controlbar","timeSliderCapRight").width;X=aa=="left"?V:W;U=h.skin.getSkinElement("controlbar","timeSliderRail").width+V+W;ac={height:h.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:U};ac[aa]=aa=="left"?N:z;var Z=M("timeSlider",H.elements,ac);t("timeSliderCapLeft",aa,true,Z,aa=="left"?0:X);t("timeSliderRail",aa,false,Z,X);t("timeSliderBuffer",aa,false,Z,X);t("timeSliderProgress",aa,false,Z,X);t("timeSliderThumb",aa,false,Z,X);t("timeSliderCapRight",aa,true,Z,aa=="right"?0:X);L("time");break;case"fullscreen":t("fullscreenButton",aa,false);t("normalscreenButton",aa,true);I("fullscreenButton","jwSetFullscreen",true);I("normalscreenButton","jwSetFullscreen",false);break;case"volume":V=h.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:h.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;W=h.skin.getSkinElement("controlbar","volumeSliderCapRight")===undefined?0:h.skin.getSkinElement("controlbar","volumeSliderCapRight").width;X=aa=="left"?V:W;U=h.skin.getSkinElement("controlbar","volumeSliderRail").width+V+W;ac={height:h.skin.getSkinElement("controlbar","background").height,position:"absolute",top:0,width:U};ac[aa]=aa=="left"?N:z;var ab=M("volumeSlider",H.elements,ac);t("volumeSliderCapLeft",aa,true,ab,aa=="left"?0:X);t("volumeSliderRail",aa,true,ab,X);t("volumeSliderProgress",aa,false,ab,X);t("volumeSliderCapRight",aa,true,ab,aa=="right"?0:X);L("volume");break;case"mute":t("muteButton",aa,false);t("unmuteButton",aa,true);I("muteButton","jwSetMute",true);I("unmuteButton","jwSetMute",false);break;case"duration":t("durationText",aa,true);break}}function t(X,ab,aa,Y,U){if((h.skin.getSkinElement("controlbar",X)!==undefined||X.indexOf("Text")>0||X.indexOf("divider")===0)&&!(X.indexOf("divider")===0&&q.indexOf("divider")===0)){q=X;var W={height:h.skin.getSkinElement("controlbar","background").height,position:"absolute",display:"block",top:0};if((X.indexOf("next")==0||X.indexOf("prev")==0)&&h.jwGetPlaylist().length<2){aa=false;W.display="none"}var Z;if(X.indexOf("Text")>0){X.innerhtml="00:00";W.font=y.fontsize+"px/"+(h.skin.getSkinElement("controlbar","background").height+1)+"px "+y.font;W.color=y.fontcolor;W.textAlign="center";W.fontWeight=y.fontweight;W.fontStyle=y.fontstyle;W.cursor="default";Z=14+3*y.fontsize}else{if(X.indexOf("divider")===0){W.background="url("+h.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";Z=h.skin.getSkinElement("controlbar","divider").width}else{W.background="url("+h.skin.getSkinElement("controlbar",X).src+") repeat-x center left";Z=h.skin.getSkinElement("controlbar",X).width}}if(ab=="left"){W.left=U===undefined?N:U;if(aa){N+=Z}}else{if(ab=="right"){W.right=U===undefined?z:U;if(aa){z+=Z}}}if(Y===undefined){Y=H.elements}W.width=Z;if(m){_css(H[X],W)}else{var V=M(X,Y,W);if(h.skin.getSkinElement("controlbar",X+"Over")!==undefined){V.onmouseover=function(ac){ac.stopPropagation();V.style.backgroundImage=["url(",h.skin.getSkinElement("controlbar",X+"Over").src,")"].join("")};V.onmouseout=function(ac){ac.stopPropagation();V.style.backgroundImage=["url(",h.skin.getSkinElement("controlbar",X).src,")"].join("")}}}}}function A(){h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,w);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,p);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,n);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,B);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,S);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,j);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,D)}function w(){F();E();s();Q()}function Q(){B({id:h.id,duration:h.jwGetDuration(),position:0});p({id:h.id,bufferProgress:0});S({id:h.id,mute:h.jwGetMute()});n({id:h.id,newstate:a.api.events.state.IDLE});j({id:h.id,volume:h.jwGetVolume()})}function I(W,X,V){if(m){return}if(h.skin.getSkinElement("controlbar",W)!==undefined){var U=H[W];if(U!==null){_css(U,{cursor:"pointer"});if(X=="fullscreen"){U.onmouseup=function(Y){Y.stopPropagation();h.jwSetFullscreen(!h.jwGetFullscreen())}}else{U.onmouseup=function(Y){Y.stopPropagation();if(V!==null){h[X](V)}else{h[X]()}}}}}}function L(U){if(m){return}var V=H[U+"Slider"];_css(H.elements,{cursor:"pointer"});_css(V,{cursor:"pointer"});V.onmousedown=function(W){r=U};V.onmouseup=function(W){W.stopPropagation();R(W.pageX)};V.onmousemove=function(W){if(r=="time"){f=true;var X=W.pageX-V.getBoundingClientRect().left-window.pageXOffset;_css(H.timeSliderThumb,{left:X})}}}function R(V){f=false;var Y,U;if(r=="time"){Y=H.timeSliderRail.getBoundingClientRect();U=V-Y.left+window.pageXOffset;var X=U/Y.width*P;if(X<0){X=0}else{if(X>P){X=P-3}}h.jwSeek(X);if(h.jwGetState()!=a.api.events.state.PLAYING){h.jwPlay()}}else{if(r=="volume"){Y=H.volumeSliderRail.getBoundingClientRect();U=V-Y.left-window.pageXOffset;var W=Math.round(U/Y.width*100);if(W<0){W=0}else{if(W>100){W=100}}if(h.jwGetMute()){h.jwSetMute(false)}h.jwSetVolume(W)}}r="none"}function p(V){if(V.bufferPercent!==null){e=V.bufferPercent}var W=H.timeSliderRail.getBoundingClientRect().width;var U=isNaN(Math.round(W*e/100))?0:Math.round(W*e/100);_css(H.timeSliderBuffer,{width:U})}function S(U){if(U.mute){_hide(H.muteButton);_show(H.unmuteButton);_hide(H.volumeSliderProgress)}else{_show(H.muteButton);_hide(H.unmuteButton);_show(H.volumeSliderProgress)}}function n(U){if(U.newstate==a.api.events.state.BUFFERING||U.newstate==a.api.events.state.PLAYING){_show(H.pauseButton);_hide(H.playButton)}else{_hide(H.pauseButton);_show(H.playButton)}if(U.newstate==a.api.events.state.IDLE){if(!y.idlehide&&y.position.toUpperCase()==a.html5.view.positions.OVER){J()}_hide(H.timeSliderBuffer);_hide(H.timeSliderProgress);_hide(H.timeSliderThumb)}else{v();_show(H.timeSliderBuffer);if(U.newstate!=a.api.events.state.BUFFERING){_show(H.timeSliderProgress);_show(H.timeSliderThumb)}}}function D(U){B(a.utils.extend(U,{position:0,duration:P}))}function B(X){if(X.position!==null){g=X.position}if(X.duration!==null){P=X.duration}var V=(g===P===0)?0:g/P;var Y=H.timeSliderRail.getBoundingClientRect();var U=isNaN(Math.round(Y.width*V))?0:Math.round(Y.width*V);var W=U;H.timeSliderProgress.style.width=U+"px";if(!f){if(H.timeSliderThumb){H.timeSliderThumb.style.left=W+"px"}}if(H.durationText){H.durationText.innerHTML=l(P)}if(H.elapsedText){H.elapsedText.innerHTML=l(g)}}function l(U){str="00:00";if(U>0){str=Math.floor(U/60)<10?"0"+Math.floor(U/60)+":":Math.floor(U/60)+":";str+=Math.floor(U%60)<10?"0"+Math.floor(U%60):Math.floor(U%60)}return str}function k(){var X,V;var W=document.getElementById(O.id+"_elements").childNodes;for(var U in document.getElementById(O.id+"_elements").childNodes){if(isNaN(parseInt(U))){continue}if(W[U].id.indexOf(O.id+"_divider")===0&&V.id.indexOf(O.id+"_divider")===0){W[U].style.display="none"}else{if(W[U].id.indexOf(O.id+"_divider")===0&&X.style.display!="none"){W[U].style.display="block"}}if(W[U].style.display!="none"){V=W[U]}X=W[U]}}function s(){k();if(h.jwGetFullscreen()){_show(H.normalscreenButton);_hide(H.fullscreenButton)}else{_hide(H.normalscreenButton);_show(H.fullscreenButton)}var V={width:d};var U={};if(y.position.toUpperCase()==a.html5.view.positions.OVER||h.jwGetFullscreen()){V.left=y.margin;V.width-=2*y.margin;V.top=u-h.skin.getSkinElement("controlbar","background").height-y.margin;V.height=h.skin.getSkinElement("controlbar","background").height}else{V.left=0}U.left=h.skin.getSkinElement("controlbar","capLeft").width;U.width=V.width-h.skin.getSkinElement("controlbar","capLeft").width-h.skin.getSkinElement("controlbar","capRight").width;var W=h.skin.getSkinElement("controlbar","timeSliderCapLeft")===undefined?0:h.skin.getSkinElement("controlbar","timeSliderCapLeft").width;_css(H.timeSliderRail,{width:(U.width-N-z),left:W});if(H.timeSliderCapRight!==undefined){_css(H.timeSliderCapRight,{left:W+(U.width-N-z)})}_css(O,V);_css(H.elements,U);return V}function j(Y){if(H.volumeSliderRail!==undefined){var W=isNaN(Y.volume/100)?1:Y.volume/100;var X=parseInt(H.volumeSliderRail.style.width.replace("px",""),10);var U=isNaN(Math.round(X*W))?0:Math.round(X*W);var Z=parseInt(H.volumeSliderRail.style.right.replace("px",""),10);var V=h.skin.getSkinElement("controlbar","volumeSliderCapLeft")===undefined?0:h.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(H.volumeSliderProgress,{width:U,left:V});if(H.volumeSliderCapLeft!==undefined){_css(H.volumeSliderCapLeft,{left:0})}}}function o(){F();E();A();Q();O.style.opacity=y.idlehide?0:1}o();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];b.html5.controller=function(s,q,d,p){var v=s;var x=d;var c=p;var j=q;var z=true;var t=(x.config.debug!==undefined)&&(x.config.debug.toString().toLowerCase()=="console");var h=new b.html5.eventdispatcher(j.id,t);b.utils.extend(this,h);function l(C){h.sendEvent(C.type,C)}x.addGlobalListener(l);function o(){try{if(x.playlist[0].levels[0].file.length>0){switch(x.state){case b.api.events.state.IDLE:x.setActiveMediaProvider(x.playlist[x.item]);x.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,x.getMedia().play);if(x.config.repeat){x.addEventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,function(D){setTimeout(m,25)})}x.getMedia().load(x.playlist[x.item]);z=false;break;case b.api.events.state.PAUSED:x.getMedia().play();break}}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function A(){try{if(x.playlist[0].levels[0].file.length>0){switch(x.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:x.getMedia().pause();break}}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function w(C){try{if(x.playlist[0].levels[0].file.length>0){switch(x.state){case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:x.getMedia().seek(C);break}}return true}catch(D){h.sendEvent(b.api.events.JWPLAYER_ERROR,D)}return false}function i(){try{if(x.playlist[0].levels[0].file.length>0){x.getMedia().stop()}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function f(){try{if(x.playlist[0].levels[0].file.length>0){if(x.config.shuffle){n(r())}else{if(x.item+1==x.playlist.length){n(0)}else{n(x.item+1)}}}if(x.state!=b.api.events.state.PLAYING&&x.state!=b.api.events.state.BUFFERING){o()}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function e(){try{if(x.playlist[0].levels[0].file.length>0){if(x.config.shuffle){n(r())}else{if(x.item===0){n(x.playlist.length-1)}else{n(x.item-1)}}}if(x.state!=b.api.events.state.PLAYING&&x.state!=b.api.events.state.BUFFERING){o()}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function r(){var C=null;if(x.playlist.length>1){while(C===null){C=Math.floor(Math.random()*x.playlist.length);if(C==x.item){C=null}}}else{C=0}return C}function n(D){x.resetEventListeners();x.addGlobalListener(l);try{if(x.playlist[0].levels[0].file.length>0){var E=x.state;if(E!==b.api.events.state.IDLE){i()}x.item=D;z=true;h.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{item:D});if(E==b.api.events.state.PLAYING||E==b.api.events.state.BUFFERING){o()}}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function y(D){try{switch(typeof(D)){case"number":x.getMedia().volume(D);break;case"string":x.getMedia().volume(parseInt(D,10));break}return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function k(D){try{x.getMedia().mute(D);return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function g(D,C){try{x.width=D;x.height=C;c.resize(D,C);return true}catch(E){h.sendEvent(b.api.events.JWPLAYER_ERROR,E)}return false}function u(D){try{x.fullscreen=D;c.fullscreen(D);return true}catch(C){h.sendEvent(b.api.events.JWPLAYER_ERROR,C)}return false}function B(C){try{if(x.state!=b.api.events.state.IDLE){i()}x.loadPlaylist(C);n(x.item);return true}catch(D){h.sendEvent(b.api.events.JWPLAYER_ERROR,D)}return false}b.html5.controller.repeatoptions={LIST:"LIST",ALWAYS:"ALWAYS",SINGLE:"SINGLE",NONE:"NONE"};function m(){switch(x.config.repeat.toUpperCase()){case b.html5.controller.repeatoptions.SINGLE:o();break;case b.html5.controller.repeatoptions.ALWAYS:if(x.item==x.playlist.length-1&&!x.config.shuffle){n(0);o()}else{f()}break;case b.html5.controller.repeatoptions.LIST:if(x.item==x.playlist.length-1&&!x.config.shuffle){n(0)}else{f()}break}}this.play=o;this.pause=A;this.seek=w;this.stop=i;this.next=f;this.prev=e;this.item=n;this.setVolume=y;this.setMute=k;this.resize=g;this.setFullscreen=u;this.load=B}})(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,s){var q=k;var d={};var f;var t;var r;var l;var g;var j=q.skin.getComponentSettings("display").bufferrotation===undefined?15:parseInt(q.skin.getComponentSettings("display").bufferrotation,10);var e=q.skin.getComponentSettings("display").bufferinterval===undefined?100:parseInt(q.skin.getComponentSettings("display").bufferinterval,10);var c={display:{style:{cursor:"pointer",top:0,left:0},click:p},display_icon:{style:{cursor:"pointer",position:"absolute",top:((q.skin.getSkinElement("display","background").height-q.skin.getSkinElement("display","playIcon").height)/2),left:((q.skin.getSkinElement("display","background").width-q.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0,zIndex:3}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((t-q.skin.getSkinElement("display","background").height)/2),left:((f-q.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",q.skin.getSkinElement("display","background").src,")"]).join(""),width:q.skin.getSkinElement("display","background").width,height:q.skin.getSkinElement("display","background").height,margin:0,padding:0,zIndex:2}},display_image:{style:{display:"block",width:f,height:t,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1}},display_text:{style:{zIndex:4,position:"relative",opacity:0.8,backgroundColor:parseInt("000000",16),color:parseInt("ffffff",16),textAlign:"center",fontFamily:"Arial,sans-serif",padding:"0 5px",fontSize:14}}};q.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,i);q.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,i);q.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,i);q.jwAddEventListener(a.api.events.JWPLAYER_ERROR,o);u();function u(){d.display=n("div","display");d.display_text=n("div","display_text");d.display.appendChild(d.display_text);d.display_image=n("img","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(w,v){f=w;t=v;_css(d.display,{width:w,height:v});_css(d.display_text,{width:(w-10),top:((t-d.display_text.getBoundingClientRect().height)/2)});_css(d.display_image,{width:w,height:v});_css(d.display_iconBackground,{top:((t-q.skin.getSkinElement("display","background").height)/2),left:((f-q.skin.getSkinElement("display","background").width)/2)});i({})};function n(v,x){var w=document.createElement(v);w.id=q.id+"_jwplayer_"+x;_css(w,c[x].style);return w}function b(){for(var v in d){if(c[v].click!==undefined){d[v].onclick=c[v].click}}}function p(v){if(typeof v.preventDefault!="undefined"){v.preventDefault()}else{v.returnValue=false}if(q.jwGetState()!=a.api.events.state.PLAYING){q.jwPlay()}else{q.jwPause()}}function h(v){if(g){return}_show(d.display_iconBackground);d.display_icon.style.backgroundImage=(["url(",q.skin.getSkinElement("display",v).src,")"]).join("");_css(d.display_icon,{display:"block",width:q.skin.getSkinElement("display",v).width,height:q.skin.getSkinElement("display",v).height,top:(q.skin.getSkinElement("display","background").height-q.skin.getSkinElement("display",v).height)/2,left:(q.skin.getSkinElement("display","background").width-q.skin.getSkinElement("display",v).width)/2});if(q.skin.getSkinElement("display",v+"Over")!==undefined){d.display_icon.onmouseover=function(w){w.stopPropagation();d.display_icon.style.backgroundImage=["url(",q.skin.getSkinElement("display",v+"Over").src,")"].join("")};d.display_icon.onmouseout=function(w){w.stopPropagation();d.display_icon.style.backgroundImage=["url(",q.skin.getSkinElement("display",v).src,")"].join("")}}else{d.display_icon.onmouseover=null;d.display_icon.onmouseout=null}}function m(){_hide(d.display_icon);_hide(d.display_iconBackground)}function o(v){g=true;m();d.display_text.innerHTML=v.error;_show(d.display_text);d.display_text.style.top=((t-d.display_text.getBoundingClientRect().height)/2)+"px"}function i(v){if(typeof v.newstate!="undefined"&&g){g=false;_hide(d.display_text)}if(l!==undefined){clearInterval(l);l=null;a.html5.utils.animations.rotate(d.display_icon,0)}switch(q.jwGetState()){case a.api.events.state.BUFFERING:h("bufferIcon");r=0;l=setInterval(function(){r+=j;a.html5.utils.animations.rotate(d.display_icon,r%360)},e);h("bufferIcon");break;case a.api.events.state.PAUSED:_css(d.display_image,{background:"transparent no-repeat center center"});h("playIcon");break;case a.api.events.state.IDLE:if(q.jwGetPlaylist()[q.jwGetItem()].image!==""){_css(d.display_image,{display:"block"});d.display_image.src=a.html5.utils.getAbsolutePath(q.jwGetPlaylist()[q.jwGetItem()].image)}else{d.display_image.src="";_css(d.display_image,{display:"none"})}h("playIcon");break;default:if(q.jwGetMute()){d.display_image.src="";_css(d.display_image,{display:"none"});h("muteIcon")}else{d.display_image.src="";_css(d.display_image,{display:"none"});_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",_listeners[type][listenerIndex].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",_globallisteners[globalListenerIndex].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/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:3,hide:"true",position:"bottom-left",width:93,height:30};_css=a.html5.utils.css;a.html5.logo=function(f,g){var j=f;var h=f.version.split(/\W/).splice(0,2).join("/");if(b.prefix.indexOf(h)<0){b.prefix+=h+"/"}var e=a.utils.extend({},b);var c=document.createElement("img");c.id=j.id+"_jwplayer_logo";_css(c,i());c.onload=function(l){e.width=c.width;e.height=c.height;j.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,k)};c.src=e.prefix+e.file;c.onmouseover=function(l){c.style.opacity=e.over};c.onmouseout=function(l){c.style.opacity=e.out};c.onclick=d;function i(){var n={width:e.width,height:e.height,textDecoration:"none",position:"absolute",display:"none"};var m=e.position.toLowerCase().split("-");for(var l in m){n[m[l]]=e.margin}return n}this.resize=function(m,l){};this.getDisplayElement=function(){return c};function d(l){l.stopPropagation();window.open(e.link,"_blank");return}function k(l){switch(j.jwGetState()){case a.api.events.state.BUFFERING:c.style.opacity=e.out;a.html5.utils.fadeTo(c,0,0.1,parseFloat(c.style.opacity),e.timeout);break;case a.api.events.state.PAUSED:break;case a.api.events.state.IDLE:break;case a.api.events.state.PLAYING:break;default:a.html5.utils.fadeTo(c,0,0.1,parseFloat(c.style.opacity),e.timeout);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(f,C){var G={abort:t,canplay:m,canplaythrough:m,durationchange:q,emptied:t,ended:m,error:l,loadeddata:q,loadedmetadata:q,loadstart:m,pause:m,play:J,playing:m,progress:z,ratechange:t,seeked:m,seeking:m,stalled:m,suspend:m,timeupdate:J,volumechange:t,waiting:m,canshowcurrentframe:t,dataunavailable:t,empty:t,load:e,loadedfirstframe:t};var H=new a.html5.eventdispatcher();a.utils.extend(this,H);var h=f;var x=C;var D;var F;var d=a.api.events.state.IDLE;var A=null;var n;var g=0;var y=false;var r=false;var L;var K;var i=[];var M;var B=false;function v(){return d}function e(N){}function t(N){}function m(N){if(c[N.type]){s(c[N.type])}}function s(N){if(B){return}if(n){N=a.api.events.state.IDLE}if(d!=N){var O=d;h.state=N;d=N;var P=false;if(N==a.api.events.state.IDLE){p();if(h.position>=h.duration&&(h.position||h.duration)){P=true}if(x.style.display!="none"){x.style.display="none"}}H.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:O,newstate:N});if(P){H.sendEvent(a.api.events.JWPLAYER_MEDIA_COMPLETE)}}n=false}function q(N){var O={height:N.target.videoHeight,width:N.target.videoWidth,duration:Math.round(N.target.duration*10)/10};if(h.duration===0||isNaN(h.duration)){h.duration=Math.round(N.target.duration*10)/10}h.playlist[h.item]=a.utils.extend(h.playlist[h.item],O);H.sendEvent(a.api.events.JWPLAYER_MEDIA_META,{metadata:O})}function J(O){if(n){return}if(O!==undefined&&O.target!==undefined){if(h.duration===0||isNaN(h.duration)){h.duration=Math.round(O.target.duration*10)/10}if(!y&&x.readyState>0){s(a.api.events.state.PLAYING)}if(d==a.api.events.state.PLAYING){if(!y&&x.readyState>0){y=true;try{x.currentTime=h.playlist[h.item].start}catch(N){}x.volume=h.volume/100;x.muted=h.mute}h.position=Math.round(O.target.currentTime*10)/10;H.sendEvent(a.api.events.JWPLAYER_MEDIA_TIME,{position:Math.round(O.target.currentTime*10)/10,duration:Math.round(O.target.duration*10)/10})}}z(O)}function E(){var N=(i[i.length-1]-i[0])/i.length;M=setTimeout(function(){if(!F){z({lengthComputable:true,loaded:1,total:1})}},N*10)}function z(P){var O,N;if(P!==undefined&&P.lengthComputable&&P.total){o();O=P.loaded/P.total*100;N=O/100*(h.duration-x.currentTime);if(50<O&&!F){clearTimeout(M);E()}}else{if((x.buffered!==undefined)&&(x.buffered.length>0)){maxBufferIndex=0;if(maxBufferIndex>=0){O=x.buffered.end(maxBufferIndex)/x.duration*100;N=x.buffered.end(maxBufferIndex)-x.currentTime}}}if(D===false&&d==a.api.events.state.BUFFERING){D=true;H.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL)}if(!F){if(O==100&&F===false){F=true}if(O!==null&&(O>h.buffer)){h.buffer=Math.round(O);H.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(O)})}}}function w(){if(A===null){A=setInterval(function(){J()},100)}}function p(){clearInterval(A);A=null}function l(P){u();var O="There was an error: ";if(P.target.error||P.target.parentNode.error){var N=P.target.error===undefined?P.target.parentNode.error:P.target.error;switch(N.code){case N.MEDIA_ERR_ABORTED:O="You aborted the video playback: ";break;case N.MEDIA_ERR_NETWORK:O="A network error caused the video download to fail part-way: ";break;case N.MEDIA_ERR_DECODE:O="The video playback was aborted due to a corruption problem or because the video used features your browser did not support: ";break;case N.MEDIA_ERR_SRC_NOT_SUPPORTED:O="The video could not be loaded, either because the server or network failed or because the format is not supported: ";break;default:O="An unknown error occurred: ";break}}else{if(P.target.tagName.toLowerCase()=="source"){K--;if(K>0){return}O="The video could not be loaded, either because the server or network failed or because the format is not supported: "}}O+=j();B=true;H.sendEvent(a.api.events.JWPLAYER_ERROR,{error:O});return}function j(){var P="";for(var O in L.levels){var N=L.levels[O];var Q=x.ownerDocument.createElement("source");P+=a.html5.utils.getAbsolutePath(N.file);if(O<(L.levels.length-1)){P+=", "}}return P}this.getDisplayElement=function(){return x};this.play=function(){if(d!=a.api.events.state.PLAYING){if(x.style.display!="block"){x.style.display="block"}x.play();w()}};this.pause=function(){x.pause();s(a.api.events.state.PAUSED)};this.seek=function(N){x.currentTime=N;x.play()};function u(){n=true;x.pause();p();h.position=0;s(a.api.events.state.IDLE)}this.stop=u;this.volume=function(N){x.volume=N/100;h.volume=N;H.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(N)})};this.mute=function(N){x.muted=N;h.mute=N;H.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:N})};this.resize=function(O,N){if(false){b(x,{width:O,height:N})}H.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:h.fullscreen,width:O,hieght:N})};this.fullscreen=function(N){if(N===true){this.resize("100%","100%")}else{this.resize(h.config.width,h.config.height)}};this.load=function(N){I(N);H.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);D=false;F=false;y=false;i=[];o();s(a.api.events.state.BUFFERING);setTimeout(function(){J()},25)};function o(){var N=new Date().getTime();i.push(N)}this.hasChrome=function(){return r};function I(U){h.duration=U.duration;r=false;L=U;var P=document.createElement("video");P.preload="none";if(h.config.repeat.toUpperCase()==a.html5.controller.repeatoptions.SINGLE){}B=false;K=0;for(var O in U.levels){var N=U.levels[O];if(a.html5.utils.isYouTube(N.file)){delete P;k(N.file);return}var Q;if(N.type===undefined){var T=a.html5.utils.extension(N.file);if(a.html5.extensionmap[T]!==undefined){Q=a.html5.extensionmap[T]}else{Q="video/"+T+";"}}else{Q=N.type}if(P.canPlayType(Q)===""){continue}var S=x.ownerDocument.createElement("source");S.src=a.html5.utils.getAbsolutePath(N.file);S.type=Q;K++;P.appendChild(S)}if(K===0){B=true;H.sendEvent(a.api.events.JWPLAYER_ERROR,{error:"The video could not be loaded because the format is not supported by your browser: "+j()})}if(h.config.chromeless){P.poster=a.html5.utils.getAbsolutePath(U.image);P.controls="controls"}P.style.position=x.style.position;P.style.top=x.style.top;P.style.left=x.style.left;P.style.width=x.style.width;P.style.height=x.style.height;P.style.zIndex=x.style.zIndex;P.onload=e;P.volume=0;x.parentNode.replaceChild(P,x);P.id=x.id;x=P;for(var R in G){x.addEventListener(R,function(V){if(V.target.parentNode!==null){G[V.type](V)}},true)}}function k(R){var O=document.createElement("object");R=["http://www.youtube.com/v/",R.replace(/^[^v]+v.(.{11}).*/,"$1"),"&amp;hl=en_US&amp;fs=1&autoplay=1"].join("");var U={movie:R,allowFullScreen:"true",allowscriptaccess:"always"};for(var N in U){var S=document.createElement("param");S.name=N;S.value=U[N];O.appendChild(S)}var T=document.createElement("embed");var P={src:R,type:"application/x-shockwave-flash",allowscriptaccess:"always",allowfullscreen:"true",width:x.style.width,height:x.style.height};for(var Q in P){T[Q]=P[Q]}O.appendChild(T);O.style.position=x.style.position;O.style.top=x.style.top;O.style.left=x.style.left;O.style.width=x.style.width;O.style.height=x.style.height;O.style.zIndex=x.style.zIndex;x.parentNode.replaceChild(O,x);O.id=x.id;x=O;r=true}this.embed=I;return this}})(jwplayer);(function(jwplayer){var _configurableStateVariables=["width","height","start","duration","volume","mute","fullscreen","item","plugins"];jwplayer.html5.model=function(api,container,options){var _api=api;var _container=container;var _model={id:_container.id,media:undefined,playlist:[],state:jwplayer.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:"none",autostart:false,debug:undefined,screencolor:undefined}};var _media;var _eventDispatcher=new jwplayer.html5.eventdispatcher();var _components=["display","logo","controlbar"];jwplayer.utils.extend(_model,_eventDispatcher);for(var option in options){if(typeof options[option]=="string"){var type=/color$/.test(option)?"color":null;options[option]=jwplayer.html5.utils.typechecker(options[option],type)}var config=_model.config;var path=option.split(".");for(var edge in path){if(edge==path.length-1){config[path[edge]]=options[option]}else{if(config[path[edge]]===undefined){config[path[edge]]={}}config=config[path[edge]]}}}for(var index in _configurableStateVariables){var configurableStateVariable=_configurableStateVariables[index];_model[configurableStateVariable]=_model.config[configurableStateVariable]}var pluginorder=_components.concat([]);if(_model.plugins!==undefined){var userplugins=_model.plugins.split(",");for(var userplugin in userplugins){pluginorder.push(userplugin.replace(/^\s+|\s+$/g,""))}}if(jwplayer.utils.isIOS()){_model.config.chromeless=true}if(_model.config.chromeless){pluginorder=[]}_model.plugins={order:pluginorder,config:{controlbar:{position:jwplayer.html5.view.positions.BOTTOM}},object:{}};if(typeof _model.config.components!="undefined"){for(var component in _model.config.components){_model.plugins.config[component]=_model.config.components[component]}}for(var pluginIndex in _model.plugins.order){var pluginName=_model.plugins.order[pluginIndex];var pluginConfig=_model.config[pluginName]===undefined?{}:_model.config[pluginName];_model.plugins.config[pluginName]=_model.plugins.config[pluginName]===undefined?pluginConfig:jwplayer.utils.extend(_model.plugins.config[pluginName],pluginConfig);if(_model.plugins.config[pluginName].position===undefined){_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.OVER}}_model.loadPlaylist=function(arg,ready){var input;if(typeof arg=="string"){try{input=eval(arg)}catch(err){input=arg}}else{input=arg}var config;switch(jwplayer.utils.typeOf(input)){case"object":config=input;break;case"array":config={playlist:input};break;default:config={file:input};break}_model.playlist=new jwplayer.html5.playlist(config);if(_model.config.shuffle){_model.item=_getShuffleItem()}else{if(_model.config.item>=_model.playlist.length){_model.config.item=_model.playlist.length-1}_model.item=_model.config.item}if(!ready){_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED);_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM,{item:_model.item})}_model.setActiveMediaProvider(_model.playlist[_model.item])};function _getShuffleItem(){var result=null;if(_model.playlist.length>1){while(result===null){result=Math.floor(Math.random()*_model.playlist.length);if(result==_model.item){result=null}}}else{result=0}return result}function forward(evt){if(evt.type==jwplayer.api.events.JWPLAYER_MEDIA_LOADED){_container=_media.getDisplayElement()}_eventDispatcher.sendEvent(evt.type,evt)}_model.setActiveMediaProvider=function(playlistItem){if(_media!==undefined){_media.resetEventListeners()}_media=new jwplayer.html5.mediavideo(_model,_container);_media.addGlobalListener(forward);if(_model.config.chromeless){_media.embed(playlistItem)}return true};_model.getMedia=function(){return _media};_model.setupPlugins=function(){for(var plugin in _model.plugins.order){if(jwplayer.html5[_model.plugins.order[plugin]]!==undefined){_model.plugins.object[_model.plugins.order[plugin]]=new jwplayer.html5[_model.plugins.order[plugin]](_api,_model.plugins.config[_model.plugins.order[plugin]])}else{_model.plugins.object[_model.plugins.order[plugin]]=new window[_model.plugins.order[plugin]](_api,_model.plugins.config[_model.plugins.order[plugin]])}}};return _model}})(jwplayer);(function(a){a.html5.playlist=function(b){var d=[];if(b.playlist&&b.playlist.length>0){for(var c in b.playlist){d.push(new a.html5.playlistitem(b.playlist[c]))}}else{d.push(new a.html5.playlistitem(b))}return d}})(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()},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.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,n,i){var m={};var c=n;var j=i;var e=true;var h;var l=f;var q=false;function k(){if(l===undefined||l===""){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(a.html5.utils.getAbsolutePath(l),function(r){d(r.responseXML)},function(r){d(a.html5.defaultSkin().xml)})}}function d(w){var C=w.getElementsByTagName("component");if(C.length===0){return}for(var F=0;F<C.length;F++){var A=C[F].getAttribute("name");var z={settings:{},elements:{},layout:{}};m[A]=z;var E=C[F].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var D=0;D<E.length;D++){b(E[D],A)}var x=C[F].getElementsByTagName("settings")[0];if(x!==undefined&&x.childNodes.length>0){var I=x.getElementsByTagName("setting");for(var N=0;N<I.length;N++){var O=I[N].getAttribute("name");var G=I[N].getAttribute("value");var v=/color$/.test(O)?"color":null;m[A].settings[O]=a.html5.utils.typechecker(G,v)}}var J=C[F].getElementsByTagName("layout")[0];if(J!==undefined&&J.childNodes.length>0){var K=J.getElementsByTagName("group");for(var u=0;u<K.length;u++){var y=K[u];m[A].layout[y.getAttribute("position")]={elements:[]};for(var M=0;M<y.attributes.length;M++){var B=y.attributes[M];m[A].layout[y.getAttribute("position")][B.name]=B.value}var L=y.getElementsByTagName("*");for(var t=0;t<L.length;t++){var r=L[t];m[A].layout[y.getAttribute("position")].elements.push({type:r.tagName});for(var s=0;s<r.attributes.length;s++){var H=r.attributes[s];m[A].layout[y.getAttribute("position")].elements[t][H.name]=H.value}if(m[A].layout[y.getAttribute("position")].elements[t].name===undefined){m[A].layout[y.getAttribute("position")].elements[t].name=r.tagName}}}}e=false;p()}}function p(){clearInterval(h);if(!q){h=setInterval(function(){o()},100)}}function b(w,v){var u=new Image();var r=w.getAttribute("name");var t=w.getAttribute("src");var y;if(t.indexOf("data:image/png;base64,")===0){y=t}else{var s=a.html5.utils.getAbsolutePath(l);var x=s.substr(0,s.lastIndexOf("/"));y=[x,v,t].join("/")}m[v].elements[r]={height:0,width:0,src:"",ready:false};u.onload=function(z){g(u,r,v)};u.onerror=function(z){q=true;p();j()};u.src=y}function o(){for(var r in m){if(r!="properties"){for(var s in m[r].elements){if(!m[r].elements[s].ready){return}}}}if(e===false){clearInterval(h);c(m)}}function g(r,t,s){m[s].elements[t].height=r.height;m[s].elements[t].width=r.width;m[s].elements[t].src=r.src;m[s].elements[t].ready=true;p()}k()}})(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.cancelAnimation=function(c){delete b[c]};a.html5.utils.fadeTo=function(l,f,e,i,h,d){if(b[l]!=d&&d!==undefined){return}var c=new Date().getTime();if(d>c){setTimeout(function(){a.html5.utils.fadeTo(l,f,e,i,0,d)},d-c)}l.style.display="block";if(i===undefined){i=l.style.opacity===""?1:l.style.opacity}if(l.style.opacity==f&&l.style.opacity!==""&&d!==undefined){if(f===0){l.style.display="none"}return}if(d===undefined){d=c;b[l]=d}if(h===undefined){h=0}var j=(c-d)/(e*1000);j=j>1?1:j;var k=f-i;var g=i+(j*k);if(g>1){g=1}else{if(g<0){g=0}}l.style.opacity=g;if(h>0){b[l]=d+h*1000;a.html5.utils.fadeTo(l,f,e,i,0,b[l]);return}setTimeout(function(){a.html5.utils.fadeTo(l,f,e,i,0,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,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);(function(a){a.html5.api=function(b,j){var i={};if(!a.utils.hasHTML5()){return i}var d=document.createElement("div");b.parentNode.replaceChild(d,b);d.id=b.id;i.version=a.html5.version;i.id=d.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.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,true);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()}}}if(h.config.chromeless){setTimeout(c(h,e,g),25)}else{i.skin.load(h.config.skin,c(h,e,g))}return i}})(jwplayer); 
  • trunk/html5/src/html5/jwplayer.html5.api.js

    r1355 r1358  
    8282                function _finishLoad(model, view, controller) { 
    8383                        return function() { 
    84                                 model.loadPlaylist(model.config, false); 
     84                                model.loadPlaylist(model.config, true); 
    8585                                model.setupPlugins(); 
    8686                                view.setup(model.getMedia().getDisplayElement()); 
  • trunk/html5/src/html5/jwplayer.html5.controlbar.js

    r1355 r1358  
    102102                } 
    103103                var _wrapper; 
    104                 var _dividerid = 0; 
    105                 var _marginleft = 0; 
    106                 var _marginright = 0; 
     104                var _dividerid; 
     105                var _marginleft; 
     106                var _marginright; 
    107107                var _scrubber = "none"; 
    108108                var _mousedown; 
     
    118118                 
    119119                function _buildBase() { 
    120                         var wrappercss = { 
    121                                 height: _api.skin.getSkinElement("controlbar", "background").height, 
    122                                 backgroundColor: _settings.backgroundcolor 
    123                         }; 
    124                          
    125                         _wrapper = document.createElement("div"); 
    126                         _wrapper.id = _api.id + "_jwplayer_controlbar"; 
    127                         _css(_wrapper, wrappercss); 
     120                        _marginleft = 0; 
     121                        _marginright = 0; 
     122                        _dividerid = 0; 
     123                        if (!_ready) { 
     124                                var wrappercss = { 
     125                                        height: _api.skin.getSkinElement("controlbar", "background").height, 
     126                                        backgroundColor: _settings.backgroundcolor 
     127                                }; 
     128                                 
     129                                _wrapper = document.createElement("div"); 
     130                                _wrapper.id = _api.id + "_jwplayer_controlbar"; 
     131                                _css(_wrapper, wrappercss); 
     132                        } 
    128133                         
    129134                        _addElement("capLeft", "left", false, _wrapper); 
    130                         var domelmentcss = { 
     135                        var domelementcss = { 
    131136                                position: "absolute", 
    132137                                height: _api.skin.getSkinElement("controlbar", "background").height, 
     
    134139                                left: _api.skin.getSkinElement("controlbar", "capLeft").width 
    135140                        }; 
    136                         _appendNewElement("elements", _wrapper, domelmentcss); 
     141                        _appendNewElement("elements", _wrapper, domelementcss); 
    137142                        _addElement("capRight", "right", false, _wrapper); 
    138143                } 
     
    143148                 
    144149                this.resize = function(width, height) { 
     150                        jwplayer.html5.utils.cancelAnimation(_wrapper); 
    145151                        if (!_ready && _wrapper.parentElement !== undefined) { 
    146152                                _ready = true; 
    147                                 if (_settings.position.toUpperCase() == jwplayer.html5.view.positions.OVER) { 
    148                                         document.getElementById(_api.id).onmousemove = _fadeOut; 
    149                                 } 
     153                                document.getElementById(_api.id).onmousemove = _fadeOut; 
    150154                        } 
    151155                        _width = width; 
    152156                        _height = height; 
    153                         if (_api.jwGetFullscreen()) { 
    154                                 _show(_elements.normalscreenButton); 
    155                                 _hide(_elements.fullscreenButton); 
    156                         } else { 
    157                                 _hide(_elements.normalscreenButton); 
    158                                 _show(_elements.fullscreenButton); 
    159                         } 
    160157                        var style = _resizeBar(); 
    161158                        _timeHandler({ 
     
    173170                function _fadeOut() { 
    174171                        jwplayer.html5.utils.cancelAnimation(_wrapper); 
    175                         if (_settings.idlehide || (_api.jwGetState() != jwplayer.api.events.state.IDLE && _api.jwGetState() != jwplayer.api.events.state.PAUSED)) { 
     172                        if (canFade()) { 
    176173                                jwplayer.html5.utils.fadeTo(_wrapper, 0, 0.1, 1, 2); 
    177174                        } 
     175                } 
     176                 
     177                function canFade() { 
     178                        return (_settings.idlehide && _api.jwGetState() == jwplayer.api.events.state.IDLE) || 
     179                        _api.jwGetFullscreen() || 
     180                        (_settings.position.toUpperCase() == jwplayer.html5.view.positions.OVER && 
     181                        (_api.jwGetState() != jwplayer.api.events.state.IDLE && _api.jwGetState() != jwplayer.api.events.state.PAUSED)); 
    178182                } 
    179183                 
     
    184188                 
    185189                function _appendNewElement(id, parent, css) { 
    186                         var element = document.createElement("div"); 
    187                         _elements[id] = element; 
    188                         element.id = _wrapper.id + "_" + id; 
    189                         parent.appendChild(element); 
     190                        var element; 
     191                        if (!_ready) { 
     192                                element = document.createElement("div"); 
     193                                _elements[id] = element; 
     194                                element.id = _wrapper.id + "_" + id; 
     195                                parent.appendChild(element); 
     196                        } else { 
     197                                element = document.getElementById(_wrapper.id + "_" + id); 
     198                        } 
    190199                        if (css !== undefined) { 
    191200                                _css(element, css); 
     
    213222                } 
    214223                 
    215                 function getNewDivivderId() { 
     224                function getNewDividerId() { 
    216225                        return _dividerid++; 
    217226                } 
     
    228237                                        break; 
    229238                                case "divider": 
    230                                         _addElement("divider" + getNewDivivderId(), alignment, true); 
     239                                        _addElement("divider" + getNewDividerId(), alignment, true); 
    231240                                        break; 
    232241                                case "prev": 
    233                                         if (_api.jwGetPlaylist().length > 1) { 
    234                                                 _addElement("prevButton", alignment, true); 
    235                                                 _buildHandler("prevButton", "jwPlaylistPrev"); 
    236                                         } 
     242                                        _addElement("prevButton", alignment, true); 
     243                                        _buildHandler("prevButton", "jwPlaylistPrev"); 
    237244                                        break; 
    238245                                case "next": 
    239                                         if (_api.jwGetPlaylist().length > 1) { 
    240                                                 _addElement("nextButton", alignment, true); 
    241                                                 _buildHandler("nextButton", "jwPlaylistNext"); 
    242                                         } 
     246                                        _addElement("nextButton", alignment, true); 
     247                                        _buildHandler("nextButton", "jwPlaylistNext"); 
    243248                                        break; 
    244249                                case "elapsed": 
     
    310315                                        height: _api.skin.getSkinElement("controlbar", "background").height, 
    311316                                        position: "absolute", 
     317                                        display: "block", 
    312318                                        top: 0 
    313319                                }; 
     320                                if ((element.indexOf("next") == 0 || element.indexOf("prev") == 0) && _api.jwGetPlaylist().length < 2) { 
     321                                        offset = false; 
     322                                        css.display = "none"; 
     323                                } 
    314324                                var wid; 
    315325                                if (element.indexOf("Text") > 0) { 
     
    347357                                css.width = wid; 
    348358                                 
    349                                 var newelement = _appendNewElement(element, parent, css); 
    350                                 if (_api.skin.getSkinElement("controlbar", element + "Over") !== undefined) { 
    351                                         newelement.onmouseover = function(evt) { 
    352                                                 evt.stopPropagation(); 
    353                                                 newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element + "Over").src, ")"].join(""); 
    354                                         }; 
    355                                         newelement.onmouseout = function(evt) { 
    356                                                 evt.stopPropagation(); 
    357                                                 newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element).src, ")"].join(""); 
    358                                         }; 
    359                                 } 
    360                                  
     359                                if (_ready) { 
     360                                        _css(_elements[element], css); 
     361                                } else { 
     362                                        var newelement = _appendNewElement(element, parent, css); 
     363                                        if (_api.skin.getSkinElement("controlbar", element + "Over") !== undefined) { 
     364                                                newelement.onmouseover = function(evt) { 
     365                                                        evt.stopPropagation(); 
     366                                                        newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element + "Over").src, ")"].join(""); 
     367                                                }; 
     368                                                newelement.onmouseout = function(evt) { 
     369                                                        evt.stopPropagation(); 
     370                                                        newelement.style.backgroundImage = ["url(", _api.skin.getSkinElement("controlbar", element).src, ")"].join(""); 
     371                                                }; 
     372                                        } 
     373                                } 
    361374                        } 
    362375                } 
     
    364377                function _addListeners() { 
    365378                        // Register events with the player. 
    366                         //_api.jwAddEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED, _playlistHandler); 
     379                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED, _playlistHandler); 
    367380                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_MEDIA_BUFFER, _bufferHandler); 
    368381                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_PLAYER_STATE, _stateHandler); 
     
    371384                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_MEDIA_VOLUME, _volumeHandler); 
    372385                        _api.jwAddEventListener(jwplayer.api.events.JWPLAYER_MEDIA_COMPLETE, _completeHandler); 
     386                } 
     387                 
     388                function _playlistHandler() { 
     389                        _buildBase(); 
     390                        _buildElements(); 
     391                        _resizeBar(); 
     392                        _init(); 
    373393                } 
    374394                 
     
    402422                /** Set a single button handler. **/ 
    403423                function _buildHandler(element, handler, args) { 
     424                        if (_ready) { 
     425                                return; 
     426                        } 
    404427                        if (_api.skin.getSkinElement("controlbar", element) !== undefined) { 
    405428                                var _element = _elements[element]; 
     
    430453                /** Set the volume drag handler. **/ 
    431454                function _addSliderListener(name) { 
     455                        if (_ready) { 
     456                                return; 
     457                        } 
    432458                        var bar = _elements[name + "Slider"]; 
    433459                        _css(_elements.elements, { 
     
    596622                 
    597623                 
     624                function cleanupDividers() { 
     625                        var lastElement, lastVisibleElement; 
     626                        var childNodes = document.getElementById(_wrapper.id + "_elements").childNodes; 
     627                        for (var childNode in document.getElementById(_wrapper.id + "_elements").childNodes) { 
     628                                if (isNaN(parseInt(childNode))) { 
     629                                        continue; 
     630                                } 
     631                                if (childNodes[childNode].id.indexOf(_wrapper.id + "_divider") === 0 && lastVisibleElement.id.indexOf(_wrapper.id + "_divider") === 0) { 
     632                                        childNodes[childNode].style.display = "none"; 
     633                                } else if (childNodes[childNode].id.indexOf(_wrapper.id + "_divider") === 0 && lastElement.style.display != "none") { 
     634                                        childNodes[childNode].style.display = "block"; 
     635                                } 
     636                                if (childNodes[childNode].style.display != "none") { 
     637                                        lastVisibleElement = childNodes[childNode]; 
     638                                } 
     639                                lastElement = childNodes[childNode]; 
     640                        } 
     641                } 
     642                 
    598643                /** Resize the jwplayerControlbar. **/ 
    599644                function _resizeBar() { 
     645                        cleanupDividers(); 
     646                        if (_api.jwGetFullscreen()) { 
     647                                _show(_elements.normalscreenButton); 
     648                                _hide(_elements.fullscreenButton); 
     649                        } else { 
     650                                _hide(_elements.normalscreenButton); 
     651                                _show(_elements.fullscreenButton); 
     652                        } 
    600653                        var controlbarcss = { 
    601654                                width: _width 
  • trunk/html5/src/html5/jwplayer.html5.controller.js

    r1355 r1358  
    256256                function _load(arg) { 
    257257                        try { 
     258                                if (_model.state != jwplayer.api.events.state.IDLE){ 
     259                                        _stop(); 
     260                                } 
    258261                                _model.loadPlaylist(arg); 
    259                                 _itemUpdated = true; 
     262                                _item(_model.item); 
    260263                                return true; 
    261264                        } catch (err) { 
  • trunk/html5/src/html5/jwplayer.html5.display.js

    r1355 r1358  
    3333                        display: { 
    3434                                style: { 
    35                                         cursor: "pointer" 
     35                                        cursor: "pointer", 
     36                                        top: 0, 
     37                                        left: 0 
    3638                                }, 
    3739                                click: _displayClickHandler 
  • trunk/html5/src/html5/jwplayer.html5.eventdispatcher.js

    r1278 r1358  
    105105                                        _listeners[type][listenerIndex].listener(data); 
    106106                                } catch (err) { 
    107                                         jwplayer.html5.utils.log("There was an error while handling a listener", err); 
     107                                        jwplayer.html5.utils.log("There was an error while handling a listener", _listeners[type][listenerIndex].listener, err); 
    108108                                } 
    109109                                if (_listeners[type][listenerIndex].count === 1) { 
     
    117117                                        _globallisteners[globalListenerIndex].listener(data); 
    118118                                } catch (err) { 
    119                                         jwplayer.html5.utils.log("There was an error while handling a listener", err); 
     119                                        jwplayer.html5.utils.log("There was an error while handling a listener", _globallisteners[globalListenerIndex].listener, err); 
    120120                                } 
    121121                                if (_globallisteners[globalListenerIndex].count === 1) { 
  • trunk/html5/src/html5/jwplayer.html5.model.js

    r1355 r1358  
    9595                 
    9696                if (typeof _model.config.components != "undefined") { 
    97                         for (var component in _model.config.components){ 
    98                                 _model.plugins.config[component] =  _model.config.components[component]; 
     97                        for (var component in _model.config.components) { 
     98                                _model.plugins.config[component] = _model.config.components[component]; 
    9999                        } 
    100100                } 
     
    109109                } 
    110110                 
    111                 _model.loadPlaylist = function(playlist, ready) { 
    112                         ready = ready === null ? true : false; 
    113                         _model.playlist = new jwplayer.html5.playlist(playlist); 
     111                _model.loadPlaylist = function(arg, ready) { 
     112                        var input; 
     113                        if (typeof arg == "string") { 
     114                                try { 
     115                                        input = eval(arg);       
     116                                } catch(err){ 
     117                                        input = arg; 
     118                                } 
     119                        } else { 
     120                                input = arg; 
     121                        } 
     122                        var config; 
     123                        switch (jwplayer.utils.typeOf(input)) { 
     124                                case "object": 
     125                                        config = input; 
     126                                        break; 
     127                                case "array": 
     128                                        config = { 
     129                                                playlist: input 
     130                                        }; 
     131                                        break; 
     132                                default: 
     133                                        config = { 
     134                                                file: input 
     135                                        }; 
     136                                        break; 
     137                        } 
     138                        _model.playlist = new jwplayer.html5.playlist(config); 
    114139                        if (_model.config.shuffle) { 
    115140                                _model.item = _getShuffleItem(); 
     
    120145                                _model.item = _model.config.item; 
    121146                        } 
    122                         if (ready) { 
     147                        if (!ready) { 
    123148                                _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED); 
    124149                                _eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM, { 
  • trunk/html5/src/html5/jwplayer.html5.view.js

    r1355 r1358  
    301301                        if (_model.getMedia().getDisplayElement().webkitSupportsFullscreen) { 
    302302                                if (state) { 
    303                                         clearInterval(_resizeInterval); 
    304                                         _model.height = screen.availHeight; 
    305                                         _model.width = screen.availWidth; 
     303                                        _model.fullscreen = false; 
    306304                                        _model.getMedia().getDisplayElement().webkitEnterFullscreen(); 
    307305                                } else { 
    308                                         setResizeInterval(); 
    309                                         _model.height = _height; 
    310                                         _model.width = _width; 
    311306                                        _model.getMedia().getDisplayElement().webkitExitFullscreen(); 
    312307                                } 
  • trunk/html5/test/examples/api.html

    r1314 r1358  
    2424                        <a href="#" onclick="callPlayerFunction('controls', 'controlvalue');return false;">Call</a> 
    2525        </div> 
    26         <div id="properties" style="float:left"> 
     26        <div style="float:right"> 
    2727            <p> 
    2828                Properties 
     
    4747                                        player[document.getElementById(functionid).value](document.getElementById(valueid).value); 
    4848                                } else { 
    49                                         player[document.getElementById(functionid).value](); 
     49                                        console.log(player[document.getElementById(functionid).value]()); 
    5050                                } 
    5151                        } 
     
    8585                         
    8686                        for (var control in controls){ 
    87                                 var listItem = document.createElement("select"); 
     87                                var listItem = document.createElement("option"); 
    8888                                listItem.value = controls[control]; 
    89                                 listItem.name = control; 
     89                                listItem.innerHTML = control; 
    9090                                document.getElementById('controls').appendChild(listItem); 
    9191                        } 
     
    9494                                var listItem = document.createElement("option"); 
    9595                                listItem.value = properties[property]; 
    96                                 listItem.name = property; 
     96                                listItem.innerHTML = property; 
    9797                                document.getElementById('properties').appendChild(listItem); 
    9898                        } 
  • trunk/html5/test/examples/custom_skin.html

    r1314 r1358  
    2828                }], 
    2929                image: "../../../js/test/files/bunny.jpg", 
    30                 skin: "../../../../skins/beelden/beelden.xml" 
     30                skin: "../../../skins/beelden/beelden.xml" 
    3131            }); 
    3232        </script> 
     
    4646                }], 
    4747                image: "../../../js/test/files/bunny.jpg", 
    48                 skin: "../../../../skins/bekle/bekle.xml" 
     48                skin: "../../../skins/bekle/bekle.xml" 
    4949            }); 
    5050        </script> 
     
    6464                }], 
    6565                image: "../../../js/test/files/bunny.jpg", 
    66                 skin: "../../../../skins/classic/classic.xml" 
     66                skin: "../../../skins/classic/classic.xml" 
    6767            }); 
    6868        </script> 
     
    8282                }], 
    8383                image: "../../../js/test/files/bunny.jpg", 
    84                 skin: "../../../../skins/five/five.xml" 
     84                skin: "../../../skins/five/five.xml" 
    8585            }); 
    8686        </script> 
     
    100100                }], 
    101101                image: "../../../js/test/files/bunny.jpg", 
    102                 skin: "../../../../skins/glow/glow.xml" 
     102                skin: "../../../skins/glow/glow.xml" 
    103103            }); 
    104104        </script> 
     
    118118                }], 
    119119                image: "../../../js/test/files/bunny.jpg", 
    120                 skin: "../../../../skins/grungetape/grungetape.xml" 
     120                skin: "../../../skins/grungetape/grungetape.xml" 
    121121            }); 
    122122        </script> 
     
    136136                }], 
    137137                image: "../../../js/test/files/bunny.jpg", 
    138                 skin: "../../../../skins/icecreamsneaka/icecreamsneaka.xml" 
     138                skin: "../../../skins/icecreamsneaka/icecreamsneaka.xml" 
    139139            }); 
    140140        </script> 
     
    154154                }], 
    155155                image: "../../../js/test/files/bunny.jpg", 
    156                 skin: "../../../../skins/kleur/kleur.xml" 
     156                skin: "../../../skins/kleur/kleur.xml" 
    157157            }); 
    158158        </script> 
     
    172172                }], 
    173173                image: "../../../js/test/files/bunny.jpg", 
    174                 skin: "../../../../skins/lulu/lulu.xml" 
     174                skin: "../../../skins/lulu/lulu.xml" 
    175175            }); 
    176176        </script> 
     
    190190                }], 
    191191                image: "../../../js/test/files/bunny.jpg", 
    192                 skin: "../../../../skins/modieus/modieus.xml" 
     192                skin: "../../../skins/modieus/modieus.xml" 
    193193            }); 
    194194        </script> 
     
    208208                }], 
    209209                image: "../../../js/test/files/bunny.jpg", 
    210                 skin: "../../../../skins/nacht/nacht.xml" 
     210                skin: "../../../skins/nacht/nacht.xml" 
    211211            }); 
    212212        </script> 
     
    226226                }], 
    227227                image: "../../../js/test/files/bunny.jpg", 
    228                 skin: "../../../../skins/playcasso/playcasso.xml" 
     228                skin: "../../../skins/playcasso/playcasso.xml" 
    229229            }); 
    230230        </script> 
     
    244244                }], 
    245245                image: "../../../js/test/files/bunny.jpg", 
    246                 skin: "../../../../skins/schoon/schoon.xml" 
     246                skin: "../../../skins/schoon/schoon.xml" 
    247247            }); 
    248248        </script> 
     
    262262                }], 
    263263                image: "../../../js/test/files/bunny.jpg", 
    264                 skin: "../../../../skins/snel/snel.xml" 
     264                skin: "../../../skins/snel/snel.xml" 
    265265            }); 
    266266        </script> 
     
    280280                }], 
    281281                image: "../../../js/test/files/bunny.jpg", 
    282                 skin: "../../../../skins/stijl/stijl.xml" 
     282                skin: "../../../skins/stijl/stijl.xml" 
    283283            }); 
    284284        </script> 
     
    298298                }], 
    299299                image: "../../../js/test/files/bunny.jpg", 
    300                 skin: "../../../../skins/stormtrooper/stormtrooper.xml" 
     300                skin: "../../../skins/stormtrooper/stormtrooper.xml" 
    301301            }); 
    302302        </script> 
  • trunk/html5/test/examples/index.html

    r1322 r1358  
    2424                                "Multiple players with custom skins": "multiple_customs.html", 
    2525                                "Playlists": "playlist.html", 
    26                                 "Controlbar": "controlbar.html" 
     26                                "Controlbar": "controlbar.html", 
    2727                                //"Logo": "logo.html", 
    28                                 //"API": "api.html", 
     28                                "API": "api.html" 
    2929                                //"Event listeners": "listeners.html" 
    3030                        }; 
Note: See TracChangeset for help on using the changeset viewer.