Changeset 2195


Ignore:
Timestamp:
05/14/12 06:19:58 (12 months ago)
Author:
pablo
Message:

Audio mode fixes

Location:
branches/jw6
Files:
1 added
11 edited

Legend:

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

    r2193 r2195  
    313313                JW_CSS_INLINE = "inline", 
    314314                JW_CSS_INLINE_BLOCK = "inline-block", 
     315                JW_CSS_HIDDEN = "hidden", 
    315316                JW_CSS_LEFT = "left", 
    316317                JW_CSS_RIGHT = "right", 
    317318                JW_CSS_100PCT = "100%", 
    318                 JW_CSS_SMOOTH_EASE = "width .25s linear, left .25s linear, opacity .25s, background .25s", 
     319                JW_CSS_SMOOTH_EASE = "width .25s linear, left .25s linear, opacity .25s, background .25s, visibility .25s", 
    319320                 
    320321                CB_CLASS = '.jwcontrolbar', 
     
    454455                        _skin = _api.skin; 
    455456                         
    456                         _settings = _utils.extend({}, _defaults, _skin.getComponentSettings('controlbar'), config); 
    457457                        _layout = _skin.getComponentLayout('controlbar'); 
    458458                        if (!_layout) _layout = _defaults.layout; 
     459                        _utils.clearCss('#'+_id); 
    459460                        _createStyles(); 
    460461                        _buildControlbar(); 
     
    565566                 */ 
    566567                function _createStyles() { 
    567                         _utils.clearCss('#'+_id); 
     568                        _settings = _utils.extend({}, _defaults, _skin.getComponentSettings('controlbar'), config); 
    568569 
    569570                        _css('#'+_id, { 
     
    804805                        var capLeft = _buildImage(name + "SliderCapLeft"); 
    805806                        var capRight = _buildImage(name + "SliderCapRight"); 
    806                         if (capRight) capRight.className += " jwcapRight"; 
     807                        //if (capRight) capRight.className += " jwcapRight"; 
    807808 
    808809                        var rail = _buildSliderRail(name); 
     
    975976 
    976977                var _resize = this.resize = function(width, height) { 
     978                        _createStyles(); 
    977979                        _css(_internalSelector('.jwgroup.jwcenter'), { 
    978980                                left: Math.round(_utils.parseDimension(_groups.left.offsetWidth) + _getSkinElement("capLeft").width), 
     
    10321034                 
    10331035                this.show = function() { 
    1034                         _css(_internalSelector(), { opacity: 1 }); 
     1036//                      _css(_internalSelector(), { opacity: 1 }); 
     1037                        _css(_internalSelector(), { opacity: 1, visibility: "visible" }); 
    10351038                } 
    10361039                 
    10371040                this.hide = function() { 
    1038                         _css(_internalSelector(), { opacity: 0 }); 
     1041//                      _css(_internalSelector(), { opacity: 0 }); 
     1042                        _css(_internalSelector(), { opacity: 0, visibility: JW_CSS_HIDDEN }); 
    10391043                } 
    10401044                 
     
    10511055        _css(CB_CLASS, { 
    10521056                position: JW_CSS_ABSOLUTE, 
    1053                 overflow: 'hidden', 
    1054                 opacity: 0, 
     1057                overflow: JW_CSS_HIDDEN, 
     1058                visibility: JW_CSS_HIDDEN, 
    10551059        '-webkit-transition': JW_CSS_SMOOTH_EASE, 
    10561060        '-moz-transition': JW_CSS_SMOOTH_EASE, 
     
    10931097    }); 
    10941098     
    1095     _css(CB_CLASS+' .jwcapRight', {  
     1099    _css(CB_CLASS+' .jwcapRight,'+CB_CLASS+' .jwtimeSliderCapRight,'+CB_CLASS+' .jwvolumeSliderCapRight', {  
    10961100                right: 0, 
    10971101                position: JW_CSS_ABSOLUTE 
     
    11041108        left: 0 
    11051109    }); 
    1106      
    1107     
    11081110     
    11091111    _css(CB_CLASS+' .jwrail,' + CB_CLASS + ' .jwthumb', { 
     
    14601462 
    14611463                /** Some CSS constants we should use for minimization **/ 
    1462                 //JW_CSS_RELATIVE = "relative", 
    14631464                JW_CSS_ABSOLUTE = "absolute", 
    14641465                JW_CSS_NONE = "none", 
    1465                 //JW_CSS_BLOCK = "block", 
    1466                 //JW_CSS_INLINE = "inline", 
    1467                 //JW_CSS_INLINE_BLOCK = "inline-block", 
    1468                 //JW_CSS_LEFT = "left", 
    1469                 //JW_CSS_RIGHT = "right", 
    14701466                JW_CSS_100PCT = "100%", 
    14711467                JW_CSS_SMOOTH_EASE = "opacity .25s"; 
     
    16711667                        _imageHeight = this.height; 
    16721668                        _resize(); 
    1673                         _css(_internalSelector(D_PREVIEW_CLASS), { 
    1674                                 'background-image': _image ? ('url('+_image+')') : '', 
    1675                         }); 
     1669                        if (_image) { 
     1670                                _css(_internalSelector(D_PREVIEW_CLASS), { 
     1671                                        'background-image': 'url('+_image+')'  
     1672                                }); 
     1673                        } 
    16761674                } 
    16771675 
     
    17321730                width: JW_CSS_100PCT, 
    17331731                height: JW_CSS_100PCT, 
    1734                 'background-repeat': 'no-repeat', 
    1735                 'background-position': 'center', 
     1732                background: 'no-repeat center', 
    17361733                overflow: 'hidden' 
    17371734        }); 
     
    21172114                        _defaults = { 
    21182115                                autostart: false, 
    2119                                 controls: true, 
     2116                                controlbar: true, 
    21202117                                debug: UNDEF, 
    21212118                                height: 320, 
     
    23932390        /** Some CSS constants we should use for minimization **/ 
    23942391        JW_CSS_ABSOLUTE = "absolute", 
    2395         JW_CSS_NONE = "none", 
     2392        JW_CSS_RELATIVE = "relative", 
     2393        JW_CSS_HIDDEN = "hidden", 
    23962394        JW_CSS_100PCT = "100%"; 
    23972395         
     
    24142412                                'itemActive': undefined 
    24152413                        }; 
    2416                  
     2414 
    24172415                this.getDisplayElement = function() { 
    24182416                        return _wrapper; 
     
    24572455 
    24582456                        _utils.clearCss(_internalSelector()); 
    2459                                  
     2457 
     2458                         
    24602459                        _css(_internalSelector("jwlist"), { 
    2461                         'background-color': _settings.backgroundcolor, 
    2462                         'background-image': _elements.background ? "url("+_elements.background.src+")" : "", 
     2460                                'background-image': _elements.background ? " url("+_elements.background.src+")" : "", 
     2461                                'background-color':     _settings.backgroundcolor,  
    24632462                        color: _settings.fontcolor, 
    2464                         'font-family': _fonts[_settings.font] ? _fonts[_settings.font] : _fonts['_sans'], 
    2465                         'font-size': (fontsize ? fontsize : 11) + "px", 
    2466                         'font-style': _settings.fontstyle, 
    2467                         'font-weight': _settings.fontweight 
     2463                        font: _settings.fontweight + " " + _settings.fontstyle + " " + (fontsize ? fontsize : 11) + "px " + (_fonts[_settings.font] ? _fonts[_settings.font] : _fonts['_sans'])   
    24682464                        }); 
    24692465                         
     
    25042500                                padding: "5px 5px 0 " + (imgPos ? 0 : "5px"), 
    25052501                                height: itemheight - 5, 
    2506                                 position: "relative" 
     2502                                position: JW_CSS_RELATIVE 
    25072503                        }); 
    25082504                         
     
    25222518                        overflow: 'hidden', 
    25232519                        height: itemheight, 
    2524                         position: "relative" 
     2520                        position: JW_CSS_RELATIVE 
    25252521                }); 
    25262522 
     
    26762672 
    26772673        _css(PL_CLASS, { 
    2678                 overflow: 'hidden', 
    2679                 position: 'absolute', 
     2674                overflow: JW_CSS_HIDDEN, 
     2675                position: JW_CSS_ABSOLUTE, 
    26802676            width: JW_CSS_100PCT, 
    26812677                height: JW_CSS_100PCT 
     
    26832679 
    26842680        _css(PL_CLASS + ' .jwplaylistimg', { 
    2685                 position: "relative", 
     2681                position: JW_CSS_RELATIVE, 
    26862682            width: JW_CSS_100PCT, 
    26872683            'float': 'left', 
    26882684            margin: '0 5px 0 0', 
    2689                 background: 'black', 
    2690                 overflow: 'hidden' 
     2685                background: "#000", 
     2686                overflow: JW_CSS_HIDDEN 
    26912687        }); 
    26922688 
     
    27052701 
    27062702        _css(PL_CLASS+' .jwtextwrapper', { 
    2707                 overflow: "hidden" 
     2703                overflow: JW_CSS_HIDDEN 
    27082704        }); 
    27092705 
     
    35763572                        _controlbar, 
    35773573                        _display, 
    3578                         _playlist; 
     3574                        _playlist, 
     3575                         
     3576                        _audioMode; 
    35793577 
    35803578                this.setup = function(skin) { 
     
    36633661                                displaySettings = _model.componentConfig('display'); 
    36643662                 
    3665                         if (height > 40 || height.indexOf("%")) { 
    3666                                 _display = new html5.display(_api, displaySettings); 
    3667                                 _controlsLayer.appendChild(_display.getDisplayElement()); 
    3668                                 displaySettings.backgroundcolor = _display.getBGColor(); 
    3669                         } else { 
    3670                                 displaySettings.backgroundcolor = 'transparent'; 
    3671                                 cbSettings.margin = 0; 
    3672                         } 
    3673                         _css(_internalSelector(), { 
    3674                                 'background-color': displaySettings.backgroundcolor 
    3675                         }); 
     3663                        _display = new html5.display(_api, displaySettings); 
     3664                        _controlsLayer.appendChild(_display.getDisplayElement()); 
    36763665                         
    36773666                        if (_model.playlistsize > 0 && _model.playlistposition && _model.playlistposition != "none") { 
     
    36793668                                _playlistLayer.appendChild(_playlist.getDisplayElement()); 
    36803669                        } 
    3681  
    3682                         _resize(width, height); 
    36833670 
    36843671                        if (!_utils.isMobile()) { 
     
    36873674                                _controlsLayer.appendChild(_controlbar.getDisplayElement()); 
    36883675                        } 
     3676                         
     3677                        _resize(width, height); 
    36893678                } 
    36903679 
     
    37643753                        } 
    37653754                         
     3755                        _checkAudioMode(height); 
    37663756                        _resizeMedia(); 
    37673757 
    37683758                        return; 
     3759                } 
     3760                 
     3761                function _checkAudioMode(height) { 
     3762                        if (!_controlbar) return; 
     3763                        _audioMode = (height <= 40 && height.toString().indexOf("%") < 0);  
     3764                        if (_audioMode) { 
     3765                                _model.componentConfig('controlbar').margin = 0; 
     3766                                _controlbar.resize(); 
     3767                                _showControlbar(); 
     3768                                _hideDisplay(); 
     3769                                _showVideo(false); 
     3770                        } else { 
     3771                                _showControlbar(); 
     3772                                _showDisplay(); 
     3773                                _showVideo(true); 
     3774                        } 
     3775                        _css(_internalSelector(), { 
     3776                                'background-color': _audioMode ? 'transparent' : _display.getBGColor() 
     3777                        }); 
    37693778                } 
    37703779                 
     
    38333842                 
    38343843                function _showControlbar() { 
    3835                         if (_controlbar && _model.controls) _controlbar.show(); 
     3844                        if (_controlbar && _model.controlbar) _controlbar.show(); 
    38363845                } 
    38373846                function _hideControlbar() { 
    3838                         if (_controlbar) _controlbar.hide(); 
     3847                        if (_controlbar && !_audioMode) { 
     3848                                _controlbar.hide(); 
     3849//                              _setTimeout(function() { _controlbar.style.display="none") 
     3850                        } 
    38393851                } 
    38403852                function _showDisplay() { 
    3841                         if (_display) _display.show(); 
     3853                        if (_display && !_audioMode) _display.show(); 
    38423854                } 
    38433855                function _hideDisplay() { 
     
    38543866                        _showDisplay(); 
    38553867                } 
    3856  
     3868                 
     3869                function _showVideo(state) { 
     3870                        state = state && !_audioMode; 
     3871                        _css(_internalSelector(VIEW_VIDEO_CONTAINER_CLASS), { 
     3872                                visibility: state ? "visible" : "hidden", 
     3873                                opacity: state ? 1 : 0 
     3874                        }); 
     3875                } 
     3876                 
    38573877                /** 
    38583878                 * Player state handler 
     
    38683888                 
    38693889                function _updateState(state) { 
    3870                         var vidstyle = {}; 
    38713890                        switch(state) { 
    38723891                        case _states.PLAYING: 
    3873                                 if (_utils.isIPod()) vidstyle.display = "block"; 
    3874                                 vidstyle.opacity = 1; 
    3875                                 _css(_internalSelector(VIEW_VIDEO_CONTAINER_CLASS), vidstyle); 
     3892                                _showVideo(true); 
    38763893                                _resizeMedia(); 
    38773894                                _startFade(); 
     
    38793896                        case _states.COMPLETED: 
    38803897                        case _states.IDLE: 
    3881                                 if (_utils.isIPod()) vidstyle.display = "none"; 
    3882                                 vidstyle.opacity = 0; 
    3883                                 _css(_internalSelector(VIEW_VIDEO_CONTAINER_CLASS), vidstyle); 
     3898                                _showVideo(false); 
    38843899                                _hideControlbar(); 
    38853900                                _showDisplay(); 
     
    39303945        var JW_CSS_SMOOTH_EASE = "opacity .5s ease", 
    39313946                JW_CSS_100PCT = "100%", 
    3932                 //JW_CSS_RELATIVE = "relative", 
    39333947                JW_CSS_ABSOLUTE = "absolute", 
    39343948                JW_CSS_IMPORTANT = " !important"; 
  • branches/jw6/build/build.properties

    r2192 r2195  
    11# ----------------------------------------------------------------- 
    2 # User-Defined 
     2# User-Defined Variables 
    33# 
    44# Modify these path values to reflect paths on your system 
     
    66 
    77# The location of the Flex SDK on your sytem. 
    8 # flexsdk = C:/Program Files/Adobe/Flex Builder 3/sdks/3.3.0 
     8# flexsdk = C:/Program Files/Adobe/Flash Builder 4/sdks/4.1.0 
    99# Replace the above line with the following for unix / OS X, replacing the path 
    10 # flexsdk = /Applications/Adobe-Flash-Builder-4/sdks/3.3.0 
     10# flexsdk = /Applications/Adobe-Flash-Builder-4/sdks/4.1.0 
    1111flexsdk = /Developer/SDKs/flex_sdk_4 
    1212 
     
    1616execextension = 
    1717 
    18 flexsdk.bin.dir = ${flexsdk}/bin 
    19 flexsdk.lib.dir = ${flexsdk}/frameworks/libs 
    20  
    2118# Flash player target 
    2219flexsdk.target = 10.0.0 
    2320 
    24 browser = C:/Program Files/Mozilla Firefox/firefox.exe 
    25  
    26 # Note that the locale dir uses the {locale} token at the end to specify the directory 
    27 # of language-specific files.  This is replaced by the compiler with the locale defined 
    28 # by the locale property below. 
    29 flexsdk.locale = en_US 
    30 flexsdk.locale.dir = ${flexsdk}/frameworks/locale/${flexsdk.locale} 
    31  
    32  
    33 asdoc.exe = ${flexsdk.bin.dir}/asdoc${execextension} 
    34 compc.exe = ${flexsdk.bin.dir}/compc${execextension} 
    35 mxmlc.exe = ${flexsdk.bin.dir}/mxmlc${execextension} 
    36  
    37 # The location of Flex Unit on your sytem. 
    38 flexunit = C:/Program Files/Adobe/FlexUnit 
    39  
    40 flexunit.lib.dir = ${flexunit}/libs 
    41  
    42 flashDebugPlayer.exe = C:/Program Files/Adobe/Flex Builder 3/Player/win/FlashPlayer.exe 
    43  
    4421# ----------------------------------------------------------------- 
    45 # Project Files - DO NOT MODIFY 
     22# Project Settings - DO NOT MODIFY 
    4623# ----------------------------------------------------------------- 
    4724application.package = com/longtailvideo/jwplayer/player 
     
    4926application.majorversion = 6 
    5027application.minorversion = 0 
    51  
    52 # ----------------------------------------------------------------- 
    53 # Project Paths - DO NOT MODIFY 
    54 # ----------------------------------------------------------------- 
     28flexsdk.bin.dir = ${flexsdk}/bin 
     29flexsdk.lib.dir = ${flexsdk}/frameworks/libs 
     30asdoc.exe = ${flexsdk.bin.dir}/asdoc${execextension} 
     31compc.exe = ${flexsdk.bin.dir}/compc${execextension} 
     32mxmlc.exe = ${flexsdk.bin.dir}/mxmlc${execextension} 
    5533src.dir = ${basedir}/src/flash 
    5634lib.dir = ${basedir}/libs 
  • branches/jw6/build/build.xml

    r2192 r2195  
    11<?xml version="1.0"?> 
    2 <project name="jwplayer" basedir="../" default="release-js"> 
     2<project name="jwplayer" basedir="../" default="build-all"> 
    33        <!-- Define variables/paths used in this build script --> 
    44        <property file="./build/build.properties" /> 
     
    118118                        <arg line="-default-background-color=0x000000" /> 
    119119 
    120                         <!-- Include locale-specific items in the path --> 
    121                         <arg line="-locale ${flexsdk.locale}" /> 
    122                         <arg line="-compiler.library-path '${flexsdk.locale.dir}'" /> 
    123  
    124120                        <!-- Enable incremental compilation --> 
    125121                        <arg line="${incrementLine}" /> 
  • branches/jw6/jwplayer.html5.js

    r2193 r2195  
    1 (function(a){a.html5={}})(jwplayer);(function(a){a.utils={}})(jwplayer.html5);(function(a){var b=a.animations=function(){};b.rotate=function(c,d){a.transform(c,"rotate("+d+"deg)")}})(jwplayer.utils);(function(a){a.parsers={localName:function(b){if(!b){return""}else{if(b.localName){return b.localName}else{if(b.baseName){return b.baseName}else{return""}}}},textContent:function(b){if(!b){return""}else{if(b.textContent){return b.textContent}else{if(b.text){return b.text}else{return""}}}},getChildNode:function(c,b){return c.childNodes[b]},numChildren:function(b){if(b.childNodes){return b.childNodes.length}else{return 0}}}})(jwplayer.html5);(function(b){var a=b.html5.parsers;var d=a.jwparser=function(){};var c="jwplayer";d.parseEntry=function(h,j){for(var f=0;f<h.childNodes.length;f++){var g=h.childNodes[f];if(g.prefix==c){var e=a.localName(g);j[e]=b.utils.serialize(a.textContent(g));if(e=="file"&&j.sources){delete j.sources}}if(!j.file){j.file=j.link}}return j}})(jwplayer);(function(e){var b=jwplayer.utils,h=b.xmlAttribute,c=e.localName,a=e.textContent,d=e.numChildren;var g=e.mediaparser=function(){};var f="media";g.parseGroup=function(m,n){for(var k=0;k<d(m);k++){var l=m.childNodes[k];if(l.prefix==f){if(!c(l)){continue}switch(c(l).toLowerCase()){case"content":n.file=h(l,"url");if(h(l,"duration")){n.duration=b.seconds(h(l,"duration"))}if(d(l)>0){n=g.parseGroup(l,n)}if(h(l,"url")){if(!n.sources){n.sources=[]}n.sources.push({file:h(l,"url"),type:h(l,"type"),width:h(l,"width"),label:h(l,"height")?h(l,"height")+"p":undefined})}break;case"title":n.title=a(l);break;case"description":n.description=a(l);break;case"guid":n.mediaid=a(l);break;case"thumbnail":n.image=h(l,"url");break;case"player":var j=l.url;break;case"group":g.parseGroup(l,n);break}}}return n}})(jwplayer.html5.parsers);(function(g){var b=jwplayer.utils,a=g.textContent,e=g.getChildNode,f=g.numChildren,d=g.localName;g.rssparser={};g.rssparser.parse=function(o){var h=[];for(var m=0;m<f(o);m++){var n=e(o,m),k=d(n).toLowerCase();if(k=="channel"){for(var l=0;l<f(n);l++){var p=e(n,l);if(d(p).toLowerCase()=="item"){h.push(c(p))}}}}return h};function c(l){var m={};for(var j=0;j<l.childNodes.length;j++){var k=l.childNodes[j];var h=d(k);if(!h){continue}switch(h.toLowerCase()){case"enclosure":m.file=b.xmlAttribute(k,"url");break;case"title":m.title=a(k);break;case"pubdate":m.date=a(k);break;case"description":m.description=a(k);break;case"link":m.link=a(k);break;case"category":if(m.tags){m.tags+=a(k)}else{m.tags=a(k)}break}}m=g.mediaparser.parseGroup(l,m);m=g.jwparser.parseEntry(l,m);return new jwplayer.playlist.item(m)}})(jwplayer.html5.parsers);(function(m){var v=m.html5,h=m.utils,j=m.events,q=m.events.state,p=h.css,b="button",o="text",e="divider",r="slider",f="relative",g="absolute",a="none",n="block",t="inline",l="inline-block",c="left",w="right",k="100%",s="width .25s linear, left .25s linear, opacity .25s, background .25s",u=".jwcontrolbar",d=document;v.controlbar=function(D,ar){var B,W,C={margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",layout:{left:{position:"left",elements:[{name:"play",type:b},{name:"divider",type:e},{name:"prev",type:b},{name:"divider",type:e},{name:"next",type:b},{name:"divider",type:e},{name:"elapsed",type:o}]},center:{position:"center",elements:[{name:"time",type:r}]},right:{position:"right",elements:[{name:"duration",type:o},{name:"blank",type:b},{name:"divider",type:e},{name:"mute",type:b},{name:"volume",type:r},{name:"divider",type:e},{name:"fullscreen",type:b}]}}},U,aB,am,az,ap,aJ,K,N,aj=false,at=0,Z={play:"pause",mute:"unmute",fullscreen:"normalscreen"},aA={play:false,mute:false,fullscreen:false},A={play:ae,mute:O,fullscreen:ab,next:z,prev:ah},E={time:Y,volume:aE};function aD(){am={};B=D;ap=B.id+"_controlbar";aJ=K=0;az=P();az.id=ap;az.className="jwcontrolbar";window.addEventListener("mousemove",aI,false);window.addEventListener("mouseup",aI,false);W=B.skin;U=h.extend({},C,W.getComponentSettings("controlbar"),ar);aB=W.getComponentLayout("controlbar");if(!aB){aB=C.layout}X();av();x();Q();F();aF()}function x(){B.jwAddEventListener(m.events.JWPLAYER_MEDIA_TIME,aK);B.jwAddEventListener(m.events.JWPLAYER_PLAYER_STATE,H);B.jwAddEventListener(m.events.JWPLAYER_MEDIA_MUTE,aF);B.jwAddEventListener(m.events.JWPLAYER_MEDIA_VOLUME,F);B.jwAddEventListener(m.events.JWPLAYER_MEDIA_BUFFER,L);B.jwAddEventListener(m.events.JWPLAYER_FULLSCREEN,G);B.jwAddEventListener(m.events.JWPLAYER_PLAYLIST_LOADED,Q)}function aK(aM){var aL=false,aN;if(am.elapsed){aN=h.timeFormat(aM.position);am.elapsed.innerHTML=aN;aL=(aN.length!=h.timeFormat(K).length)}if(am.duration){aN=h.timeFormat(aM.duration);am.duration.innerHTML=aN;aL=(aL||(aN.length!=h.timeFormat(aJ).length))}if(aM.duration>0){ay(aM.position/aM.duration)}else{ay(0)}aJ=aM.duration;K=aM.position;if(aL){ai()}}function H(aL){switch(aL.newstate){case q.BUFFERING:case q.PLAYING:p(au(".jwtimeSliderThumb"),{opacity:1});T("play",true);break;case q.PAUSED:if(!aj){T("play",false)}break;case q.IDLE:T("play",false);p(au(".jwtimeSliderThumb"),{opacity:0});if(am.timeRail){am.timeRail.className="jwrail";setTimeout(function(){am.timeRail.className+=" jwsmooth"},100)}aC(0);aK({position:0,duration:0});break;case q.COMPLETED:p(au(),{opacity:0});break}}function aF(){var aL=B.jwGetMute();T("mute",aL);y(aL?0:N)}function F(){N=B.jwGetVolume()/100;y(N)}function L(aL){aC(aL.bufferPercent/100)}function G(aL){T("fullscreen",aL.fullscreen)}function Q(aL){if(B.jwGetPlaylist().length<2){p(au(".jwnext"),{display:"none"});p(au(".jwprev"),{display:"none"})}else{p(au(".jwnext"),{display:undefined});p(au(".jwprev"),{display:undefined})}ai()}function X(){h.clearCss("#"+ap);p("#"+ap,{height:ad("background").height,bottom:U.margin?U.margin:0,left:U.margin?U.margin:0,right:U.margin?U.margin:0});p(au(".jwtext"),{font:U.fontsize+"px/"+ad("background").height+"px "+U.font,color:U.fontcolor,"font-weight":U.fontweight,"font-style":U.fontstyle,"text-align":"center",padding:"0 5px"})}function au(aL){return"#"+ap+(aL?" "+aL:"")}function P(){return d.createElement("span")}function av(){var aN=an("capLeft");var aM=an("capRight");var aL=an("background",{position:g,left:ad("capLeft").width,right:ad("capRight").width,"background-repeat":"repeat-x"},true);if(aL){az.appendChild(aL)}if(aN){az.appendChild(aN)}aw();if(aM){az.appendChild(aM)}}function R(aL){switch(aL.type){case e:return ag(aL);break;case o:return ao(aL.name);break;case b:if(aL.name!="blank"){return af(aL.name)}break;case r:return S(aL.name);break}}function an(aN,aQ,aM,aS){var aP=P();aP.className="jw"+aN;var aL=aS?" left center":" center";var aO=ad(aN);aP.innerHTML="&nbsp;";if(!aO||aO.src==""){return}var aR;if(aM){aR={background:"url('"+aO.src+"') repeat-x "+aL}}else{aR={background:"url('"+aO.src+"') no-repeat"+aL,width:aO.width}}p(au(".jw"+aN),h.extend(aR,aQ));am[aN]=aP;return aP}function af(aN){if(!ad(aN+"Button").src){return null}var aO=d.createElement("button");aO.className="jw"+aN;aO.addEventListener("click",ak(aN),false);var aP=ad(aN+"Button");var aM=ad(aN+"ButtonOver");aO.innerHTML="&nbsp;";V(au(".jw"+aN),aP,aM);var aL=Z[aN];if(aL){V(au(".jw"+aN+".jwtoggle"),ad(aL+"Button"),ad(aL+"ButtonOver"))}am[aN]=aO;return aO}function V(aL,aM,aN){if(!aM.src){return}p(aL,{width:aM.width,background:"url("+aM.src+") center no-repeat"});if(aN.src){p(aL+":hover",{background:"url("+aN.src+") center no-repeat"})}}function ak(aL){return function(){if(A[aL]){A[aL]()}}}function ae(){if(aA.play){B.jwPause()}else{B.jwPlay()}}function O(){B.jwSetMute();aF({mute:aA.mute})}function aE(aL){if(aL<0.1){aL=0}if(aL>0.9){aL=1}B.jwSetVolume(aL*100);y(aL)}function Y(aL){B.jwSeek(aL*aJ)}function ab(){B.jwSetFullscreen()}function z(){B.jwPlaylistNext()}function ah(){B.jwPlaylistNext()}function T(aL,aM){if(!h.exists(aM)){aM=!aA[aL]}if(am[aL]){am[aL].className="jw"+aL+(aM?" jwtoggle jwtoggling":" jwtoggling");setTimeout(function(){am[aL].className=am[aL].className.replace(" jwtoggling","")},100)}aA[aL]=aM}function M(aL){return ap+"_"+aL}function ao(aL,aP){var aN=P();aN.id=M(aL);aN.className="jwtext jw"+aL;var aM={};var aO=ad(aL+"Background");if(aO.src){aM.background="url("+aO.src+") no-repeat center";aM["background-size"]="100% "+ad("background").height+"px"}p(au(".jw"+aL),aM);aN.innerHTML="00:00";am[aL]=aN;return aN}function ag(aM){if(aM.width){var aL=P();aL.className="jwblankDivider";p(aL,{width:parseInt(aM.width)});return aL}else{if(aM.element){return an(aM.element)}else{return an(aM.name)}}}function S(aL){var aO=P();aO.className="jwslider jw"+aL;var aN=an(aL+"SliderCapLeft");var aM=an(aL+"SliderCapRight");if(aM){aM.className+=" jwcapRight"}var aP=aq(aL);if(aN){aO.appendChild(aN)}aO.appendChild(aP);if(aN){aO.appendChild(aM)}p(au(".jw"+aL+" .jwrail"),{left:ad(aL+"SliderCapLeft").width,right:ad(aL+"SliderCapRight").width,});am[aL]=aO;if(aL=="time"){aH(aO);ay(0);aC(0)}else{if(aL=="volume"){ax(aO)}}return aO}function aq(aN){var aQ=P();aQ.className="jwrail jwsmooth";var aL=["Rail","Buffer","Progress"];for(var aP=0;aP<aL.length;aP++){var aO=an(aN+"Slider"+aL[aP],null,true,(aN=="volume"));if(aO){aO.className+=" jwstretch";aQ.appendChild(aO)}}var aM=an(aN+"SliderThumb");if(aM){p(au("."+aM.className),{opacity:0});aM.className+=" jwthumb";aQ.appendChild(aM)}aQ.addEventListener("mousedown",I(aN),false);am[aN+"Rail"]=aQ;return aQ}function J(){var aL=B.jwGetState();return(aL==q.IDLE||aL==q.COMPLETED)}function I(aL){return(function(aM){if(aM.button!=0){return}am[aL+"Rail"].className="jwrail";if(aL=="time"){if(!J()){B.jwSeekDrag(true);aj=aL}}else{aj=aL}})}function aI(aL){if(!aj||aL.button!=0){return}var aP=am[aj].getElementsByClassName("jwrail")[0],aQ=h.getBoundingClientRect(aP),aO=(aL.clientX-aQ.left)/aQ.width;if(aL.type=="mouseup"){var aM=aj;if(aM=="time"){B.jwSeekDrag(false)}am[aM+"Rail"].className="jwrail jwsmooth";aj=null;E[aM](aO)}else{if(aj=="time"){ay(aO)}else{y(aO)}var aN=(new Date()).getTime();if(aN-at>500){at=aN;E[aj](aO)}}}function aH(aL){if(am.timeSliderThumb){p(au(".jwtimeSliderThumb"),{"margin-left":(ad("timeSliderThumb").width/-2)})}aC(0);ay(0)}function ax(aN){var aM=ad("volumeSliderCapLeft").width,aL=ad("volumeSliderCapRight").width,aO=ad("volumeSliderRail").width;p(au(".jwvolume"),{width:(aM+aO+aL)})}var aa={};function aw(){aG("left");aG("center");aG("right");az.appendChild(aa.left);az.appendChild(aa.center);az.appendChild(aa.right);p(au(".jwright"),{right:ad("capRight").width})}function aG(aM){var aL=P();aL.className="jwgroup jw"+aM;aa[aM]=aL;if(aB[aM]){ac(aB[aM],aa[aM])}}function ac(aO,aL){if(aO&&aO.elements.length>0){for(var aN=0;aN<aO.elements.length;aN++){var aM=R(aO.elements[aN]);if(aM){aL.appendChild(aM)}}}}var ai=this.resize=function(aM,aL){p(au(".jwgroup.jwcenter"),{left:Math.round(h.parseDimension(aa.left.offsetWidth)+ad("capLeft").width),right:Math.round(h.parseDimension(aa.right.offsetWidth)+ad("capRight").width)})};this.getDisplayElement=function(){return az};function aC(aL){aL=Math.min(Math.max(0,aL),1);if(am.timeSliderBuffer){am.timeSliderBuffer.style.width=aL*100+"%"}}function al(aL,aN,aO){var aM=100*Math.min(Math.max(0,aN),1)+"%";if(am[aL+"SliderProgress"]){am[aL+"SliderProgress"].style.width=aM}if(am[aL+"SliderThumb"]){am[aL+"SliderThumb"].style.left=aM}}function y(aL){al("volume",aL,true)}function ay(aL){al("time",aL)}function ad(aL){var aM=W.getSkinElement("controlbar",aL);if(aM){return aM}else{return{width:0,height:0,src:"",image:undefined,ready:false}}}this.show=function(){p(au(),{opacity:1})};this.hide=function(){p(au(),{opacity:0})};aD()};p(u,{position:g,overflow:"hidden",opacity:0,"-webkit-transition":s,"-moz-transition":s,"-o-transition":s});p(u+" span",{height:k,"-webkit-user-select":a,"-webkit-user-drag":a,"user-select":a,"user-drag":a});p(u+" .jwgroup",{display:t});p(u+" span, "+u+" .jwgroup button,"+u+" .jwleft",{position:f,"float":c});p(u+" .jwright",{position:g});p(u+" .jwcenter",{position:g});p(u+" button",{display:l,height:k,border:a,cursor:"pointer","-webkit-transition":s,"-moz-transition":s,"-o-transition":s});p(u+" .jwcapRight",{right:0,position:g});p(u+" .jwtime,"+u+" .jwgroup span.jwstretch",{position:g,height:k,width:k,left:0});p(u+" .jwrail,"+u+" .jwthumb",{position:g,height:k,cursor:"pointer"});p(u+" .jwtime .jwsmooth span",{"-webkit-transition":s,"-moz-transition":s,"-o-transition":s});p(u+" .jwdivider+.jwdivider",{display:a});p(u+" .jwtext",{padding:"0 5px","text-align":"center"});p(u+" .jwtoggling",{"-webkit-transition":a,"-moz-transition":a,"-o-transition":a})})(jwplayer);(function(d){var c=d.html5,a=d.utils,e=d.events,b=e.state;c.controller=function(j,z){var G=j,g=z,q=j.getVideo(),y=this,n=new e.eventdispatcher(G.id,G.config.debug),f=false,t=[];a.extend(this,n);function r(){G.addEventListener(e.JWPLAYER_MEDIA_BUFFER_FULL,D);G.addEventListener(e.JWPLAYER_MEDIA_COMPLETE,function(M){setTimeout(u,25)})}function I(M){if(!f){f=true;g.completeSetup();n.sendEvent(M.type,M);if(d.utils.exists(window.playerReady)){playerReady(M)}n.sendEvent(d.events.JWPLAYER_PLAYLIST_LOADED,{playlist:G.playlist});n.sendEvent(d.events.JWPLAYER_PLAYLIST_ITEM,{index:G.item});G.addGlobalListener(J);L();if(G.autostart&&!a.isIOS()){x()}while(t.length>0){var N=t.shift();A(N.method,N.arguments)}}}function J(M){n.sendEvent(M.type,M)}function D(M){q.play()}function L(M){o();switch(a.typeOf(M)){case"string":G.setPlaylist(new d.playlist({file:M}));G.setItem(0);break;case"object":case"array":G.setPlaylist(new d.playlist(M));G.setItem(0);break;case"number":G.setItem(M);break}}var s,m,p;function x(){try{m=x;if(!s){s=true;n.sendEvent(e.JWPLAYER_MEDIA_BEFOREPLAY);s=false;if(p){p=false;m=null;return}}if(K()){q.load(G.playlist[G.item])}else{if(G.state==b.PAUSED){q.play()}}return true}catch(M){n.sendEvent(e.JWPLAYER_ERROR,M);m=null}return false}function o(){m=null;try{if(!K()){q.stop()}if(s){p=true}return true}catch(M){n.sendEvent(e.JWPLAYER_ERROR,M)}return false}function H(){try{switch(G.state){case b.PLAYING:case b.BUFFERING:q.pause();break;default:if(s){p=true}}return true}catch(M){n.sendEvent(e.JWPLAYER_ERROR,M)}return false;if(G.state==b.PLAYING||G.state==b.BUFFERING){q.pause()}}function K(){return(G.state==b.IDLE||G.state==b.COMPLETED)}function E(M){q.seek(M)}function C(M){g.fullscreen(M)}function w(M){G.stretching=M;g.resize()}function v(M){L(M);x()}function k(){v(G.item-1)}function l(){v(G.item+1)}function u(){if(!K()){return}m=u;switch(G.repeat.toLowerCase()){case"single":x();break;case"always":l();break;case"list":if(G.item==G.playlist.length-1){L(0);G.setState(b.COMPLETED)}else{l()}break;default:G.setState(b.COMPLETED);break}}function B(){try{return G.getVideo().detachMedia()}catch(M){return null}}function h(){try{var M=G.getVideo().attachMedia();if(typeof m=="function"){m()}}catch(N){return null}}function F(M){return function(){if(f){A(M,arguments)}else{t.push({method:M,arguments:arguments})}}}function A(O,N){var M=[];for(i=0;i<N.length;i++){M.push(N[i])}O.apply(this,M)}this.play=F(x);this.pause=F(H);this.seek=F(E);this.stop=F(o);this.load=F(L);this.next=F(l);this.prev=F(k);this.item=F(v);this.setVolume=F(G.setVolume);this.setMute=F(G.setMute);this.setFullscreen=F(C);this.setStretching=F(w);this.detachMedia=B;this.attachMedia=h;this.playerReady=I;r()}})(jwplayer);(function(a){a.html5.defaultskin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.1"><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/><setting name="fontcolor" value="0x000000"/></settings><layout><group position="left"><button name="play"/><divider name="divider"/><button name="prev"/><divider name="divider"/><button name="next"/><divider name="divider"/><text name="elapsed"/></group><group position="center"><slider name="time"/></group><group position="right"><text name="duration"/><divider name="divider"/><button name="blank"/><divider name="divider"/><button name="mute"/><slider name="volume"/><divider name="divider"/><button name="fullscreen"/></group></layout><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUOI3t1LERACAMQlFgGvcfxNIhHMK4gsUvUviOmgtNsiAZkBSEKxKEnCYkkQrJn/YwbUNiSDDYRZaQRDaShv+oX9GBZEIuK+8hXVLs+/YAAAAASUVORK5CYII="/><element name="blankButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUCB0FwcENgEAAw7Aq+893g8APUILNOQcbFRktVGqUVFRkWNz3xTa2sUaLNUosKlRUvvf5AdbWOTtzmzyWAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAANUlEQVR42u2RsQkAAAjD/NTTPaW6dXLrINJA1kBpGPMAjDWmOgp1HFQXx+b1KOefO4oxY57R73YnVYCQUCQAAAAASUVORK5CYII="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAIUlEQVQ4jWNgGAWjYOiD/0gYG3/U0FFDB4Oho2AUDAYAAEwiL9HrpdMVAAAAAElFTkSuQmCC"/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQklEQVQ4y2NgGAWjYOiD/1AMA/JAfB5NjCJD/YH4PRaLyDa0H4lNNUP/DxlD59PCUBCIp3ZEwYA+NZLUKBgFgwEAAN+HLX9sB8u8AAAAAElFTkSuQmCC"/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQElEQVQ4y2NgGAWjYOiD/0B8Hojl0cT+U2ooCL8HYn9qGwrD/bQw9P+QMXQ+tSMqnpoRBUpS+tRMUqNgFAwGAADxZy1/mHvFnAAAAABJRU5ErkJggg=="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVRIDe3BwQkAIRADwAhhw/nU/kWwUK+KPITMABFh19Y+F0acY8CJvX9wYpXgRElwolSIiMf9ZWEDhtwurFsAAAAASUVORK5CYII="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAN0lEQVRIDe3BwQkAMQwDMBcc55mRe9zi7RR+FCwBEWG39vcfGHFm4MTuhhMlwYlVBSdKhYh43AW/LQMKm1spzwAAAABJRU5ErkJggg=="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIElEQVRIiWNgGAWjYBTQBfynMR61YCRYMApGwSigMQAAiVWPcbq6UkIAAAAASUVORK5CYII="/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAYCAYAAAA/OUfnAAAAO0lEQVQYlWP4//8/Awwz0JgDBP/BeN6Cxf/hnI2btiI4u/fsQ3AOHjqK4Jw4eQbBOX/hEoKDYjSd/AMA4cS4mfLsorgAAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAJklEQVQ4y2NgGAUjDcwH4v/kaPxPikZkxcNVI9mBQ5XoGAWDFwAAsKAXKQQmfbUAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAMklEQVQ4y2NgGAWDHPyntub5xBr6Hwv/Pzk2/yfVG/8psRFE25Oq8T+tQnsIaB4FVAcAi2YVysVY52AAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAACmpqampqbBXAu8AAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderCapRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVRIiWNgGAWjYMiD/0iYFDmSLbDHImdPLQtgBpEiR7Zl2NijAA5oEkT/0Whi5UiyAJ8BVMsHNMtoo2AUDAIAAGdcIN3IDNXoAAAAAElFTkSuQmCC"/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAP0lEQVRIx2NgGAWjYMiD/1RSQ5QB/wmIUWzJfzx8qhj+n4DYCAY0DyJ7PBbYU8sHMEvwiZFtODXUjIJRMJgBACpWIN2ZxdPTAAAAAElFTkSuQmCC"/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAiUlEQVR42u3XSw2AMBREURwgAQlIQAISKgUpSEFKJeCg5b0E0kWBTVcD9ySTsL0Jn9IBAAAA+K2UUrBlW/Rr5ZDoIeeuoFkxJD9ss03aIXXQqB9SttoG7ZA6qNcOKdttiwcJh9RB+iFl4SshkRBuLR72+9cvH0SOKI2HRo7x/Fi1/uoCAAAAwLsD8ki99IlO2dQAAAAASUVORK5CYII="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAVUlEQVR42u3WMQrAIAxAUW/g/SdvGmvpoOBeSHgPsjj5QTANAACARCJilIhYM0tEvJM+Ik3Id9E957kQIb+F3OdCPC0hPkQriqWx9hp/x/QGAABQyAPLB22VGrpLDgAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA/0lEQVR42u2U0QmEMBAF7cASLMESUoIlpARLSCkpwRJSgiWkhOvAXD4WsgRkyaG5DbyB+Yvg8KITAAAAAAAYk+u61mwk15EjPtlEfihmqIiZR1Qx80ghjgdUuiHXGHSVsoag0x6x8DUoyjD5KovmEJ9NTDMRPIT0mtdIUkjlonuNohO+Ha99DTmkuGgKCTcvebAzx82ZoCWC3/3aIMWSRucaxcjORSFY4xpFdjYJGp1rFGcyCYZ/RVh6AUnfcNZ2zih3/mGj1jVCdiNDwyrq1rA/xMdeEXvDVdnYc1vDc3uPkDObXrlaxbNHSOohQhr/WOeLEWfWTgAAAAAAADzNF9sHJ7PJ57MlAAAAAElFTkSuQmCC"/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACBklEQVR42u3Zv0sCYRzH8USTzOsHHEWGkC1HgaDgkktGDjUYtDQ01RDSljQ1BLU02+rk1NTm2NLq4Nx/0L/h9fnCd3j4cnZe1/U8xiO8h3uurufF0/3COd/3/0UWYiEWYiEWYiGJQ+J8xuPxKhXjEMZANinjIZhkGuVRNioE4wVURo4JkHm0xKWmhRAc1bh1EyCUw5BcBIjHiApKa4CErko6DEJwuRo6IRKzyJD8FJAyI3Zp2zRImiBcRhlfo5RtlxCcE3CcDNpGrhYIT2IhAJKilO0VRmzJ32fAMTpBTS0QMfGwlcuKMRftE0DJ0wCJdcOsCkBdXP3Mh9CEFUBTPS9mDZJBG6io4aqVzMdCokCw9H3kT6j/C/9iDdSeUMNC7DkyyxAs/Rk6Qss8FPWRZgdVtUH4DjxEn1zxh+/zj1wHlf4MQhNGrwqA6sY40U8JonRJwEQh+AO3AvCG6gHv4U7IY4krxkroWoAOkoQMGfCBrgIm+YBGqPENpIJ66CJg3x66Y0gnSUidAEEnNr9jjLiWMn5DiWP0OC/oAsCgkq43xBdGDMQr7YASP/vEkHvdl1+JOCcEV5sC4hGEOzTlPuKgd0b0xD4JkRcOgnRRTjdErkYhAsQVq6IdUuPJtmk7BCL3t/h88cx91pKQkI/pkDx6pmYTIjEoxiHsN1YWYiEWYiEWknhflZ5IErA5nr8AAAAASUVORK5CYII="/></elements></component><component name="dock"><settings><setting name="fontcolor" value="0xffffff"/></settings><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/></elements></component><component name="playlist"><settings><setting name="backgroundcolor" value="0xe8e8e8"/></settings><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUaN7t2MENwCAMBEEe9N8wSKYC/D8YV7CyJoRkVtVImxkZPQInMxoP0XiIxkM0HsGbjjSNBx544IEHHnjggUe/6UQeey0PIh7XTftGxKPj4eXCtLsHHh+ZxkO0Iw8PR55Ni8ZD9Hu/EAoP0dc5RRg9qeRjVF8AAAAASUVORK5CYII="/><element name="sliderCapTop" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAKElEQVQ4y2P4//8/Az68bNmy/+iYkB6GUUNHDR01dNTQUUNHDaXcUABUDOKhcxnsSwAAAABJRU5ErkJggg=="/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAJUlEQVQ4T2P4//8/Ay4MBP9xYbz6Rg0dNXTU0FFDRw0dNZRyQwHH4NBa7GJsXAAAAABJRU5ErkJggg=="/><element name="sliderCapBottom" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(g){var n=jwplayer.utils,k=n.css,d=jwplayer.events,e=d.state,m=n.animations.rotate,l=document,a=".jwdisplay",j=".jwpreview",b="absolute",c="none",h="100%",f="opacity .25s";g.display=function(F,T){var M=F,B=F.skin,u,o,s,y,N,R,E={},p,D,P,I,z=n.extend({backgroundcolor:"#000",showicons:true},B.getComponentSettings("display"),T);_bufferRotation=!n.exists(z.bufferrotation)?15:parseInt(z.bufferrotation,10),_bufferInterval=!n.exists(z.bufferinterval)?100:parseInt(z.bufferinterval,10);function C(){u=l.createElement("div");u.id=M.id+"_display";u.className="jwdisplay";o=l.createElement("div");o.className="jwpreview";u.appendChild(o);M.jwAddEventListener(d.JWPLAYER_PLAYER_STATE,A);M.jwAddEventListener(d.JWPLAYER_PLAYLIST_ITEM,L);u.addEventListener("click",O,false);r();A({newstate:e.IDLE})}function O(V){switch(M.jwGetState()){case e.PLAYING:case e.BUFFERING:M.jwPause();break;default:M.jwPlay();break}}function r(){var V=["play","buffer"];for(var Y=0;Y<V.length;Y++){var ac=V[Y],aa=G(ac+"Icon"),X=G(ac+"IconOver"),Z=l.createElement("div"),W=G("background"),ab=G("backgroundOver");button=l.createElement("button");if(aa){button.className="jw"+ac;Z.className="jwicon";button.appendChild(Z);w("#"+u.id+" ."+button.className,W,ab);w("#"+u.id+" ."+button.className+" div",aa,X);if(ab||X){button.addEventListener("mouseover",H(button),false);button.addEventListener("mouseout",K(button),false)}E[ac]=button}}}function H(V){return function(W){if(V.className.indexOf("jwhover")<0){V.className+=" jwhover"}if(V.childNodes[0].className.indexOf("jwhover")<0){V.childNodes[0].className+=" jwhover"}}}function K(V){return function(W){V.className=V.className.replace(" jwhover","");V.childNodes[0].className=V.childNodes[0].className.replace(" jwhover","")}}function w(V,W,X){if(!(W&&W.src)){return}k(V,{width:W.width,height:W.height,"margin-left":W.width/-2,"margin-top":W.height/-2,background:"url("+W.src+") center no-repeat"});if(X&&X.src){k(V+".jwhover",{background:"url("+X.src+") center no-repeat"})}}function U(V){if(!z.showicons){return}if(D){u.removeChild(D)}D=E[V];if(D){u.appendChild(D)}if(V=="buffer"){P=0;I=setInterval(function(){P+=_bufferRotation;m(D.childNodes[0],P%360)},_bufferInterval)}}function L(){var V=M.jwGetPlaylist()[M.jwGetPlaylistIndex()];var W=V?V.image:"";if(s!=W){s=W;Q(j,false);v()}}var J;function A(V){clearTimeout(J);J=setTimeout(function(){q(V.newstate)},100)}function q(V){clearInterval(I);switch(V){case e.COMPLETED:case e.IDLE:U("play");Q(j,true);break;case e.BUFFERING:U("buffer");break;case e.PLAYING:U();Q(j,false);break;case e.PAUSED:U("play");break}}this.getDisplayElement=function(){return u};function t(V){return"#"+u.id+" "+V}function v(){if(s){var V=new Image();V.addEventListener("load",S,false);V.src=s}else{Q(j,false);y=N=0}}function S(){y=this.width;N=this.height;x();k(t(j),{"background-image":s?("url("+s+")"):"",})}function G(V){var W=B.getSkinElement("display",V);if(W){return W}return null}function x(){n.stretch(M.jwGetStretching(),o,u.clientWidth,u.clientHeight,y,N)}this.resize=x;function Q(V,W){k(t(V),{opacity:W?1:0})}this.show=function(){Q("",true)};this.hide=function(){Q("",false)};this.getBGColor=function(){return z.backgroundcolor};this.setAlternateClickHandler=function(V){_alternateClickHandler=V};this.revertAlternateClickHandler=function(){_alternateClickHandler=undefined};C()};k(a,{position:b,cursor:"pointer",width:h,height:h,overflow:"hidden",opacity:0});k(a+" .jwpreview",{position:b,width:h,height:h,"background-repeat":"no-repeat","background-position":"center",overflow:"hidden"});k(a+", "+a+" *",{"-webkit-transition":f,"-moz-transition":f,"-o-transition":f});k(a+" button, "+a+" .jwicon",{border:c,position:b,left:"50%",top:"50%",padding:0,cursor:"pointer"})})(jwplayer.html5);(function(a){var e=jwplayer,c=e.utils,d=e.events,b=d.state,f=e.playlist;a.instream=function(C,q,B,D){var x={controlbarseekable:"always",controlbarpausable:true,controlbarstoppable:true,playlistclickable:true};var z,E,G=C,I=q,n=B,A=D,v,L,s,K,j,k,l,p,u,m=false,o,h,r=this;this.load=function(P,O){g();m=true;E=c.extend(x,O);z=new f.item(P);J();h=document.createElement("div");h.id=r.id+"_instream_container";A.detachMedia();v=l.getTag();k=I.playlist[I.item];j=G.jwGetState();if(j==b.BUFFERING||j==b.PLAYING){v.pause()}L=v.src?v.src:v.currentSrc;s=v.innerHTML;K=v.currentTime;u=new a.display(r);u.setAlternateClickHandler(function(Q){if(_fakemodel.state==b.PAUSED){r.jwInstreamPlay()}else{H(d.JWPLAYER_INSTREAM_CLICK,Q)}});h.appendChild(u.getDisplayElement());if(!c.isMobile()){p=new a.controlbar(r);h.appendChild(p.getDisplayElement())}n.setupInstream(h,v);t();l.load(z)};this.jwInstreamDestroy=function(O){if(!m){return}m=false;if(j!=b.IDLE){l.load(k,false)}else{l.stop(true)}l.detachMedia();n.destroyInstream();if(p){try{p.getDisplayElement().parentNode.removeChild(p.getDisplayElement())}catch(P){}}H(d.JWPLAYER_INSTREAM_DESTROYED,{reason:(O?"complete":"destroyed")},true);A.attachMedia();if(j==b.BUFFERING||j==b.PLAYING){v.play();if(I.playlist[I.item]==k){I.getVideo().seek(K)}}return};this.jwInstreamAddEventListener=function(O,P){o.addEventListener(O,P)};this.jwInstreamRemoveEventListener=function(O,P){o.removeEventListener(O,P)};this.jwInstreamPlay=function(){if(!m){return}l.play(true)};this.jwInstreamPause=function(){if(!m){return}l.pause(true)};this.jwInstreamSeek=function(O){if(!m){return}l.seek(O)};this.jwInstreamGetState=function(){if(!m){return undefined}return _fakemodel.state};this.jwInstreamGetPosition=function(){if(!m){return undefined}return _fakemodel.position};this.jwInstreamGetDuration=function(){if(!m){return undefined}return _fakemodel.duration};this.playlistClickable=function(){return(!m||E.playlistclickable.toString().toLowerCase()=="true")};function w(){_fakemodel=new a.model({});o=new d.eventdispatcher();G.jwAddEventListener(d.JWPLAYER_RESIZE,t);G.jwAddEventListener(d.JWPLAYER_FULLSCREEN,t)}function g(){A.setMute(I.mute);A.setVolume(I.volume)}function J(){if(!l){l=new a.video(I.getVideo().getTag());l.addGlobalListener(M);l.addEventListener(d.JWPLAYER_MEDIA_META,N);l.addEventListener(d.JWPLAYER_MEDIA_COMPLETE,y);l.addEventListener(d.JWPLAYER_MEDIA_BUFFER_FULL,F)}l.attachMedia()}function M(O){if(m){H(O.type,O)}}function F(O){if(m){l.play()}}function y(O){if(m){setTimeout(function(){r.jwInstreamDestroy(true)},10)}}function N(O){if(O.metadata.width&&O.metadata.height){n.resizeMedia()}}function H(O,P,Q){if(m||Q){o.sendEvent(O,P)}}function t(){if(p){p.resize()}if(u){u.resize()}}this.jwPlay=function(O){if(E.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPlay()}};this.jwPause=function(O){if(E.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPause()}};this.jwStop=function(){if(E.controlbarstoppable.toString().toLowerCase()=="true"){this.jwInstreamDestroy();G.jwStop()}};this.jwSeek=function(O){switch(E.controlbarseekable.toLowerCase()){case"always":this.jwInstreamSeek(O);break;case"backwards":if(_fakemodel.position>O){this.jwInstreamSeek(O)}break}};this.jwGetPosition=function(){};this.jwGetDuration=function(){};this.jwGetWidth=G.jwGetWidth;this.jwGetHeight=G.jwGetHeight;this.jwGetFullscreen=G.jwGetFullscreen;this.jwSetFullscreen=G.jwSetFullscreen;this.jwGetVolume=function(){return I.volume};this.jwSetVolume=function(O){l.volume(O);G.jwSetVolume(O)};this.jwGetMute=function(){return I.mute};this.jwSetMute=function(O){l.mute(O);G.jwSetMute(O)};this.jwGetState=function(){return _fakemodel.state};this.jwGetPlaylist=function(){return[z]};this.jwGetPlaylistIndex=function(){return 0};this.jwGetStretching=function(){return I.config.stretching};this.jwAddEventListener=function(P,O){o.addEventListener(P,O)};this.jwRemoveEventListener=function(P,O){o.removeEventListener(P,O)};this.skin=G.skin;this.id=G.id+"_instream";w();return this}})(jwplayer.html5);(function(b){var a=jwplayer.utils,c=jwplayer.events,d=undefined;b.model=function(f){var m=this,h,o,p=a.getCookies(),e={};_defaults={autostart:false,controls:true,debug:d,height:320,icons:true,item:0,mute:false,playlist:[],playlistposition:"right",playlistsize:0,repeat:"list",skin:d,stretching:a.stretching.UNIFORM,volume:90,width:480};function l(q){for(var r in q){q[r]=a.serialize(q[r])}return q}function n(){a.extend(m,new c.eventdispatcher());m.config=a.extend({},_defaults,p,l(f));a.extend(m,{id:f.id,state:c.state.IDLE,position:0,buffer:0,},m.config);k();m.setItem(m.config.item);o=document.createElement("video");h=new b.video(o);h.volume(m.volume);h.mute(m.mute);h.addGlobalListener(g)}function k(){e.display={showicons:m.icons};e.controlbar={}}var j={};j[c.JWPLAYER_MEDIA_MUTE]="mute";j[c.JWPLAYER_MEDIA_VOLUME]="volume";j[c.JWPLAYER_PLAYER_STATE]="newstate->state";j[c.JWPLAYER_MEDIA_BUFFER]="bufferPercent->buffer";j[c.JWPLAYER_MEDIA_TIME]="position";function g(q){var s=j[q.type];if(s){var t=s.split("->"),u=t[0],r=t[1]?t[1]:u;if(m[r]!=q[u]){m[r]=q[u];m.sendEvent(q.type,q)}}else{m.sendEvent(q.type,q)}}m.setState=function(q){var r=m.state;m.state=q;if(q!=r){m.sendEvent(c.JWPLAYER_PLAYER_STATE,{newstate:m.state,oldstate:r})}};m.getVideo=function(){return h};m.seekDrag=function(q){h.seekDrag(q)};m.setFullscreen=function(q){if(q!=m.fullscreen){m.fullscreen=q;m.sendEvent(c.JWPLAYER_FULLSCREEN,{fullscreen:q})}};m.setPlaylist=function(q){m.playlist=q;m.sendEvent(c.JWPLAYER_PLAYLIST_LOADED,{playlist:q})};m.setItem=function(q){var r;if(q==m.playlist.length||q<-1){r=0}else{if(q==-1||q>m.playlist.length){r=m.playlist.length-1}else{r=q}}if(r!=m.item){m.item=r;m.sendEvent(c.JWPLAYER_PLAYLIST_ITEM,{index:m.item})}};m.setVolume=function(q){if(m.mute&&q>0){m.setMute(false)}q=Math.round(q);a.saveCookie("volume",q);h.volume(q)};m.setMute=function(q){if(!a.exists(q)){q=!m.mute}a.saveCookie("mute",q);h.mute(q)};m.componentConfig=function(q){return e[q]};n()}})(jwplayer.html5);(function(a){a.player=function(c){var l=this,j=new a.model(c),f=new a.view(this,j),g=new a.controller(j,f);function k(){l.id=j.id;var m=new a.setup(j,f,g);m.addEventListener(jwplayer.events.JWPLAYER_READY,d);m.addEventListener(jwplayer.events.JWPLAYER_ERROR,h);m.start()}function d(m){g.playerReady(m)}function h(m){jwplayer.utils.log("There was a problem setting up the player: "+m.message)}this.jwPlay=g.play;this.jwPause=g.pause;this.jwStop=g.stop;this.jwSeek=g.seek;this.jwSetVolume=g.setVolume;this.jwSetMute=g.setMute;this.jwLoad=g.load;this.jwPlaylistNext=g.next;this.jwPlaylistPrev=g.prev;this.jwPlaylistItem=g.item;this.jwSetFullscreen=g.setFullscreen;this.jwResize=f.resize;this.jwSeekDrag=j.seekDrag;this.jwSetStretching=g.setStretching;function e(m){return function(){return j[m]}}this.jwGetPlaylistIndex=e("item");this.jwGetPosition=e("position");this.jwGetDuration=e("duration");this.jwGetBuffer=e("buffer");this.jwGetWidth=e("width");this.jwGetHeight=e("height");this.jwGetFullscreen=e("fullscreen");this.jwGetVolume=e("volume");this.jwGetMute=e("mute");this.jwGetState=e("state");this.jwGetStretching=e("stretching");this.jwGetPlaylist=e("playlist");this.jwDetachMedia=g.detachMedia;this.jwAttachMedia=g.attachMedia;var b;this.jwLoadInstream=function(n,m){if(!b){b=new a.instream(l,j,f,g)}setTimeout(function(){b.load(n,m)},10)};this.jwInstreamDestroy=function(){if(b){b.jwInstreamDestroy()}};this.jwAddEventListener=g.addEventListener;this.jwRemoveEventListener=g.removeEventListener;k()}})(jwplayer.html5);(function(e){var c={size:180,itemheight:60,thumbs:true,fontcolor:"#000000",overcolor:"",activecolor:"",backgroundcolor:"#f8f8f8",font:"_sans",fontsize:"",fontstyle:"",fontweight:""},j={_sans:"Arial, Helvetica, sans-serif",_serif:"Times, Times New Roman, serif",_typewriter:"Courier New, Courier, monospace"},l=jwplayer.utils,g=l.css,d=jwplayer.events,k=".jwplaylist",h=document,a="absolute",b="none",f="100%";e.playlistcomponent=function(A,M){var G=A,v=G.skin,n=l.extend({},c,G.skin.getComponentSettings("playlist"),M),H,u,N,m,p,o,t=-1,q={background:undefined,item:undefined,itemOver:undefined,itemImage:undefined,itemActive:undefined};this.getDisplayElement=function(){return H};this.resize=function(P,O){u=P;N=O};this.show=function(){_show(H)};this.hide=function(){_hide(H)};function r(){H=K("div","jwplaylist");H.id=G.id+"_jwplayer_playlistcomponent";J();if(q.item){n.itemheight=q.item.height}x();G.jwAddEventListener(jwplayer.events.JWPLAYER_PLAYLIST_LOADED,B);G.jwAddEventListener(jwplayer.events.JWPLAYER_PLAYLIST_ITEM,E)}function s(O){return"#"+H.id+(O?" ."+O:"")}function x(){var S=0,R=0,O=0,Q=n.itemheight,U=n.fontsize;l.clearCss(s());g(s("jwlist"),{"background-color":n.backgroundcolor,"background-image":q.background?"url("+q.background.src+")":"",color:n.fontcolor,"font-family":j[n.font]?j[n.font]:j._sans,"font-size":(U?U:11)+"px","font-style":n.fontstyle,"font-weight":n.fontweight});if(q.itemImage){S=(Q-q.itemImage.height)/2;R=q.itemImage.width;O=q.itemImage.height}else{R=Q*4/3;O=Q}g(s("jwplaylistimg"),{height:O,width:R,margin:S});g(s("jwlist li"),{"background-image":q.item?"url("+q.item.src+")":"",height:Q,"background-size":f+" "+Q+"px",cursor:"pointer"});var P={overflow:"hidden"};if(n.activecolor!==""){P.color=n.activecolor}if(q.itemActive){P["background-image"]="url("+q.itemActive.src+")"}g(s("jwlist li.active"),P);var T={overflow:"hidden"};if(n.overcolor!==""){T.color=n.overcolor}if(q.itemOver){T["background-image"]="url("+q.itemOver.src+")"}g(s("jwlist li:hover"),T);g(s("jwtextwrapper"),{padding:"5px 5px 0 "+(S?0:"5px"),height:Q-5,position:"relative"});g(s("jwtitle"),{height:U?U+10:20,"line-height":U?U+10:20,overflow:"hidden",display:"inline-block",width:f,"font-size":U?U:13,"font-weight":n.fontweight?n.fontweight:"bold"});g(s("jwdescription"),{display:"block","line-height":U?U+4:16,overflow:"hidden",height:Q,position:"relative"});g(s("jwduration"),{position:"absolute",right:5})}function y(){var O=K("ul","jwlist");O.id=H.id+"_ul"+Math.round(Math.random()*10000000);return O}function z(R){var W=m[R],V=K("li","jwitem");V.id=o.id+"_item_"+R;var S=K("div","jwplaylistimg jwfill");if(F()&&(W.image||W["playlist.image"]||q.itemImage)){var T;if(W["playlist.image"]){T=W["playlist.image"]}else{if(W.image){T=W.image}else{if(q.itemImage){T=q.itemImage.src}}}g("#"+V.id+" .jwplaylistimg",{"background-image":T?"url("+T+")":null});L(V,S)}var O=K("div","jwtextwrapper");var U=K("span","jwtitle");U.innerHTML=W?W.title:"";L(O,U);if(W.description){var Q=K("span","jwdescription");Q.innerHTML=W.description;L(O,Q)}if(W.duration>0){var P=K("span","jwduration");P.innerHTML=l.timeFormat(W.duration);L(U,P)}L(V,O);return V}function K(P,O){var Q=h.createElement(P);if(O){Q.className=O}return Q}function L(O,P){O.appendChild(P)}function B(P){H.innerHTML="";m=C();if(!m){return}items=[];o=y();for(var Q=0;Q<m.length;Q++){var O=z(Q);O.onclick=I(Q);L(o,O);items.push(O)}t=G.jwGetPlaylistIndex();L(H,o);if(l.isIOS()&&window.iScroll){o.style.height=n.itemheight*m.length+"px";var R=new iScroll(H.id)}}function C(){var P=G.jwGetPlaylist();var Q=[];for(var O=0;O<P.length;O++){if(!P[O]["ova.hidden"]){Q.push(P[O])}}return Q}function I(O){return function(){G.jwPlaylistItem(O);G.jwPlay(true)}}function w(){o.scrollTop=G.jwGetPlaylistIndex()*n.itemheight}function F(){return n.thumbs.toString().toLowerCase()=="true"}function E(O){if(t>=0){h.getElementById(o.id+"_item_"+t).className="jwitem";t=O.index}h.getElementById(o.id+"_item_"+O.index).className="jwitem active";w()}function J(){for(var O in q){q[O]=D(O)}}function D(O){return v.getSkinElement("playlist",O)}r();return this};g(k,{overflow:"hidden",position:"absolute",width:f,height:f});g(k+" .jwplaylistimg",{position:"relative",width:f,"float":"left",margin:"0 5px 0 0",background:"black",overflow:"hidden"});g(k+" .jwlist",{width:f,height:f,"list-style":"none",margin:0,padding:0,"overflow-y":"auto"});g(k+" .jwlist li",{width:f});g(k+" .jwtextwrapper",{overflow:"hidden"})})(jwplayer.html5);(function(b){var d=jwplayer,a=d.utils,c=d.events;b.playlistloader=function(){var f=new c.eventdispatcher();a.extend(this,f);this.load=function(h){a.ajax(h,g,e)};function g(j){try{var l=j.responseXML.firstChild;if(b.parsers.localName(l)=="xml"){l=l.nextSibling}var h=b.parsers.rssparser.parse(l);f.sendEvent(c.JWPLAYER_PLAYLIST_LOADED,{playlist:new d.playlist(h)})}catch(k){e("Could not load the playlist.")}}function e(h){f.sendEvent(c.JWPLAYER_ERROR,{message:h?h:"Could not load playlist an unknown reason."})}}})(jwplayer.html5);(function(f){var h=jwplayer,l=h.utils,m=h.events,a=h.playlist,j=1,e=2,d=3,k=4,c=5,b=6,g=7;f.setup=function(s,H,I){var L=s,q=H,F=I,u={},C={},A,z=new m.eventdispatcher(),v=false,w=[];function t(){r(j,p);r(e,P,j);r(d,y,j);r(k,K,d);r(c,O,k+","+e);r(b,J,c+","+d);r(g,D,b)}function r(Q,S,R){w.push({name:Q,method:S,depends:R})}function G(){for(var S=0;S<w.length;S++){var Q=w[S];if(N(Q.depends)){w.splice(S,1);try{Q.method();G()}catch(R){x(R.message)}return}}if(w.length>0&&!v){setTimeout(G,500)}}function N(S){if(!S){return true}var R=S.toString().split(",");for(var Q=0;Q<R.length;Q++){if(!u[R[Q]]){return false}}return true}function o(Q){u[Q]=true}function p(){o(j)}function P(){A=new f.skin();A.load(L.config.skin,B)}function B(Q){o(e)}function y(){switch(l.typeOf(L.config.playlist)){case"string":var Q=new f.playlistloader();Q.addEventListener(m.JWPLAYER_PLAYLIST_LOADED,n);Q.addEventListener(m.JWPLAYER_ERROR,E);Q.load(L.config.playlist);break;case"array":L.playlist=new a(L.config.playlist);o(d)}}function n(Q){L.setPlaylist(Q.playlist);o(d)}function E(Q){x(Q.message)}function K(){var R=L.playlist[L.item].image;if(R){var Q=new Image();Q.addEventListener("load",M,false);Q.addEventListener("error",M,false);Q.src=R}else{o(k)}}function M(Q){o(k)}function O(){q.setup(A);o(c)}function J(){o(b)}function D(){z.sendEvent(m.JWPLAYER_READY);o(g)}function x(Q){v=true;z.sendEvent(m.JWPLAYER_ERROR,{message:Q})}l.extend(this,z);this.start=G;t()}})(jwplayer.html5);(function(a){a.skin=function(){var b={};var c=false;this.load=function(d,e){new a.skinloader(d,function(f){c=true;b=f;e()},function(){new a.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){jwplayer.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c&&b&&b[d]){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){var e=b[d].layout;if(e&&(e.left||e.right||e.center)){return b[d].layout}}return null}}})(jwplayer.html5);(function(a){var b=jwplayer.utils;a.skinloader=function(g,q,l){var p={};var d=q;var m=l;var f=true;var k;var o=g;var t=false;function n(){if(typeof o!="string"||o===""){e(a.defaultskin().xml)}else{b.ajax(b.getAbsolutePath(o),function(u){try{if(b.exists(u.responseXML)){e(u.responseXML);return}}catch(v){j()}e(a.defaultskin().xml)},function(u){e(a.defaultskin().xml)})}}function e(z){var F=z.getElementsByTagName("component");if(F.length===0){return}for(var I=0;I<F.length;I++){var D=F[I].getAttribute("name");var C={settings:{},elements:{},layout:{}};p[D]=C;var H=F[I].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var G=0;G<H.length;G++){c(H[G],D)}var A=F[I].getElementsByTagName("settings")[0];if(A&&A.childNodes.length>0){var L=A.getElementsByTagName("setting");for(var Q=0;Q<L.length;Q++){var R=L[Q].getAttribute("name");var J=L[Q].getAttribute("value");var y=/color$/.test(R)?"color":null;p[D].settings[R]=b.typechecker(J,y)}}var M=F[I].getElementsByTagName("layout")[0];if(M&&M.childNodes.length>0){var N=M.getElementsByTagName("group");for(var x=0;x<N.length;x++){var B=N[x];p[D].layout[B.getAttribute("position")]={elements:[]};for(var P=0;P<B.attributes.length;P++){var E=B.attributes[P];p[D].layout[B.getAttribute("position")][E.name]=E.value}var O=B.getElementsByTagName("*");for(var w=0;w<O.length;w++){var u=O[w];p[D].layout[B.getAttribute("position")].elements.push({type:u.tagName});for(var v=0;v<u.attributes.length;v++){var K=u.attributes[v];p[D].layout[B.getAttribute("position")].elements[w][K.name]=K.value}if(!b.exists(p[D].layout[B.getAttribute("position")].elements[w].name)){p[D].layout[B.getAttribute("position")].elements[w].name=u.tagName}}}}f=false;s()}}function s(){clearInterval(k);if(!t){k=setInterval(function(){r()},100)}}function c(z,y){var x=new Image();var u=z.getAttribute("name");var w=z.getAttribute("src");var B;if(w.indexOf("data:image/png;base64,")===0){B=w}else{var v=b.getAbsolutePath(o);var A=v.substr(0,v.lastIndexOf("/"));B=[A,y,w].join("/")}p[y].elements[u]={height:0,width:0,src:"",ready:false,image:x};x.onload=function(C){h(x,u,y)};x.onerror=function(C){t=true;s();m()};x.src=B}function j(){for(var v in p){var x=p[v];for(var u in x.elements){var y=x.elements[u];var w=y.image;w.onload=null;w.onerror=null;delete y.image;delete x.elements[u]}delete p[v]}}function r(){for(var u in p){if(u!="properties"){for(var v in p[u].elements){if(!p[u].elements[v].ready){return}}}}if(f===false){clearInterval(k);d(p)}}function h(u,w,v){if(p[v]&&p[v].elements[w]){p[v].elements[w].height=u.height;p[v].elements[w].width=u.width;p[v].elements[w].src=u.src;p[v].elements[w].ready=true;s()}else{b.log("Loaded an image for a missing element: "+v+"."+w)}}n()}})(jwplayer.html5);(function(c){var a=c.utils,d=c.events,b=d.state;c.html5.video=function(O){var I={abort:v,canplay:o,canplaythrough:v,durationchange:z,emptied:v,ended:v,error:k,loadeddata:v,loadedmetadata:o,loadstart:v,pause:N,play:N,playing:N,progress:v,ratechange:v,readystatechange:v,seeked:v,seeking:v,stalled:v,suspend:v,timeupdate:P,volumechange:j,waiting:r},u=a.extensionmap,A,x,s,T,m,L,S,D,J,B,e=b.IDLE,E,l=-1,C=-1,G=new d.eventdispatcher(),q=false;a.extend(this,G);function Q(U){s=U;K();s.controls=true;s.controls=false;q=true}function K(){for(var U in I){s.addEventListener(U,I[U],false)}}function p(U,V){if(q){G.sendEvent(U,V)}}function v(U){}function z(U){if(!q){return}if(T<0){T=s.duration}P()}function P(U){if(!q){return}if(e==b.PLAYING&&!B){m=s.currentTime;p(d.JWPLAYER_MEDIA_TIME,{position:m,duration:T});if(m>=T&&T>0){M()}}}function o(U){if(!q){return}if(!S){S=true;n();if(J>0){y(J)}}}function n(){if(!D){D=true;p(d.JWPLAYER_MEDIA_BUFFER_FULL)}}function N(U){if(!q||B){return}if(s.paused){g()}else{t(b.PLAYING)}}function r(U){if(!q){return}t(b.BUFFERING)}function k(U){if(!q){return}a.log("Error: %o",s.error);t(b.IDLE)}function f(U){var V=u[a.extension(U)];return(!!V&&!!V.html5&&s.canPlayType(V.html5))}function F(W){var U=W.sources;if(U&&U.length>0){for(var V=0;V<U.length;V++){if(f(U[V].file)){return U[V].file}}}else{if(W.file&&f(W.file)){return W.file}}return null}this.load=function(U){if(!q){return}A=U;S=false;D=false;J=0;T=U.duration?U.duration:-1;m=0;x=F(A);if(!x){a.log("Could not find a file to play.");return}t(b.BUFFERING);s.src=x;s.load();l=setInterval(h,100);if(a.isMobile()){s.controls=true}if(a.isIPod()){n()}};var w=this.stop=function(){if(!q){return}s.removeAttribute("src");s.load();clearInterval(l);t(b.IDLE)};this.play=function(){if(a.isIPad()){s.controls=true}if(q){s.play()}};var g=this.pause=function(){if(q){if(a.isIPad()){s.controls=false}s.pause();t(b.PAUSED)}};this.seekDrag=function(U){if(!q){return}B=U;if(U){s.pause()}else{s.play()}};var y=this.seek=function(U){if(!q){return}if(s.readyState>=s.HAVE_FUTURE_DATA){J=0;if(!B){p(d.JWPLAYER_MEDIA_SEEK,{position:m,offset:U})}s.currentTime=U}else{J=U}};var R=this.volume=function(U){s.volume=U/100};function j(U){p(d.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(s.volume*100)});p(d.JWPLAYER_MEDIA_MUTE,{mute:s.muted})}this.mute=function(U){if(!a.exists(U)){U=!s.mute}if(U){if(!s.muted){E=s.volume*100;s.muted=true;R(0)}}else{if(s.muted){R(E);s.muted=false}}};function t(U){if(U==b.PAUSED&&e==b.IDLE){return}if(B){return}if(e!=U){var V=e;e=U;p(d.JWPLAYER_PLAYER_STATE,{oldstate:V,newstate:U})}}function h(){if(!q){return}var U=H();if(U!=C){C=U;p(d.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(C*100)})}if(U>=1){clearInterval(l)}}function H(){if(s.buffered.length==0||s.duration==0){return 0}else{return s.buffered.end(s.buffered.length-1)/s.duration}}function M(){t(b.IDLE);p(d.JWPLAYER_MEDIA_BEFORECOMPLETE);p(d.JWPLAYER_MEDIA_COMPLETE)}this.detachMedia=function(){q=false;return s};this.attachMedia=function(){q=true};this.getTag=function(){return s};Q(O)}})(jwplayer);(function(g){var b=jwplayer,h=b.utils,n=h.css,j=jwplayer.events,o=j.state,d=document,l="jwplayer",a="."+l+".jwfullscreen",m="jwmain",s="jwinstream",r="jwvideo",c="jwcontrols",e="jwplaylist";g.view=function(B,x){var A=B,y=x,Q,J,G,T,u=0,Z=2000,w,af,E,Y,ag,ab;this.setup=function(ak){A.skin=ak;Q=aa("div",l);Q.id=A.id;var aj=document.getElementById(A.id);aj.parentNode.replaceChild(Q,aj);J=aa("span",m);af=aa("span",r);w=y.getVideo().getTag();af.appendChild(w);G=aa("span",c);E=aa("span",s);T=aa("span",e);t();J.appendChild(af);J.appendChild(G);J.appendChild(E);Q.appendChild(J);Q.appendChild(T);d.addEventListener("webkitfullscreenchange",ac,false);d.addEventListener("mozfullscreenchange",ac,false);d.addEventListener("keydown",V,false);A.jwAddEventListener(j.JWPLAYER_PLAYER_STATE,C);C({newstate:o.IDLE});G.addEventListener("mouseout",U,false);G.addEventListener("mousemove",ah,false);if(Y){Y.getDisplayElement().addEventListener("mousemove",P,false);Y.getDisplayElement().addEventListener("mouseout",ae,false)}};function aa(ak,aj){var al=d.createElement(ak);if(aj){al.className=aj}return al}function ah(){clearTimeout(u);if(A.jwGetState()==o.PLAYING||A.jwGetState()==o.PAUSED){I();if(!X){u=setTimeout(U,Z)}}}var X=false;function P(){clearTimeout(u);X=true}function ae(){X=false}function U(){if(A.jwGetState()==o.PLAYING||A.jwGetState()==o.PAUSED){D()}clearTimeout(u);u=0}function t(){var ak=y.width,aj=y.height,al=y.componentConfig("controlbar");displaySettings=y.componentConfig("display");if(aj>40||aj.indexOf("%")){ag=new g.display(A,displaySettings);G.appendChild(ag.getDisplayElement());displaySettings.backgroundcolor=ag.getBGColor()}else{displaySettings.backgroundcolor="transparent";al.margin=0}n(S(),{"background-color":displaySettings.backgroundcolor});if(y.playlistsize>0&&y.playlistposition&&y.playlistposition!="none"){ab=new g.playlistcomponent(A,{});T.appendChild(ab.getDisplayElement())}N(ak,aj);if(!h.isMobile()){Y=new g.controlbar(A,al);G.appendChild(Y.getDisplayElement())}}var L=this.fullscreen=function(aj){if(!h.exists(aj)){aj=!y.fullscreen}if(aj){if(!y.fullscreen){O(true);if(Q.requestFullScreen){Q.requestFullScreen()}else{if(Q.mozRequestFullScreen){Q.mozRequestFullScreen()}else{if(Q.webkitRequestFullScreen){Q.webkitRequestFullScreen()}}}y.setFullscreen(true)}}else{O(false);if(y.fullscreen){if(d.cancelFullScreen){d.cancelFullScreen()}else{if(d.mozCancelFullScreen){d.mozCancelFullScreen()}else{if(d.webkitCancelFullScreen){d.webkitCancelFullScreen()}}}y.setFullscreen(false)}}};function N(al,aj){if(h.exists(al)&&h.exists(aj)){n(S(),{width:al,height:aj});y.width=al;y.height=aj}if(ag){ag.resize(al,aj)}if(Y){Y.resize(al,aj)}var an=y.playlistsize,ao=y.playlistposition;if(ab&&an>0&&ao){ab.resize(al,aj);var ak={display:"block"},am={};ak[ao]=0;am[ao]=an;if(ao=="left"||ao=="right"){ak.width=an}else{ak.height=an}n(S(e),ak);n(S(m),am)}z();return}function z(){h.stretch(y.stretching,w,af.clientWidth,af.clientHeight,w.videoWidth,w.videoHeight)}this.resize=N;this.resizeMedia=z;this.completeSetup=function(){n(S(),{opacity:1})};function V(aj){switch(aj.keyCode){case 27:if(y.fullscreen){L(false)}break;case 32:A.jwPlay();break}}function O(aj){if(aj){Q.className+=" jwfullscreen"}else{Q.className=Q.className.replace(/\s+jwfullscreen/,"")}}function ai(){var aj=[d.mozFullScreenElement,d.webkitCurrentFullScreenElement];for(var ak=0;ak<aj.length;ak++){if(aj[ak]&&aj[ak].id==A.id){return true}}return false}function ac(aj){y.setFullscreen(ai());L(y.fullscreen)}function I(){if(Y&&y.controls){Y.show()}}function D(){if(Y){Y.hide()}}function v(){if(ag){ag.show()}}function H(){if(ag){ag.hide()}}function F(){D();H()}function W(){I();v()}var K;function C(aj){clearTimeout(K);K=setTimeout(function(){ad(aj.newstate)},100)}function ad(ak){var aj={};switch(ak){case o.PLAYING:if(h.isIPod()){aj.display="block"}aj.opacity=1;n(S(r),aj);z();ah();break;case o.COMPLETED:case o.IDLE:if(h.isIPod()){aj.display="none"}aj.opacity=0;n(S(r),aj);D();v();break;case o.BUFFERING:case o.PAUSED:W();break}}function S(aj){return"#"+A.id+(aj?" ."+aj:"")}this.setupInstream=function(aj,ak){R(S(s),true);R(S(c),false);E.appendChild(aj);_instreamVideo=ak;C({newstate:o.PLAYING});_instreamMode=true};var M=this.destroyInstream=function(){R(S(s),false);R(S(c),true);E.innerHTML="";_instreamVideo=null;_instreamMode=false;N(y.width,y.height)};function R(aj,ak){n(aj,{display:ak?"block":"none"})}};var q="opacity .5s ease",k="100%",f="absolute",p=" !important";n("."+l,{position:"relative",overflow:"hidden",opacity:0,"-webkit-transition":q,"-moz-transition":q,"-o-transition":q});n("."+m,{position:f,left:0,right:0,top:0,bottom:0,"-webkit-transition":q,"-moz-transition":q,"-o-transition":q});n("."+r+" ,."+c,{position:f,height:k,width:k,"-webkit-transition":q,"-moz-transition":q,"-o-transition":q});n("."+r+" video",{background:"transparent",width:k,height:k});n("."+e,{position:f,height:k,width:k,display:"none"});n("."+s,{overflow:"hidden",position:f,top:0,left:0,bottom:0,right:0,display:"none"});n(a,{width:k,height:k,left:0,right:0,top:0,bottom:0,"z-index":1000,position:"fixed"},true);n(a+" ."+m,{left:0,right:0,top:0,bottom:0},true);n(a+" ."+e,{display:"none"},true);n("."+l+" .jwuniform",{"background-size":"contain"+p});n("."+l+" .jwfill",{"background-size":"cover"+p});n("."+l+" .jwexactfit",{"background-size":k+" "+k+p});n("."+l+" .jwnone",{"background-size":null})})(jwplayer.html5); 
     1(function(a){a.html5={}})(jwplayer);(function(a){a.utils={}})(jwplayer.html5);(function(a){var b=a.animations=function(){};b.rotate=function(c,d){a.transform(c,"rotate("+d+"deg)")}})(jwplayer.utils);(function(a){a.parsers={localName:function(b){if(!b){return""}else{if(b.localName){return b.localName}else{if(b.baseName){return b.baseName}else{return""}}}},textContent:function(b){if(!b){return""}else{if(b.textContent){return b.textContent}else{if(b.text){return b.text}else{return""}}}},getChildNode:function(c,b){return c.childNodes[b]},numChildren:function(b){if(b.childNodes){return b.childNodes.length}else{return 0}}}})(jwplayer.html5);(function(b){var a=b.html5.parsers;var d=a.jwparser=function(){};var c="jwplayer";d.parseEntry=function(h,j){for(var f=0;f<h.childNodes.length;f++){var g=h.childNodes[f];if(g.prefix==c){var e=a.localName(g);j[e]=b.utils.serialize(a.textContent(g));if(e=="file"&&j.sources){delete j.sources}}if(!j.file){j.file=j.link}}return j}})(jwplayer);(function(e){var b=jwplayer.utils,h=b.xmlAttribute,c=e.localName,a=e.textContent,d=e.numChildren;var g=e.mediaparser=function(){};var f="media";g.parseGroup=function(m,n){for(var k=0;k<d(m);k++){var l=m.childNodes[k];if(l.prefix==f){if(!c(l)){continue}switch(c(l).toLowerCase()){case"content":n.file=h(l,"url");if(h(l,"duration")){n.duration=b.seconds(h(l,"duration"))}if(d(l)>0){n=g.parseGroup(l,n)}if(h(l,"url")){if(!n.sources){n.sources=[]}n.sources.push({file:h(l,"url"),type:h(l,"type"),width:h(l,"width"),label:h(l,"height")?h(l,"height")+"p":undefined})}break;case"title":n.title=a(l);break;case"description":n.description=a(l);break;case"guid":n.mediaid=a(l);break;case"thumbnail":n.image=h(l,"url");break;case"player":var j=l.url;break;case"group":g.parseGroup(l,n);break}}}return n}})(jwplayer.html5.parsers);(function(g){var b=jwplayer.utils,a=g.textContent,e=g.getChildNode,f=g.numChildren,d=g.localName;g.rssparser={};g.rssparser.parse=function(o){var h=[];for(var m=0;m<f(o);m++){var n=e(o,m),k=d(n).toLowerCase();if(k=="channel"){for(var l=0;l<f(n);l++){var p=e(n,l);if(d(p).toLowerCase()=="item"){h.push(c(p))}}}}return h};function c(l){var m={};for(var j=0;j<l.childNodes.length;j++){var k=l.childNodes[j];var h=d(k);if(!h){continue}switch(h.toLowerCase()){case"enclosure":m.file=b.xmlAttribute(k,"url");break;case"title":m.title=a(k);break;case"pubdate":m.date=a(k);break;case"description":m.description=a(k);break;case"link":m.link=a(k);break;case"category":if(m.tags){m.tags+=a(k)}else{m.tags=a(k)}break}}m=g.mediaparser.parseGroup(l,m);m=g.jwparser.parseEntry(l,m);return new jwplayer.playlist.item(m)}})(jwplayer.html5.parsers);(function(n){var w=n.html5,h=n.utils,k=n.events,r=n.events.state,q=h.css,b="button",p="text",e="divider",s="slider",f="relative",g="absolute",a="none",o="block",u="inline",m="inline-block",j="hidden",c="left",x="right",l="100%",t="width .25s linear, left .25s linear, opacity .25s, background .25s, visibility .25s",v=".jwcontrolbar",d=document;w.controlbar=function(E,at){var C,X,D={margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",layout:{left:{position:"left",elements:[{name:"play",type:b},{name:"divider",type:e},{name:"prev",type:b},{name:"divider",type:e},{name:"next",type:b},{name:"divider",type:e},{name:"elapsed",type:p}]},center:{position:"center",elements:[{name:"time",type:s}]},right:{position:"right",elements:[{name:"duration",type:p},{name:"blank",type:b},{name:"divider",type:e},{name:"mute",type:b},{name:"volume",type:s},{name:"divider",type:e},{name:"fullscreen",type:b}]}}},V,aC,an,aA,aq,aK,L,O,ak=false,au=0,aa={play:"pause",mute:"unmute",fullscreen:"normalscreen"},aB={play:false,mute:false,fullscreen:false},B={play:af,mute:P,fullscreen:ac,next:A,prev:ai},F={time:Z,volume:aF};function aE(){an={};C=E;aq=C.id+"_controlbar";aK=L=0;aA=Q();aA.id=aq;aA.className="jwcontrolbar";window.addEventListener("mousemove",aJ,false);window.addEventListener("mouseup",aJ,false);X=C.skin;aC=X.getComponentLayout("controlbar");if(!aC){aC=D.layout}h.clearCss("#"+aq);Y();aw();y();R();G();aG()}function y(){C.jwAddEventListener(n.events.JWPLAYER_MEDIA_TIME,aL);C.jwAddEventListener(n.events.JWPLAYER_PLAYER_STATE,I);C.jwAddEventListener(n.events.JWPLAYER_MEDIA_MUTE,aG);C.jwAddEventListener(n.events.JWPLAYER_MEDIA_VOLUME,G);C.jwAddEventListener(n.events.JWPLAYER_MEDIA_BUFFER,M);C.jwAddEventListener(n.events.JWPLAYER_FULLSCREEN,H);C.jwAddEventListener(n.events.JWPLAYER_PLAYLIST_LOADED,R)}function aL(aN){var aM=false,aO;if(an.elapsed){aO=h.timeFormat(aN.position);an.elapsed.innerHTML=aO;aM=(aO.length!=h.timeFormat(L).length)}if(an.duration){aO=h.timeFormat(aN.duration);an.duration.innerHTML=aO;aM=(aM||(aO.length!=h.timeFormat(aK).length))}if(aN.duration>0){az(aN.position/aN.duration)}else{az(0)}aK=aN.duration;L=aN.position;if(aM){aj()}}function I(aM){switch(aM.newstate){case r.BUFFERING:case r.PLAYING:q(av(".jwtimeSliderThumb"),{opacity:1});U("play",true);break;case r.PAUSED:if(!ak){U("play",false)}break;case r.IDLE:U("play",false);q(av(".jwtimeSliderThumb"),{opacity:0});if(an.timeRail){an.timeRail.className="jwrail";setTimeout(function(){an.timeRail.className+=" jwsmooth"},100)}aD(0);aL({position:0,duration:0});break;case r.COMPLETED:q(av(),{opacity:0});break}}function aG(){var aM=C.jwGetMute();U("mute",aM);z(aM?0:O)}function G(){O=C.jwGetVolume()/100;z(O)}function M(aM){aD(aM.bufferPercent/100)}function H(aM){U("fullscreen",aM.fullscreen)}function R(aM){if(C.jwGetPlaylist().length<2){q(av(".jwnext"),{display:"none"});q(av(".jwprev"),{display:"none"})}else{q(av(".jwnext"),{display:undefined});q(av(".jwprev"),{display:undefined})}aj()}function Y(){V=h.extend({},D,X.getComponentSettings("controlbar"),at);q("#"+aq,{height:ae("background").height,bottom:V.margin?V.margin:0,left:V.margin?V.margin:0,right:V.margin?V.margin:0});q(av(".jwtext"),{font:V.fontsize+"px/"+ae("background").height+"px "+V.font,color:V.fontcolor,"font-weight":V.fontweight,"font-style":V.fontstyle,"text-align":"center",padding:"0 5px"})}function av(aM){return"#"+aq+(aM?" "+aM:"")}function Q(){return d.createElement("span")}function aw(){var aO=ao("capLeft");var aN=ao("capRight");var aM=ao("background",{position:g,left:ae("capLeft").width,right:ae("capRight").width,"background-repeat":"repeat-x"},true);if(aM){aA.appendChild(aM)}if(aO){aA.appendChild(aO)}ax();if(aN){aA.appendChild(aN)}}function S(aM){switch(aM.type){case e:return ah(aM);break;case p:return ap(aM.name);break;case b:if(aM.name!="blank"){return ag(aM.name)}break;case s:return T(aM.name);break}}function ao(aO,aR,aN,aT){var aQ=Q();aQ.className="jw"+aO;var aM=aT?" left center":" center";var aP=ae(aO);aQ.innerHTML="&nbsp;";if(!aP||aP.src==""){return}var aS;if(aN){aS={background:"url('"+aP.src+"') repeat-x "+aM}}else{aS={background:"url('"+aP.src+"') no-repeat"+aM,width:aP.width}}q(av(".jw"+aO),h.extend(aS,aR));an[aO]=aQ;return aQ}function ag(aO){if(!ae(aO+"Button").src){return null}var aP=d.createElement("button");aP.className="jw"+aO;aP.addEventListener("click",al(aO),false);var aQ=ae(aO+"Button");var aN=ae(aO+"ButtonOver");aP.innerHTML="&nbsp;";W(av(".jw"+aO),aQ,aN);var aM=aa[aO];if(aM){W(av(".jw"+aO+".jwtoggle"),ae(aM+"Button"),ae(aM+"ButtonOver"))}an[aO]=aP;return aP}function W(aM,aN,aO){if(!aN.src){return}q(aM,{width:aN.width,background:"url("+aN.src+") center no-repeat"});if(aO.src){q(aM+":hover",{background:"url("+aO.src+") center no-repeat"})}}function al(aM){return function(){if(B[aM]){B[aM]()}}}function af(){if(aB.play){C.jwPause()}else{C.jwPlay()}}function P(){C.jwSetMute();aG({mute:aB.mute})}function aF(aM){if(aM<0.1){aM=0}if(aM>0.9){aM=1}C.jwSetVolume(aM*100);z(aM)}function Z(aM){C.jwSeek(aM*aK)}function ac(){C.jwSetFullscreen()}function A(){C.jwPlaylistNext()}function ai(){C.jwPlaylistNext()}function U(aM,aN){if(!h.exists(aN)){aN=!aB[aM]}if(an[aM]){an[aM].className="jw"+aM+(aN?" jwtoggle jwtoggling":" jwtoggling");setTimeout(function(){an[aM].className=an[aM].className.replace(" jwtoggling","")},100)}aB[aM]=aN}function N(aM){return aq+"_"+aM}function ap(aM,aQ){var aO=Q();aO.id=N(aM);aO.className="jwtext jw"+aM;var aN={};var aP=ae(aM+"Background");if(aP.src){aN.background="url("+aP.src+") no-repeat center";aN["background-size"]="100% "+ae("background").height+"px"}q(av(".jw"+aM),aN);aO.innerHTML="00:00";an[aM]=aO;return aO}function ah(aN){if(aN.width){var aM=Q();aM.className="jwblankDivider";q(aM,{width:parseInt(aN.width)});return aM}else{if(aN.element){return ao(aN.element)}else{return ao(aN.name)}}}function T(aM){var aP=Q();aP.className="jwslider jw"+aM;var aO=ao(aM+"SliderCapLeft");var aN=ao(aM+"SliderCapRight");var aQ=ar(aM);if(aO){aP.appendChild(aO)}aP.appendChild(aQ);if(aO){aP.appendChild(aN)}q(av(".jw"+aM+" .jwrail"),{left:ae(aM+"SliderCapLeft").width,right:ae(aM+"SliderCapRight").width,});an[aM]=aP;if(aM=="time"){aI(aP);az(0);aD(0)}else{if(aM=="volume"){ay(aP)}}return aP}function ar(aO){var aR=Q();aR.className="jwrail jwsmooth";var aM=["Rail","Buffer","Progress"];for(var aQ=0;aQ<aM.length;aQ++){var aP=ao(aO+"Slider"+aM[aQ],null,true,(aO=="volume"));if(aP){aP.className+=" jwstretch";aR.appendChild(aP)}}var aN=ao(aO+"SliderThumb");if(aN){q(av("."+aN.className),{opacity:0});aN.className+=" jwthumb";aR.appendChild(aN)}aR.addEventListener("mousedown",J(aO),false);an[aO+"Rail"]=aR;return aR}function K(){var aM=C.jwGetState();return(aM==r.IDLE||aM==r.COMPLETED)}function J(aM){return(function(aN){if(aN.button!=0){return}an[aM+"Rail"].className="jwrail";if(aM=="time"){if(!K()){C.jwSeekDrag(true);ak=aM}}else{ak=aM}})}function aJ(aM){if(!ak||aM.button!=0){return}var aQ=an[ak].getElementsByClassName("jwrail")[0],aR=h.getBoundingClientRect(aQ),aP=(aM.clientX-aR.left)/aR.width;if(aM.type=="mouseup"){var aN=ak;if(aN=="time"){C.jwSeekDrag(false)}an[aN+"Rail"].className="jwrail jwsmooth";ak=null;F[aN](aP)}else{if(ak=="time"){az(aP)}else{z(aP)}var aO=(new Date()).getTime();if(aO-au>500){au=aO;F[ak](aP)}}}function aI(aM){if(an.timeSliderThumb){q(av(".jwtimeSliderThumb"),{"margin-left":(ae("timeSliderThumb").width/-2)})}aD(0);az(0)}function ay(aO){var aN=ae("volumeSliderCapLeft").width,aM=ae("volumeSliderCapRight").width,aP=ae("volumeSliderRail").width;q(av(".jwvolume"),{width:(aN+aP+aM)})}var ab={};function ax(){aH("left");aH("center");aH("right");aA.appendChild(ab.left);aA.appendChild(ab.center);aA.appendChild(ab.right);q(av(".jwright"),{right:ae("capRight").width})}function aH(aN){var aM=Q();aM.className="jwgroup jw"+aN;ab[aN]=aM;if(aC[aN]){ad(aC[aN],ab[aN])}}function ad(aP,aM){if(aP&&aP.elements.length>0){for(var aO=0;aO<aP.elements.length;aO++){var aN=S(aP.elements[aO]);if(aN){aM.appendChild(aN)}}}}var aj=this.resize=function(aN,aM){Y();q(av(".jwgroup.jwcenter"),{left:Math.round(h.parseDimension(ab.left.offsetWidth)+ae("capLeft").width),right:Math.round(h.parseDimension(ab.right.offsetWidth)+ae("capRight").width)})};this.getDisplayElement=function(){return aA};function aD(aM){aM=Math.min(Math.max(0,aM),1);if(an.timeSliderBuffer){an.timeSliderBuffer.style.width=aM*100+"%"}}function am(aM,aO,aP){var aN=100*Math.min(Math.max(0,aO),1)+"%";if(an[aM+"SliderProgress"]){an[aM+"SliderProgress"].style.width=aN}if(an[aM+"SliderThumb"]){an[aM+"SliderThumb"].style.left=aN}}function z(aM){am("volume",aM,true)}function az(aM){am("time",aM)}function ae(aM){var aN=X.getSkinElement("controlbar",aM);if(aN){return aN}else{return{width:0,height:0,src:"",image:undefined,ready:false}}}this.show=function(){q(av(),{opacity:1,visibility:"visible"})};this.hide=function(){q(av(),{opacity:0,visibility:j})};aE()};q(v,{position:g,overflow:j,visibility:j,"-webkit-transition":t,"-moz-transition":t,"-o-transition":t});q(v+" span",{height:l,"-webkit-user-select":a,"-webkit-user-drag":a,"user-select":a,"user-drag":a});q(v+" .jwgroup",{display:u});q(v+" span, "+v+" .jwgroup button,"+v+" .jwleft",{position:f,"float":c});q(v+" .jwright",{position:g});q(v+" .jwcenter",{position:g});q(v+" button",{display:m,height:l,border:a,cursor:"pointer","-webkit-transition":t,"-moz-transition":t,"-o-transition":t});q(v+" .jwcapRight,"+v+" .jwtimeSliderCapRight,"+v+" .jwvolumeSliderCapRight",{right:0,position:g});q(v+" .jwtime,"+v+" .jwgroup span.jwstretch",{position:g,height:l,width:l,left:0});q(v+" .jwrail,"+v+" .jwthumb",{position:g,height:l,cursor:"pointer"});q(v+" .jwtime .jwsmooth span",{"-webkit-transition":t,"-moz-transition":t,"-o-transition":t});q(v+" .jwdivider+.jwdivider",{display:a});q(v+" .jwtext",{padding:"0 5px","text-align":"center"});q(v+" .jwtoggling",{"-webkit-transition":a,"-moz-transition":a,"-o-transition":a})})(jwplayer);(function(d){var c=d.html5,a=d.utils,e=d.events,b=e.state;c.controller=function(j,z){var G=j,g=z,q=j.getVideo(),y=this,n=new e.eventdispatcher(G.id,G.config.debug),f=false,t=[];a.extend(this,n);function r(){G.addEventListener(e.JWPLAYER_MEDIA_BUFFER_FULL,D);G.addEventListener(e.JWPLAYER_MEDIA_COMPLETE,function(M){setTimeout(u,25)})}function I(M){if(!f){f=true;g.completeSetup();n.sendEvent(M.type,M);if(d.utils.exists(window.playerReady)){playerReady(M)}n.sendEvent(d.events.JWPLAYER_PLAYLIST_LOADED,{playlist:G.playlist});n.sendEvent(d.events.JWPLAYER_PLAYLIST_ITEM,{index:G.item});G.addGlobalListener(J);L();if(G.autostart&&!a.isIOS()){x()}while(t.length>0){var N=t.shift();A(N.method,N.arguments)}}}function J(M){n.sendEvent(M.type,M)}function D(M){q.play()}function L(M){o();switch(a.typeOf(M)){case"string":G.setPlaylist(new d.playlist({file:M}));G.setItem(0);break;case"object":case"array":G.setPlaylist(new d.playlist(M));G.setItem(0);break;case"number":G.setItem(M);break}}var s,m,p;function x(){try{m=x;if(!s){s=true;n.sendEvent(e.JWPLAYER_MEDIA_BEFOREPLAY);s=false;if(p){p=false;m=null;return}}if(K()){q.load(G.playlist[G.item])}else{if(G.state==b.PAUSED){q.play()}}return true}catch(M){n.sendEvent(e.JWPLAYER_ERROR,M);m=null}return false}function o(){m=null;try{if(!K()){q.stop()}if(s){p=true}return true}catch(M){n.sendEvent(e.JWPLAYER_ERROR,M)}return false}function H(){try{switch(G.state){case b.PLAYING:case b.BUFFERING:q.pause();break;default:if(s){p=true}}return true}catch(M){n.sendEvent(e.JWPLAYER_ERROR,M)}return false;if(G.state==b.PLAYING||G.state==b.BUFFERING){q.pause()}}function K(){return(G.state==b.IDLE||G.state==b.COMPLETED)}function E(M){q.seek(M)}function C(M){g.fullscreen(M)}function w(M){G.stretching=M;g.resize()}function v(M){L(M);x()}function k(){v(G.item-1)}function l(){v(G.item+1)}function u(){if(!K()){return}m=u;switch(G.repeat.toLowerCase()){case"single":x();break;case"always":l();break;case"list":if(G.item==G.playlist.length-1){L(0);G.setState(b.COMPLETED)}else{l()}break;default:G.setState(b.COMPLETED);break}}function B(){try{return G.getVideo().detachMedia()}catch(M){return null}}function h(){try{var M=G.getVideo().attachMedia();if(typeof m=="function"){m()}}catch(N){return null}}function F(M){return function(){if(f){A(M,arguments)}else{t.push({method:M,arguments:arguments})}}}function A(O,N){var M=[];for(i=0;i<N.length;i++){M.push(N[i])}O.apply(this,M)}this.play=F(x);this.pause=F(H);this.seek=F(E);this.stop=F(o);this.load=F(L);this.next=F(l);this.prev=F(k);this.item=F(v);this.setVolume=F(G.setVolume);this.setMute=F(G.setMute);this.setFullscreen=F(C);this.setStretching=F(w);this.detachMedia=B;this.attachMedia=h;this.playerReady=I;r()}})(jwplayer);(function(a){a.html5.defaultskin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.1"><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/><setting name="fontcolor" value="0x000000"/></settings><layout><group position="left"><button name="play"/><divider name="divider"/><button name="prev"/><divider name="divider"/><button name="next"/><divider name="divider"/><text name="elapsed"/></group><group position="center"><slider name="time"/></group><group position="right"><text name="duration"/><divider name="divider"/><button name="blank"/><divider name="divider"/><button name="mute"/><slider name="volume"/><divider name="divider"/><button name="fullscreen"/></group></layout><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUOI3t1LERACAMQlFgGvcfxNIhHMK4gsUvUviOmgtNsiAZkBSEKxKEnCYkkQrJn/YwbUNiSDDYRZaQRDaShv+oX9GBZEIuK+8hXVLs+/YAAAAASUVORK5CYII="/><element name="blankButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUCB0FwcENgEAAw7Aq+893g8APUILNOQcbFRktVGqUVFRkWNz3xTa2sUaLNUosKlRUvvf5AdbWOTtzmzyWAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAANUlEQVR42u2RsQkAAAjD/NTTPaW6dXLrINJA1kBpGPMAjDWmOgp1HFQXx+b1KOefO4oxY57R73YnVYCQUCQAAAAASUVORK5CYII="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAIUlEQVQ4jWNgGAWjYOiD/0gYG3/U0FFDB4Oho2AUDAYAAEwiL9HrpdMVAAAAAElFTkSuQmCC"/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQklEQVQ4y2NgGAWjYOiD/1AMA/JAfB5NjCJD/YH4PRaLyDa0H4lNNUP/DxlD59PCUBCIp3ZEwYA+NZLUKBgFgwEAAN+HLX9sB8u8AAAAAElFTkSuQmCC"/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQElEQVQ4y2NgGAWjYOiD/0B8Hojl0cT+U2ooCL8HYn9qGwrD/bQw9P+QMXQ+tSMqnpoRBUpS+tRMUqNgFAwGAADxZy1/mHvFnAAAAABJRU5ErkJggg=="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVRIDe3BwQkAIRADwAhhw/nU/kWwUK+KPITMABFh19Y+F0acY8CJvX9wYpXgRElwolSIiMf9ZWEDhtwurFsAAAAASUVORK5CYII="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAN0lEQVRIDe3BwQkAMQwDMBcc55mRe9zi7RR+FCwBEWG39vcfGHFm4MTuhhMlwYlVBSdKhYh43AW/LQMKm1spzwAAAABJRU5ErkJggg=="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIElEQVRIiWNgGAWjYBTQBfynMR61YCRYMApGwSigMQAAiVWPcbq6UkIAAAAASUVORK5CYII="/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAYCAYAAAA/OUfnAAAAO0lEQVQYlWP4//8/Awwz0JgDBP/BeN6Cxf/hnI2btiI4u/fsQ3AOHjqK4Jw4eQbBOX/hEoKDYjSd/AMA4cS4mfLsorgAAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAJklEQVQ4y2NgGAUjDcwH4v/kaPxPikZkxcNVI9mBQ5XoGAWDFwAAsKAXKQQmfbUAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAMklEQVQ4y2NgGAWDHPyntub5xBr6Hwv/Pzk2/yfVG/8psRFE25Oq8T+tQnsIaB4FVAcAi2YVysVY52AAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAACmpqampqbBXAu8AAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderCapRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVRIiWNgGAWjYMiD/0iYFDmSLbDHImdPLQtgBpEiR7Zl2NijAA5oEkT/0Whi5UiyAJ8BVMsHNMtoo2AUDAIAAGdcIN3IDNXoAAAAAElFTkSuQmCC"/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAP0lEQVRIx2NgGAWjYMiD/1RSQ5QB/wmIUWzJfzx8qhj+n4DYCAY0DyJ7PBbYU8sHMEvwiZFtODXUjIJRMJgBACpWIN2ZxdPTAAAAAElFTkSuQmCC"/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAiUlEQVR42u3XSw2AMBREURwgAQlIQAISKgUpSEFKJeCg5b0E0kWBTVcD9ySTsL0Jn9IBAAAA+K2UUrBlW/Rr5ZDoIeeuoFkxJD9ss03aIXXQqB9SttoG7ZA6qNcOKdttiwcJh9RB+iFl4SshkRBuLR72+9cvH0SOKI2HRo7x/Fi1/uoCAAAAwLsD8ki99IlO2dQAAAAASUVORK5CYII="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAVUlEQVR42u3WMQrAIAxAUW/g/SdvGmvpoOBeSHgPsjj5QTANAACARCJilIhYM0tEvJM+Ik3Id9E957kQIb+F3OdCPC0hPkQriqWx9hp/x/QGAABQyAPLB22VGrpLDgAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA/0lEQVR42u2U0QmEMBAF7cASLMESUoIlpARLSCkpwRJSgiWkhOvAXD4WsgRkyaG5DbyB+Yvg8KITAAAAAAAYk+u61mwk15EjPtlEfihmqIiZR1Qx80ghjgdUuiHXGHSVsoag0x6x8DUoyjD5KovmEJ9NTDMRPIT0mtdIUkjlonuNohO+Ha99DTmkuGgKCTcvebAzx82ZoCWC3/3aIMWSRucaxcjORSFY4xpFdjYJGp1rFGcyCYZ/RVh6AUnfcNZ2zih3/mGj1jVCdiNDwyrq1rA/xMdeEXvDVdnYc1vDc3uPkDObXrlaxbNHSOohQhr/WOeLEWfWTgAAAAAAADzNF9sHJ7PJ57MlAAAAAElFTkSuQmCC"/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACBklEQVR42u3Zv0sCYRzH8USTzOsHHEWGkC1HgaDgkktGDjUYtDQ01RDSljQ1BLU02+rk1NTm2NLq4Nx/0L/h9fnCd3j4cnZe1/U8xiO8h3uurufF0/3COd/3/0UWYiEWYiEWYiGJQ+J8xuPxKhXjEMZANinjIZhkGuVRNioE4wVURo4JkHm0xKWmhRAc1bh1EyCUw5BcBIjHiApKa4CErko6DEJwuRo6IRKzyJD8FJAyI3Zp2zRImiBcRhlfo5RtlxCcE3CcDNpGrhYIT2IhAJKilO0VRmzJ32fAMTpBTS0QMfGwlcuKMRftE0DJ0wCJdcOsCkBdXP3Mh9CEFUBTPS9mDZJBG6io4aqVzMdCokCw9H3kT6j/C/9iDdSeUMNC7DkyyxAs/Rk6Qss8FPWRZgdVtUH4DjxEn1zxh+/zj1wHlf4MQhNGrwqA6sY40U8JonRJwEQh+AO3AvCG6gHv4U7IY4krxkroWoAOkoQMGfCBrgIm+YBGqPENpIJ66CJg3x66Y0gnSUidAEEnNr9jjLiWMn5DiWP0OC/oAsCgkq43xBdGDMQr7YASP/vEkHvdl1+JOCcEV5sC4hGEOzTlPuKgd0b0xD4JkRcOgnRRTjdErkYhAsQVq6IdUuPJtmk7BCL3t/h88cx91pKQkI/pkDx6pmYTIjEoxiHsN1YWYiEWYiEWknhflZ5IErA5nr8AAAAASUVORK5CYII="/></elements></component><component name="dock"><settings><setting name="fontcolor" value="0xffffff"/></settings><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/></elements></component><component name="playlist"><settings><setting name="backgroundcolor" value="0xe8e8e8"/></settings><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUaN7t2MENwCAMBEEe9N8wSKYC/D8YV7CyJoRkVtVImxkZPQInMxoP0XiIxkM0HsGbjjSNBx544IEHHnjggUe/6UQeey0PIh7XTftGxKPj4eXCtLsHHh+ZxkO0Iw8PR55Ni8ZD9Hu/EAoP0dc5RRg9qeRjVF8AAAAASUVORK5CYII="/><element name="sliderCapTop" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAKElEQVQ4y2P4//8/Az68bNmy/+iYkB6GUUNHDR01dNTQUUNHDaXcUABUDOKhcxnsSwAAAABJRU5ErkJggg=="/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAJUlEQVQ4T2P4//8/Ay4MBP9xYbz6Rg0dNXTU0FFDRw0dNZRyQwHH4NBa7GJsXAAAAABJRU5ErkJggg=="/><element name="sliderCapBottom" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(g){var n=jwplayer.utils,k=n.css,d=jwplayer.events,e=d.state,m=n.animations.rotate,l=document,a=".jwdisplay",j=".jwpreview",b="absolute",c="none",h="100%",f="opacity .25s";g.display=function(F,T){var M=F,B=F.skin,u,o,s,y,N,R,E={},p,D,P,I,z=n.extend({backgroundcolor:"#000",showicons:true},B.getComponentSettings("display"),T);_bufferRotation=!n.exists(z.bufferrotation)?15:parseInt(z.bufferrotation,10),_bufferInterval=!n.exists(z.bufferinterval)?100:parseInt(z.bufferinterval,10);function C(){u=l.createElement("div");u.id=M.id+"_display";u.className="jwdisplay";o=l.createElement("div");o.className="jwpreview";u.appendChild(o);M.jwAddEventListener(d.JWPLAYER_PLAYER_STATE,A);M.jwAddEventListener(d.JWPLAYER_PLAYLIST_ITEM,L);u.addEventListener("click",O,false);r();A({newstate:e.IDLE})}function O(V){switch(M.jwGetState()){case e.PLAYING:case e.BUFFERING:M.jwPause();break;default:M.jwPlay();break}}function r(){var V=["play","buffer"];for(var Y=0;Y<V.length;Y++){var ac=V[Y],aa=G(ac+"Icon"),X=G(ac+"IconOver"),Z=l.createElement("div"),W=G("background"),ab=G("backgroundOver");button=l.createElement("button");if(aa){button.className="jw"+ac;Z.className="jwicon";button.appendChild(Z);w("#"+u.id+" ."+button.className,W,ab);w("#"+u.id+" ."+button.className+" div",aa,X);if(ab||X){button.addEventListener("mouseover",H(button),false);button.addEventListener("mouseout",K(button),false)}E[ac]=button}}}function H(V){return function(W){if(V.className.indexOf("jwhover")<0){V.className+=" jwhover"}if(V.childNodes[0].className.indexOf("jwhover")<0){V.childNodes[0].className+=" jwhover"}}}function K(V){return function(W){V.className=V.className.replace(" jwhover","");V.childNodes[0].className=V.childNodes[0].className.replace(" jwhover","")}}function w(V,W,X){if(!(W&&W.src)){return}k(V,{width:W.width,height:W.height,"margin-left":W.width/-2,"margin-top":W.height/-2,background:"url("+W.src+") center no-repeat"});if(X&&X.src){k(V+".jwhover",{background:"url("+X.src+") center no-repeat"})}}function U(V){if(!z.showicons){return}if(D){u.removeChild(D)}D=E[V];if(D){u.appendChild(D)}if(V=="buffer"){P=0;I=setInterval(function(){P+=_bufferRotation;m(D.childNodes[0],P%360)},_bufferInterval)}}function L(){var V=M.jwGetPlaylist()[M.jwGetPlaylistIndex()];var W=V?V.image:"";if(s!=W){s=W;Q(j,false);v()}}var J;function A(V){clearTimeout(J);J=setTimeout(function(){q(V.newstate)},100)}function q(V){clearInterval(I);switch(V){case e.COMPLETED:case e.IDLE:U("play");Q(j,true);break;case e.BUFFERING:U("buffer");break;case e.PLAYING:U();Q(j,false);break;case e.PAUSED:U("play");break}}this.getDisplayElement=function(){return u};function t(V){return"#"+u.id+" "+V}function v(){if(s){var V=new Image();V.addEventListener("load",S,false);V.src=s}else{Q(j,false);y=N=0}}function S(){y=this.width;N=this.height;x();if(s){k(t(j),{"background-image":"url("+s+")"})}}function G(V){var W=B.getSkinElement("display",V);if(W){return W}return null}function x(){n.stretch(M.jwGetStretching(),o,u.clientWidth,u.clientHeight,y,N)}this.resize=x;function Q(V,W){k(t(V),{opacity:W?1:0})}this.show=function(){Q("",true)};this.hide=function(){Q("",false)};this.getBGColor=function(){return z.backgroundcolor};this.setAlternateClickHandler=function(V){_alternateClickHandler=V};this.revertAlternateClickHandler=function(){_alternateClickHandler=undefined};C()};k(a,{position:b,cursor:"pointer",width:h,height:h,overflow:"hidden",opacity:0});k(a+" .jwpreview",{position:b,width:h,height:h,background:"no-repeat center",overflow:"hidden"});k(a+", "+a+" *",{"-webkit-transition":f,"-moz-transition":f,"-o-transition":f});k(a+" button, "+a+" .jwicon",{border:c,position:b,left:"50%",top:"50%",padding:0,cursor:"pointer"})})(jwplayer.html5);(function(a){var e=jwplayer,c=e.utils,d=e.events,b=d.state,f=e.playlist;a.instream=function(C,q,B,D){var x={controlbarseekable:"always",controlbarpausable:true,controlbarstoppable:true,playlistclickable:true};var z,E,G=C,I=q,n=B,A=D,v,L,s,K,j,k,l,p,u,m=false,o,h,r=this;this.load=function(P,O){g();m=true;E=c.extend(x,O);z=new f.item(P);J();h=document.createElement("div");h.id=r.id+"_instream_container";A.detachMedia();v=l.getTag();k=I.playlist[I.item];j=G.jwGetState();if(j==b.BUFFERING||j==b.PLAYING){v.pause()}L=v.src?v.src:v.currentSrc;s=v.innerHTML;K=v.currentTime;u=new a.display(r);u.setAlternateClickHandler(function(Q){if(_fakemodel.state==b.PAUSED){r.jwInstreamPlay()}else{H(d.JWPLAYER_INSTREAM_CLICK,Q)}});h.appendChild(u.getDisplayElement());if(!c.isMobile()){p=new a.controlbar(r);h.appendChild(p.getDisplayElement())}n.setupInstream(h,v);t();l.load(z)};this.jwInstreamDestroy=function(O){if(!m){return}m=false;if(j!=b.IDLE){l.load(k,false)}else{l.stop(true)}l.detachMedia();n.destroyInstream();if(p){try{p.getDisplayElement().parentNode.removeChild(p.getDisplayElement())}catch(P){}}H(d.JWPLAYER_INSTREAM_DESTROYED,{reason:(O?"complete":"destroyed")},true);A.attachMedia();if(j==b.BUFFERING||j==b.PLAYING){v.play();if(I.playlist[I.item]==k){I.getVideo().seek(K)}}return};this.jwInstreamAddEventListener=function(O,P){o.addEventListener(O,P)};this.jwInstreamRemoveEventListener=function(O,P){o.removeEventListener(O,P)};this.jwInstreamPlay=function(){if(!m){return}l.play(true)};this.jwInstreamPause=function(){if(!m){return}l.pause(true)};this.jwInstreamSeek=function(O){if(!m){return}l.seek(O)};this.jwInstreamGetState=function(){if(!m){return undefined}return _fakemodel.state};this.jwInstreamGetPosition=function(){if(!m){return undefined}return _fakemodel.position};this.jwInstreamGetDuration=function(){if(!m){return undefined}return _fakemodel.duration};this.playlistClickable=function(){return(!m||E.playlistclickable.toString().toLowerCase()=="true")};function w(){_fakemodel=new a.model({});o=new d.eventdispatcher();G.jwAddEventListener(d.JWPLAYER_RESIZE,t);G.jwAddEventListener(d.JWPLAYER_FULLSCREEN,t)}function g(){A.setMute(I.mute);A.setVolume(I.volume)}function J(){if(!l){l=new a.video(I.getVideo().getTag());l.addGlobalListener(M);l.addEventListener(d.JWPLAYER_MEDIA_META,N);l.addEventListener(d.JWPLAYER_MEDIA_COMPLETE,y);l.addEventListener(d.JWPLAYER_MEDIA_BUFFER_FULL,F)}l.attachMedia()}function M(O){if(m){H(O.type,O)}}function F(O){if(m){l.play()}}function y(O){if(m){setTimeout(function(){r.jwInstreamDestroy(true)},10)}}function N(O){if(O.metadata.width&&O.metadata.height){n.resizeMedia()}}function H(O,P,Q){if(m||Q){o.sendEvent(O,P)}}function t(){if(p){p.resize()}if(u){u.resize()}}this.jwPlay=function(O){if(E.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPlay()}};this.jwPause=function(O){if(E.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPause()}};this.jwStop=function(){if(E.controlbarstoppable.toString().toLowerCase()=="true"){this.jwInstreamDestroy();G.jwStop()}};this.jwSeek=function(O){switch(E.controlbarseekable.toLowerCase()){case"always":this.jwInstreamSeek(O);break;case"backwards":if(_fakemodel.position>O){this.jwInstreamSeek(O)}break}};this.jwGetPosition=function(){};this.jwGetDuration=function(){};this.jwGetWidth=G.jwGetWidth;this.jwGetHeight=G.jwGetHeight;this.jwGetFullscreen=G.jwGetFullscreen;this.jwSetFullscreen=G.jwSetFullscreen;this.jwGetVolume=function(){return I.volume};this.jwSetVolume=function(O){l.volume(O);G.jwSetVolume(O)};this.jwGetMute=function(){return I.mute};this.jwSetMute=function(O){l.mute(O);G.jwSetMute(O)};this.jwGetState=function(){return _fakemodel.state};this.jwGetPlaylist=function(){return[z]};this.jwGetPlaylistIndex=function(){return 0};this.jwGetStretching=function(){return I.config.stretching};this.jwAddEventListener=function(P,O){o.addEventListener(P,O)};this.jwRemoveEventListener=function(P,O){o.removeEventListener(P,O)};this.skin=G.skin;this.id=G.id+"_instream";w();return this}})(jwplayer.html5);(function(b){var a=jwplayer.utils,c=jwplayer.events,d=undefined;b.model=function(f){var m=this,h,o,p=a.getCookies(),e={};_defaults={autostart:false,controlbar:true,debug:d,height:320,icons:true,item:0,mute:false,playlist:[],playlistposition:"right",playlistsize:0,repeat:"list",skin:d,stretching:a.stretching.UNIFORM,volume:90,width:480};function l(q){for(var r in q){q[r]=a.serialize(q[r])}return q}function n(){a.extend(m,new c.eventdispatcher());m.config=a.extend({},_defaults,p,l(f));a.extend(m,{id:f.id,state:c.state.IDLE,position:0,buffer:0,},m.config);k();m.setItem(m.config.item);o=document.createElement("video");h=new b.video(o);h.volume(m.volume);h.mute(m.mute);h.addGlobalListener(g)}function k(){e.display={showicons:m.icons};e.controlbar={}}var j={};j[c.JWPLAYER_MEDIA_MUTE]="mute";j[c.JWPLAYER_MEDIA_VOLUME]="volume";j[c.JWPLAYER_PLAYER_STATE]="newstate->state";j[c.JWPLAYER_MEDIA_BUFFER]="bufferPercent->buffer";j[c.JWPLAYER_MEDIA_TIME]="position";function g(q){var s=j[q.type];if(s){var t=s.split("->"),u=t[0],r=t[1]?t[1]:u;if(m[r]!=q[u]){m[r]=q[u];m.sendEvent(q.type,q)}}else{m.sendEvent(q.type,q)}}m.setState=function(q){var r=m.state;m.state=q;if(q!=r){m.sendEvent(c.JWPLAYER_PLAYER_STATE,{newstate:m.state,oldstate:r})}};m.getVideo=function(){return h};m.seekDrag=function(q){h.seekDrag(q)};m.setFullscreen=function(q){if(q!=m.fullscreen){m.fullscreen=q;m.sendEvent(c.JWPLAYER_FULLSCREEN,{fullscreen:q})}};m.setPlaylist=function(q){m.playlist=q;m.sendEvent(c.JWPLAYER_PLAYLIST_LOADED,{playlist:q})};m.setItem=function(q){var r;if(q==m.playlist.length||q<-1){r=0}else{if(q==-1||q>m.playlist.length){r=m.playlist.length-1}else{r=q}}if(r!=m.item){m.item=r;m.sendEvent(c.JWPLAYER_PLAYLIST_ITEM,{index:m.item})}};m.setVolume=function(q){if(m.mute&&q>0){m.setMute(false)}q=Math.round(q);a.saveCookie("volume",q);h.volume(q)};m.setMute=function(q){if(!a.exists(q)){q=!m.mute}a.saveCookie("mute",q);h.mute(q)};m.componentConfig=function(q){return e[q]};n()}})(jwplayer.html5);(function(a){a.player=function(c){var l=this,j=new a.model(c),f=new a.view(this,j),g=new a.controller(j,f);function k(){l.id=j.id;var m=new a.setup(j,f,g);m.addEventListener(jwplayer.events.JWPLAYER_READY,d);m.addEventListener(jwplayer.events.JWPLAYER_ERROR,h);m.start()}function d(m){g.playerReady(m)}function h(m){jwplayer.utils.log("There was a problem setting up the player: "+m.message)}this.jwPlay=g.play;this.jwPause=g.pause;this.jwStop=g.stop;this.jwSeek=g.seek;this.jwSetVolume=g.setVolume;this.jwSetMute=g.setMute;this.jwLoad=g.load;this.jwPlaylistNext=g.next;this.jwPlaylistPrev=g.prev;this.jwPlaylistItem=g.item;this.jwSetFullscreen=g.setFullscreen;this.jwResize=f.resize;this.jwSeekDrag=j.seekDrag;this.jwSetStretching=g.setStretching;function e(m){return function(){return j[m]}}this.jwGetPlaylistIndex=e("item");this.jwGetPosition=e("position");this.jwGetDuration=e("duration");this.jwGetBuffer=e("buffer");this.jwGetWidth=e("width");this.jwGetHeight=e("height");this.jwGetFullscreen=e("fullscreen");this.jwGetVolume=e("volume");this.jwGetMute=e("mute");this.jwGetState=e("state");this.jwGetStretching=e("stretching");this.jwGetPlaylist=e("playlist");this.jwDetachMedia=g.detachMedia;this.jwAttachMedia=g.attachMedia;var b;this.jwLoadInstream=function(n,m){if(!b){b=new a.instream(l,j,f,g)}setTimeout(function(){b.load(n,m)},10)};this.jwInstreamDestroy=function(){if(b){b.jwInstreamDestroy()}};this.jwAddEventListener=g.addEventListener;this.jwRemoveEventListener=g.removeEventListener;k()}})(jwplayer.html5);(function(f){var d={size:180,itemheight:60,thumbs:true,fontcolor:"#000000",overcolor:"",activecolor:"",backgroundcolor:"#f8f8f8",font:"_sans",fontsize:"",fontstyle:"",fontweight:""},k={_sans:"Arial, Helvetica, sans-serif",_serif:"Times, Times New Roman, serif",_typewriter:"Courier New, Courier, monospace"},m=jwplayer.utils,h=m.css,e=jwplayer.events,l=".jwplaylist",j=document,a="absolute",b="relative",c="hidden",g="100%";f.playlistcomponent=function(B,N){var H=B,w=H.skin,o=m.extend({},d,H.skin.getComponentSettings("playlist"),N),I,v,O,n,q,p,u=-1,r={background:undefined,item:undefined,itemOver:undefined,itemImage:undefined,itemActive:undefined};this.getDisplayElement=function(){return I};this.resize=function(Q,P){v=Q;O=P};this.show=function(){_show(I)};this.hide=function(){_hide(I)};function s(){I=L("div","jwplaylist");I.id=H.id+"_jwplayer_playlistcomponent";K();if(r.item){o.itemheight=r.item.height}y();H.jwAddEventListener(jwplayer.events.JWPLAYER_PLAYLIST_LOADED,C);H.jwAddEventListener(jwplayer.events.JWPLAYER_PLAYLIST_ITEM,F)}function t(P){return"#"+I.id+(P?" ."+P:"")}function y(){var T=0,S=0,P=0,R=o.itemheight,V=o.fontsize;m.clearCss(t());h(t("jwlist"),{"background-image":r.background?" url("+r.background.src+")":"","background-color":o.backgroundcolor,color:o.fontcolor,font:o.fontweight+" "+o.fontstyle+" "+(V?V:11)+"px "+(k[o.font]?k[o.font]:k._sans)});if(r.itemImage){T=(R-r.itemImage.height)/2;S=r.itemImage.width;P=r.itemImage.height}else{S=R*4/3;P=R}h(t("jwplaylistimg"),{height:P,width:S,margin:T});h(t("jwlist li"),{"background-image":r.item?"url("+r.item.src+")":"",height:R,"background-size":g+" "+R+"px",cursor:"pointer"});var Q={overflow:"hidden"};if(o.activecolor!==""){Q.color=o.activecolor}if(r.itemActive){Q["background-image"]="url("+r.itemActive.src+")"}h(t("jwlist li.active"),Q);var U={overflow:"hidden"};if(o.overcolor!==""){U.color=o.overcolor}if(r.itemOver){U["background-image"]="url("+r.itemOver.src+")"}h(t("jwlist li:hover"),U);h(t("jwtextwrapper"),{padding:"5px 5px 0 "+(T?0:"5px"),height:R-5,position:b});h(t("jwtitle"),{height:V?V+10:20,"line-height":V?V+10:20,overflow:"hidden",display:"inline-block",width:g,"font-size":V?V:13,"font-weight":o.fontweight?o.fontweight:"bold"});h(t("jwdescription"),{display:"block","line-height":V?V+4:16,overflow:"hidden",height:R,position:b});h(t("jwduration"),{position:"absolute",right:5})}function z(){var P=L("ul","jwlist");P.id=I.id+"_ul"+Math.round(Math.random()*10000000);return P}function A(S){var X=n[S],W=L("li","jwitem");W.id=p.id+"_item_"+S;var T=L("div","jwplaylistimg jwfill");if(G()&&(X.image||X["playlist.image"]||r.itemImage)){var U;if(X["playlist.image"]){U=X["playlist.image"]}else{if(X.image){U=X.image}else{if(r.itemImage){U=r.itemImage.src}}}h("#"+W.id+" .jwplaylistimg",{"background-image":U?"url("+U+")":null});M(W,T)}var P=L("div","jwtextwrapper");var V=L("span","jwtitle");V.innerHTML=X?X.title:"";M(P,V);if(X.description){var R=L("span","jwdescription");R.innerHTML=X.description;M(P,R)}if(X.duration>0){var Q=L("span","jwduration");Q.innerHTML=m.timeFormat(X.duration);M(V,Q)}M(W,P);return W}function L(Q,P){var R=j.createElement(Q);if(P){R.className=P}return R}function M(P,Q){P.appendChild(Q)}function C(Q){I.innerHTML="";n=D();if(!n){return}items=[];p=z();for(var R=0;R<n.length;R++){var P=A(R);P.onclick=J(R);M(p,P);items.push(P)}u=H.jwGetPlaylistIndex();M(I,p);if(m.isIOS()&&window.iScroll){p.style.height=o.itemheight*n.length+"px";var S=new iScroll(I.id)}}function D(){var Q=H.jwGetPlaylist();var R=[];for(var P=0;P<Q.length;P++){if(!Q[P]["ova.hidden"]){R.push(Q[P])}}return R}function J(P){return function(){H.jwPlaylistItem(P);H.jwPlay(true)}}function x(){p.scrollTop=H.jwGetPlaylistIndex()*o.itemheight}function G(){return o.thumbs.toString().toLowerCase()=="true"}function F(P){if(u>=0){j.getElementById(p.id+"_item_"+u).className="jwitem";u=P.index}j.getElementById(p.id+"_item_"+P.index).className="jwitem active";x()}function K(){for(var P in r){r[P]=E(P)}}function E(P){return w.getSkinElement("playlist",P)}s();return this};h(l,{overflow:c,position:a,width:g,height:g});h(l+" .jwplaylistimg",{position:b,width:g,"float":"left",margin:"0 5px 0 0",background:"#000",overflow:c});h(l+" .jwlist",{width:g,height:g,"list-style":"none",margin:0,padding:0,"overflow-y":"auto"});h(l+" .jwlist li",{width:g});h(l+" .jwtextwrapper",{overflow:c})})(jwplayer.html5);(function(b){var d=jwplayer,a=d.utils,c=d.events;b.playlistloader=function(){var f=new c.eventdispatcher();a.extend(this,f);this.load=function(h){a.ajax(h,g,e)};function g(j){try{var l=j.responseXML.firstChild;if(b.parsers.localName(l)=="xml"){l=l.nextSibling}var h=b.parsers.rssparser.parse(l);f.sendEvent(c.JWPLAYER_PLAYLIST_LOADED,{playlist:new d.playlist(h)})}catch(k){e("Could not load the playlist.")}}function e(h){f.sendEvent(c.JWPLAYER_ERROR,{message:h?h:"Could not load playlist an unknown reason."})}}})(jwplayer.html5);(function(f){var h=jwplayer,l=h.utils,m=h.events,a=h.playlist,j=1,e=2,d=3,k=4,c=5,b=6,g=7;f.setup=function(s,H,I){var L=s,q=H,F=I,u={},C={},A,z=new m.eventdispatcher(),v=false,w=[];function t(){r(j,p);r(e,P,j);r(d,y,j);r(k,K,d);r(c,O,k+","+e);r(b,J,c+","+d);r(g,D,b)}function r(Q,S,R){w.push({name:Q,method:S,depends:R})}function G(){for(var S=0;S<w.length;S++){var Q=w[S];if(N(Q.depends)){w.splice(S,1);try{Q.method();G()}catch(R){x(R.message)}return}}if(w.length>0&&!v){setTimeout(G,500)}}function N(S){if(!S){return true}var R=S.toString().split(",");for(var Q=0;Q<R.length;Q++){if(!u[R[Q]]){return false}}return true}function o(Q){u[Q]=true}function p(){o(j)}function P(){A=new f.skin();A.load(L.config.skin,B)}function B(Q){o(e)}function y(){switch(l.typeOf(L.config.playlist)){case"string":var Q=new f.playlistloader();Q.addEventListener(m.JWPLAYER_PLAYLIST_LOADED,n);Q.addEventListener(m.JWPLAYER_ERROR,E);Q.load(L.config.playlist);break;case"array":L.playlist=new a(L.config.playlist);o(d)}}function n(Q){L.setPlaylist(Q.playlist);o(d)}function E(Q){x(Q.message)}function K(){var R=L.playlist[L.item].image;if(R){var Q=new Image();Q.addEventListener("load",M,false);Q.addEventListener("error",M,false);Q.src=R}else{o(k)}}function M(Q){o(k)}function O(){q.setup(A);o(c)}function J(){o(b)}function D(){z.sendEvent(m.JWPLAYER_READY);o(g)}function x(Q){v=true;z.sendEvent(m.JWPLAYER_ERROR,{message:Q})}l.extend(this,z);this.start=G;t()}})(jwplayer.html5);(function(a){a.skin=function(){var b={};var c=false;this.load=function(d,e){new a.skinloader(d,function(f){c=true;b=f;e()},function(){new a.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){jwplayer.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c&&b&&b[d]){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){var e=b[d].layout;if(e&&(e.left||e.right||e.center)){return b[d].layout}}return null}}})(jwplayer.html5);(function(a){var b=jwplayer.utils;a.skinloader=function(g,q,l){var p={};var d=q;var m=l;var f=true;var k;var o=g;var t=false;function n(){if(typeof o!="string"||o===""){e(a.defaultskin().xml)}else{b.ajax(b.getAbsolutePath(o),function(u){try{if(b.exists(u.responseXML)){e(u.responseXML);return}}catch(v){j()}e(a.defaultskin().xml)},function(u){e(a.defaultskin().xml)})}}function e(z){var F=z.getElementsByTagName("component");if(F.length===0){return}for(var I=0;I<F.length;I++){var D=F[I].getAttribute("name");var C={settings:{},elements:{},layout:{}};p[D]=C;var H=F[I].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var G=0;G<H.length;G++){c(H[G],D)}var A=F[I].getElementsByTagName("settings")[0];if(A&&A.childNodes.length>0){var L=A.getElementsByTagName("setting");for(var Q=0;Q<L.length;Q++){var R=L[Q].getAttribute("name");var J=L[Q].getAttribute("value");var y=/color$/.test(R)?"color":null;p[D].settings[R]=b.typechecker(J,y)}}var M=F[I].getElementsByTagName("layout")[0];if(M&&M.childNodes.length>0){var N=M.getElementsByTagName("group");for(var x=0;x<N.length;x++){var B=N[x];p[D].layout[B.getAttribute("position")]={elements:[]};for(var P=0;P<B.attributes.length;P++){var E=B.attributes[P];p[D].layout[B.getAttribute("position")][E.name]=E.value}var O=B.getElementsByTagName("*");for(var w=0;w<O.length;w++){var u=O[w];p[D].layout[B.getAttribute("position")].elements.push({type:u.tagName});for(var v=0;v<u.attributes.length;v++){var K=u.attributes[v];p[D].layout[B.getAttribute("position")].elements[w][K.name]=K.value}if(!b.exists(p[D].layout[B.getAttribute("position")].elements[w].name)){p[D].layout[B.getAttribute("position")].elements[w].name=u.tagName}}}}f=false;s()}}function s(){clearInterval(k);if(!t){k=setInterval(function(){r()},100)}}function c(z,y){var x=new Image();var u=z.getAttribute("name");var w=z.getAttribute("src");var B;if(w.indexOf("data:image/png;base64,")===0){B=w}else{var v=b.getAbsolutePath(o);var A=v.substr(0,v.lastIndexOf("/"));B=[A,y,w].join("/")}p[y].elements[u]={height:0,width:0,src:"",ready:false,image:x};x.onload=function(C){h(x,u,y)};x.onerror=function(C){t=true;s();m()};x.src=B}function j(){for(var v in p){var x=p[v];for(var u in x.elements){var y=x.elements[u];var w=y.image;w.onload=null;w.onerror=null;delete y.image;delete x.elements[u]}delete p[v]}}function r(){for(var u in p){if(u!="properties"){for(var v in p[u].elements){if(!p[u].elements[v].ready){return}}}}if(f===false){clearInterval(k);d(p)}}function h(u,w,v){if(p[v]&&p[v].elements[w]){p[v].elements[w].height=u.height;p[v].elements[w].width=u.width;p[v].elements[w].src=u.src;p[v].elements[w].ready=true;s()}else{b.log("Loaded an image for a missing element: "+v+"."+w)}}n()}})(jwplayer.html5);(function(c){var a=c.utils,d=c.events,b=d.state;c.html5.video=function(O){var I={abort:v,canplay:o,canplaythrough:v,durationchange:z,emptied:v,ended:v,error:k,loadeddata:v,loadedmetadata:o,loadstart:v,pause:N,play:N,playing:N,progress:v,ratechange:v,readystatechange:v,seeked:v,seeking:v,stalled:v,suspend:v,timeupdate:P,volumechange:j,waiting:r},u=a.extensionmap,A,x,s,T,m,L,S,D,J,B,e=b.IDLE,E,l=-1,C=-1,G=new d.eventdispatcher(),q=false;a.extend(this,G);function Q(U){s=U;K();s.controls=true;s.controls=false;q=true}function K(){for(var U in I){s.addEventListener(U,I[U],false)}}function p(U,V){if(q){G.sendEvent(U,V)}}function v(U){}function z(U){if(!q){return}if(T<0){T=s.duration}P()}function P(U){if(!q){return}if(e==b.PLAYING&&!B){m=s.currentTime;p(d.JWPLAYER_MEDIA_TIME,{position:m,duration:T});if(m>=T&&T>0){M()}}}function o(U){if(!q){return}if(!S){S=true;n();if(J>0){y(J)}}}function n(){if(!D){D=true;p(d.JWPLAYER_MEDIA_BUFFER_FULL)}}function N(U){if(!q||B){return}if(s.paused){g()}else{t(b.PLAYING)}}function r(U){if(!q){return}t(b.BUFFERING)}function k(U){if(!q){return}a.log("Error: %o",s.error);t(b.IDLE)}function f(U){var V=u[a.extension(U)];return(!!V&&!!V.html5&&s.canPlayType(V.html5))}function F(W){var U=W.sources;if(U&&U.length>0){for(var V=0;V<U.length;V++){if(f(U[V].file)){return U[V].file}}}else{if(W.file&&f(W.file)){return W.file}}return null}this.load=function(U){if(!q){return}A=U;S=false;D=false;J=0;T=U.duration?U.duration:-1;m=0;x=F(A);if(!x){a.log("Could not find a file to play.");return}t(b.BUFFERING);s.src=x;s.load();l=setInterval(h,100);if(a.isMobile()){s.controls=true}if(a.isIPod()){n()}};var w=this.stop=function(){if(!q){return}s.removeAttribute("src");s.load();clearInterval(l);t(b.IDLE)};this.play=function(){if(a.isIPad()){s.controls=true}if(q){s.play()}};var g=this.pause=function(){if(q){if(a.isIPad()){s.controls=false}s.pause();t(b.PAUSED)}};this.seekDrag=function(U){if(!q){return}B=U;if(U){s.pause()}else{s.play()}};var y=this.seek=function(U){if(!q){return}if(s.readyState>=s.HAVE_FUTURE_DATA){J=0;if(!B){p(d.JWPLAYER_MEDIA_SEEK,{position:m,offset:U})}s.currentTime=U}else{J=U}};var R=this.volume=function(U){s.volume=U/100};function j(U){p(d.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(s.volume*100)});p(d.JWPLAYER_MEDIA_MUTE,{mute:s.muted})}this.mute=function(U){if(!a.exists(U)){U=!s.mute}if(U){if(!s.muted){E=s.volume*100;s.muted=true;R(0)}}else{if(s.muted){R(E);s.muted=false}}};function t(U){if(U==b.PAUSED&&e==b.IDLE){return}if(B){return}if(e!=U){var V=e;e=U;p(d.JWPLAYER_PLAYER_STATE,{oldstate:V,newstate:U})}}function h(){if(!q){return}var U=H();if(U!=C){C=U;p(d.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(C*100)})}if(U>=1){clearInterval(l)}}function H(){if(s.buffered.length==0||s.duration==0){return 0}else{return s.buffered.end(s.buffered.length-1)/s.duration}}function M(){t(b.IDLE);p(d.JWPLAYER_MEDIA_BEFORECOMPLETE);p(d.JWPLAYER_MEDIA_COMPLETE)}this.detachMedia=function(){q=false;return s};this.attachMedia=function(){q=true};this.getTag=function(){return s};Q(O)}})(jwplayer);(function(g){var b=jwplayer,h=b.utils,n=h.css,j=jwplayer.events,o=j.state,d=document,l="jwplayer",a="."+l+".jwfullscreen",m="jwmain",s="jwinstream",r="jwvideo",c="jwcontrols",e="jwplaylist";g.view=function(C,y){var B=C,z=y,T,L,J,W,u=0,ac=2000,w,ai,F,ab,aj,ae,H;this.setup=function(an){B.skin=an;T=ad("div",l);T.id=B.id;var am=document.getElementById(B.id);am.parentNode.replaceChild(T,am);L=ad("span",m);ai=ad("span",r);w=z.getVideo().getTag();ai.appendChild(w);J=ad("span",c);F=ad("span",s);W=ad("span",e);t();L.appendChild(ai);L.appendChild(J);L.appendChild(F);T.appendChild(L);T.appendChild(W);d.addEventListener("webkitfullscreenchange",af,false);d.addEventListener("mozfullscreenchange",af,false);d.addEventListener("keydown",Y,false);B.jwAddEventListener(j.JWPLAYER_PLAYER_STATE,D);D({newstate:o.IDLE});J.addEventListener("mouseout",X,false);J.addEventListener("mousemove",ak,false);if(ab){ab.getDisplayElement().addEventListener("mousemove",S,false);ab.getDisplayElement().addEventListener("mouseout",ah,false)}};function ad(an,am){var ao=d.createElement(an);if(am){ao.className=am}return ao}function ak(){clearTimeout(u);if(B.jwGetState()==o.PLAYING||B.jwGetState()==o.PAUSED){K();if(!aa){u=setTimeout(X,ac)}}}var aa=false;function S(){clearTimeout(u);aa=true}function ah(){aa=false}function X(){if(B.jwGetState()==o.PLAYING||B.jwGetState()==o.PAUSED){E()}clearTimeout(u);u=0}function t(){var an=z.width,am=z.height,ao=z.componentConfig("controlbar");displaySettings=z.componentConfig("display");aj=new g.display(B,displaySettings);J.appendChild(aj.getDisplayElement());if(z.playlistsize>0&&z.playlistposition&&z.playlistposition!="none"){ae=new g.playlistcomponent(B,{});W.appendChild(ae.getDisplayElement())}if(!h.isMobile()){ab=new g.controlbar(B,ao);J.appendChild(ab.getDisplayElement())}Q(an,am)}var O=this.fullscreen=function(am){if(!h.exists(am)){am=!z.fullscreen}if(am){if(!z.fullscreen){R(true);if(T.requestFullScreen){T.requestFullScreen()}else{if(T.mozRequestFullScreen){T.mozRequestFullScreen()}else{if(T.webkitRequestFullScreen){T.webkitRequestFullScreen()}}}z.setFullscreen(true)}}else{R(false);if(z.fullscreen){if(d.cancelFullScreen){d.cancelFullScreen()}else{if(d.mozCancelFullScreen){d.mozCancelFullScreen()}else{if(d.webkitCancelFullScreen){d.webkitCancelFullScreen()}}}z.setFullscreen(false)}}};function Q(ao,am){if(h.exists(ao)&&h.exists(am)){n(V(),{width:ao,height:am});z.width=ao;z.height=am}if(aj){aj.resize(ao,am)}if(ab){ab.resize(ao,am)}var aq=z.playlistsize,ar=z.playlistposition;if(ae&&aq>0&&ar){ae.resize(ao,am);var an={display:"block"},ap={};an[ar]=0;ap[ar]=aq;if(ar=="left"||ar=="right"){an.width=aq}else{an.height=aq}n(V(e),an);n(V(m),ap)}x(am);A();return}function x(am){if(!ab){return}H=(am<=40&&am.toString().indexOf("%")<0);if(H){z.componentConfig("controlbar").margin=0;ab.resize();K();I();M(false)}else{K();v();M(true)}n(V(),{"background-color":H?"transparent":aj.getBGColor()})}function A(){h.stretch(z.stretching,w,ai.clientWidth,ai.clientHeight,w.videoWidth,w.videoHeight)}this.resize=Q;this.resizeMedia=A;this.completeSetup=function(){n(V(),{opacity:1})};function Y(am){switch(am.keyCode){case 27:if(z.fullscreen){O(false)}break;case 32:B.jwPlay();break}}function R(am){if(am){T.className+=" jwfullscreen"}else{T.className=T.className.replace(/\s+jwfullscreen/,"")}}function al(){var am=[d.mozFullScreenElement,d.webkitCurrentFullScreenElement];for(var an=0;an<am.length;an++){if(am[an]&&am[an].id==B.id){return true}}return false}function af(am){z.setFullscreen(al());O(z.fullscreen)}function K(){if(ab&&z.controlbar){ab.show()}}function E(){if(ab&&!H){ab.hide()}}function v(){if(aj&&!H){aj.show()}}function I(){if(aj){aj.hide()}}function G(){E();I()}function Z(){K();v()}function M(am){am=am&&!H;n(V(r),{visibility:am?"visible":"hidden",opacity:am?1:0})}var N;function D(am){clearTimeout(N);N=setTimeout(function(){ag(am.newstate)},100)}function ag(am){switch(am){case o.PLAYING:M(true);A();ak();break;case o.COMPLETED:case o.IDLE:M(false);E();v();break;case o.BUFFERING:case o.PAUSED:Z();break}}function V(am){return"#"+B.id+(am?" ."+am:"")}this.setupInstream=function(am,an){U(V(s),true);U(V(c),false);F.appendChild(am);_instreamVideo=an;D({newstate:o.PLAYING});_instreamMode=true};var P=this.destroyInstream=function(){U(V(s),false);U(V(c),true);F.innerHTML="";_instreamVideo=null;_instreamMode=false;Q(z.width,z.height)};function U(am,an){n(am,{display:an?"block":"none"})}};var q="opacity .5s ease",k="100%",f="absolute",p=" !important";n("."+l,{position:"relative",overflow:"hidden",opacity:0,"-webkit-transition":q,"-moz-transition":q,"-o-transition":q});n("."+m,{position:f,left:0,right:0,top:0,bottom:0,"-webkit-transition":q,"-moz-transition":q,"-o-transition":q});n("."+r+" ,."+c,{position:f,height:k,width:k,"-webkit-transition":q,"-moz-transition":q,"-o-transition":q});n("."+r+" video",{background:"transparent",width:k,height:k});n("."+e,{position:f,height:k,width:k,display:"none"});n("."+s,{overflow:"hidden",position:f,top:0,left:0,bottom:0,right:0,display:"none"});n(a,{width:k,height:k,left:0,right:0,top:0,bottom:0,"z-index":1000,position:"fixed"},true);n(a+" ."+m,{left:0,right:0,top:0,bottom:0},true);n(a+" ."+e,{display:"none"},true);n("."+l+" .jwuniform",{"background-size":"contain"+p});n("."+l+" .jwfill",{"background-size":"cover"+p});n("."+l+" .jwexactfit",{"background-size":k+" "+k+p});n("."+l+" .jwnone",{"background-size":null})})(jwplayer.html5); 
  • branches/jw6/src/js/html5/jwplayer.html5.controlbar.js

    r2190 r2195  
    2626                JW_CSS_INLINE = "inline", 
    2727                JW_CSS_INLINE_BLOCK = "inline-block", 
     28                JW_CSS_HIDDEN = "hidden", 
    2829                JW_CSS_LEFT = "left", 
    2930                JW_CSS_RIGHT = "right", 
    3031                JW_CSS_100PCT = "100%", 
    31                 JW_CSS_SMOOTH_EASE = "width .25s linear, left .25s linear, opacity .25s, background .25s", 
     32                JW_CSS_SMOOTH_EASE = "width .25s linear, left .25s linear, opacity .25s, background .25s, visibility .25s", 
    3233                 
    3334                CB_CLASS = '.jwcontrolbar', 
     
    167168                        _skin = _api.skin; 
    168169                         
    169                         _settings = _utils.extend({}, _defaults, _skin.getComponentSettings('controlbar'), config); 
    170170                        _layout = _skin.getComponentLayout('controlbar'); 
    171171                        if (!_layout) _layout = _defaults.layout; 
     172                        _utils.clearCss('#'+_id); 
    172173                        _createStyles(); 
    173174                        _buildControlbar(); 
     
    278279                 */ 
    279280                function _createStyles() { 
    280                         _utils.clearCss('#'+_id); 
     281                        _settings = _utils.extend({}, _defaults, _skin.getComponentSettings('controlbar'), config); 
    281282 
    282283                        _css('#'+_id, { 
     
    517518                        var capLeft = _buildImage(name + "SliderCapLeft"); 
    518519                        var capRight = _buildImage(name + "SliderCapRight"); 
    519                         if (capRight) capRight.className += " jwcapRight"; 
     520                        //if (capRight) capRight.className += " jwcapRight"; 
    520521 
    521522                        var rail = _buildSliderRail(name); 
     
    688689 
    689690                var _resize = this.resize = function(width, height) { 
     691                        _createStyles(); 
    690692                        _css(_internalSelector('.jwgroup.jwcenter'), { 
    691693                                left: Math.round(_utils.parseDimension(_groups.left.offsetWidth) + _getSkinElement("capLeft").width), 
     
    745747                 
    746748                this.show = function() { 
    747                         _css(_internalSelector(), { opacity: 1 }); 
     749//                      _css(_internalSelector(), { opacity: 1 }); 
     750                        _css(_internalSelector(), { opacity: 1, visibility: "visible" }); 
    748751                } 
    749752                 
    750753                this.hide = function() { 
    751                         _css(_internalSelector(), { opacity: 0 }); 
     754//                      _css(_internalSelector(), { opacity: 0 }); 
     755                        _css(_internalSelector(), { opacity: 0, visibility: JW_CSS_HIDDEN }); 
    752756                } 
    753757                 
     
    764768        _css(CB_CLASS, { 
    765769                position: JW_CSS_ABSOLUTE, 
    766                 overflow: 'hidden', 
    767                 opacity: 0, 
     770                overflow: JW_CSS_HIDDEN, 
     771                visibility: JW_CSS_HIDDEN, 
    768772        '-webkit-transition': JW_CSS_SMOOTH_EASE, 
    769773        '-moz-transition': JW_CSS_SMOOTH_EASE, 
     
    806810    }); 
    807811     
    808     _css(CB_CLASS+' .jwcapRight', {  
     812    _css(CB_CLASS+' .jwcapRight,'+CB_CLASS+' .jwtimeSliderCapRight,'+CB_CLASS+' .jwvolumeSliderCapRight', {  
    809813                right: 0, 
    810814                position: JW_CSS_ABSOLUTE 
     
    817821        left: 0 
    818822    }); 
    819      
    820     
    821823     
    822824    _css(CB_CLASS+' .jwrail,' + CB_CLASS + ' .jwthumb', { 
  • branches/jw6/src/js/html5/jwplayer.html5.display.js

    r2193 r2195  
    1818 
    1919                /** Some CSS constants we should use for minimization **/ 
    20                 //JW_CSS_RELATIVE = "relative", 
    2120                JW_CSS_ABSOLUTE = "absolute", 
    2221                JW_CSS_NONE = "none", 
    23                 //JW_CSS_BLOCK = "block", 
    24                 //JW_CSS_INLINE = "inline", 
    25                 //JW_CSS_INLINE_BLOCK = "inline-block", 
    26                 //JW_CSS_LEFT = "left", 
    27                 //JW_CSS_RIGHT = "right", 
    2822                JW_CSS_100PCT = "100%", 
    2923                JW_CSS_SMOOTH_EASE = "opacity .25s"; 
     
    229223                        _imageHeight = this.height; 
    230224                        _resize(); 
    231                         _css(_internalSelector(D_PREVIEW_CLASS), { 
    232                                 'background-image': _image ? ('url('+_image+')') : '', 
    233                         }); 
     225                        if (_image) { 
     226                                _css(_internalSelector(D_PREVIEW_CLASS), { 
     227                                        'background-image': 'url('+_image+')'  
     228                                }); 
     229                        } 
    234230                } 
    235231 
     
    290286                width: JW_CSS_100PCT, 
    291287                height: JW_CSS_100PCT, 
    292                 'background-repeat': 'no-repeat', 
    293                 'background-position': 'center', 
     288                background: 'no-repeat center', 
    294289                overflow: 'hidden' 
    295290        }); 
  • branches/jw6/src/js/html5/jwplayer.html5.model.js

    r2192 r2195  
    2323                        _defaults = { 
    2424                                autostart: false, 
    25                                 controls: true, 
     25                                controlbar: true, 
    2626                                debug: UNDEF, 
    2727                                height: 320, 
  • branches/jw6/src/js/html5/jwplayer.html5.playlistcomponent.js

    r2192 r2195  
    3737        /** Some CSS constants we should use for minimization **/ 
    3838        JW_CSS_ABSOLUTE = "absolute", 
    39         JW_CSS_NONE = "none", 
     39        JW_CSS_RELATIVE = "relative", 
     40        JW_CSS_HIDDEN = "hidden", 
    4041        JW_CSS_100PCT = "100%"; 
    4142         
     
    5859                                'itemActive': undefined 
    5960                        }; 
    60                  
     61 
    6162                this.getDisplayElement = function() { 
    6263                        return _wrapper; 
     
    101102 
    102103                        _utils.clearCss(_internalSelector()); 
    103                                  
     104 
     105                         
    104106                        _css(_internalSelector("jwlist"), { 
    105                         'background-color': _settings.backgroundcolor, 
    106                         'background-image': _elements.background ? "url("+_elements.background.src+")" : "", 
     107                                'background-image': _elements.background ? " url("+_elements.background.src+")" : "", 
     108                                'background-color':     _settings.backgroundcolor,  
    107109                        color: _settings.fontcolor, 
    108                         'font-family': _fonts[_settings.font] ? _fonts[_settings.font] : _fonts['_sans'], 
    109                         'font-size': (fontsize ? fontsize : 11) + "px", 
    110                         'font-style': _settings.fontstyle, 
    111                         'font-weight': _settings.fontweight 
     110                        font: _settings.fontweight + " " + _settings.fontstyle + " " + (fontsize ? fontsize : 11) + "px " + (_fonts[_settings.font] ? _fonts[_settings.font] : _fonts['_sans'])   
    112111                        }); 
    113112                         
     
    148147                                padding: "5px 5px 0 " + (imgPos ? 0 : "5px"), 
    149148                                height: itemheight - 5, 
    150                                 position: "relative" 
     149                                position: JW_CSS_RELATIVE 
    151150                        }); 
    152151                         
     
    166165                        overflow: 'hidden', 
    167166                        height: itemheight, 
    168                         position: "relative" 
     167                        position: JW_CSS_RELATIVE 
    169168                }); 
    170169 
     
    320319 
    321320        _css(PL_CLASS, { 
    322                 overflow: 'hidden', 
    323                 position: 'absolute', 
     321                overflow: JW_CSS_HIDDEN, 
     322                position: JW_CSS_ABSOLUTE, 
    324323            width: JW_CSS_100PCT, 
    325324                height: JW_CSS_100PCT 
     
    327326 
    328327        _css(PL_CLASS + ' .jwplaylistimg', { 
    329                 position: "relative", 
     328                position: JW_CSS_RELATIVE, 
    330329            width: JW_CSS_100PCT, 
    331330            'float': 'left', 
    332331            margin: '0 5px 0 0', 
    333                 background: 'black', 
    334                 overflow: 'hidden' 
     332                background: "#000", 
     333                overflow: JW_CSS_HIDDEN 
    335334        }); 
    336335 
     
    349348 
    350349        _css(PL_CLASS+' .jwtextwrapper', { 
    351                 overflow: "hidden" 
     350                overflow: JW_CSS_HIDDEN 
    352351        }); 
    353352 
  • branches/jw6/src/js/html5/jwplayer.html5.view.js

    r2191 r2195  
    3636                        _controlbar, 
    3737                        _display, 
    38                         _playlist; 
     38                        _playlist, 
     39                         
     40                        _audioMode; 
    3941 
    4042                this.setup = function(skin) { 
     
    123125                                displaySettings = _model.componentConfig('display'); 
    124126                 
    125                         if (height > 40 || height.indexOf("%")) { 
    126                                 _display = new html5.display(_api, displaySettings); 
    127                                 _controlsLayer.appendChild(_display.getDisplayElement()); 
    128                                 displaySettings.backgroundcolor = _display.getBGColor(); 
    129                         } else { 
    130                                 displaySettings.backgroundcolor = 'transparent'; 
    131                                 cbSettings.margin = 0; 
    132                         } 
    133                         _css(_internalSelector(), { 
    134                                 'background-color': displaySettings.backgroundcolor 
    135                         }); 
     127                        _display = new html5.display(_api, displaySettings); 
     128                        _controlsLayer.appendChild(_display.getDisplayElement()); 
    136129                         
    137130                        if (_model.playlistsize > 0 && _model.playlistposition && _model.playlistposition != "none") { 
     
    139132                                _playlistLayer.appendChild(_playlist.getDisplayElement()); 
    140133                        } 
    141  
    142                         _resize(width, height); 
    143134 
    144135                        if (!_utils.isMobile()) { 
     
    147138                                _controlsLayer.appendChild(_controlbar.getDisplayElement()); 
    148139                        } 
     140                         
     141                        _resize(width, height); 
    149142                } 
    150143 
     
    224217                        } 
    225218                         
     219                        _checkAudioMode(height); 
    226220                        _resizeMedia(); 
    227221 
    228222                        return; 
     223                } 
     224                 
     225                function _checkAudioMode(height) { 
     226                        if (!_controlbar) return; 
     227                        _audioMode = (height <= 40 && height.toString().indexOf("%") < 0);  
     228                        if (_audioMode) { 
     229                                _model.componentConfig('controlbar').margin = 0; 
     230                                _controlbar.resize(); 
     231                                _showControlbar(); 
     232                                _hideDisplay(); 
     233                                _showVideo(false); 
     234                        } else { 
     235                                _showControlbar(); 
     236                                _showDisplay(); 
     237                                _showVideo(true); 
     238                        } 
     239                        _css(_internalSelector(), { 
     240                                'background-color': _audioMode ? 'transparent' : _display.getBGColor() 
     241                        }); 
    229242                } 
    230243                 
     
    293306                 
    294307                function _showControlbar() { 
    295                         if (_controlbar && _model.controls) _controlbar.show(); 
     308                        if (_controlbar && _model.controlbar) _controlbar.show(); 
    296309                } 
    297310                function _hideControlbar() { 
    298                         if (_controlbar) _controlbar.hide(); 
     311                        if (_controlbar && !_audioMode) { 
     312                                _controlbar.hide(); 
     313//                              _setTimeout(function() { _controlbar.style.display="none") 
     314                        } 
    299315                } 
    300316                function _showDisplay() { 
    301                         if (_display) _display.show(); 
     317                        if (_display && !_audioMode) _display.show(); 
    302318                } 
    303319                function _hideDisplay() { 
     
    314330                        _showDisplay(); 
    315331                } 
    316  
     332                 
     333                function _showVideo(state) { 
     334                        state = state && !_audioMode; 
     335                        _css(_internalSelector(VIEW_VIDEO_CONTAINER_CLASS), { 
     336                                visibility: state ? "visible" : "hidden", 
     337                                opacity: state ? 1 : 0 
     338                        }); 
     339                } 
     340                 
    317341                /** 
    318342                 * Player state handler 
     
    328352                 
    329353                function _updateState(state) { 
    330                         var vidstyle = {}; 
    331354                        switch(state) { 
    332355                        case _states.PLAYING: 
    333                                 if (_utils.isIPod()) vidstyle.display = "block"; 
    334                                 vidstyle.opacity = 1; 
    335                                 _css(_internalSelector(VIEW_VIDEO_CONTAINER_CLASS), vidstyle); 
     356                                _showVideo(true); 
    336357                                _resizeMedia(); 
    337358                                _startFade(); 
     
    339360                        case _states.COMPLETED: 
    340361                        case _states.IDLE: 
    341                                 if (_utils.isIPod()) vidstyle.display = "none"; 
    342                                 vidstyle.opacity = 0; 
    343                                 _css(_internalSelector(VIEW_VIDEO_CONTAINER_CLASS), vidstyle); 
     362                                _showVideo(false); 
    344363                                _hideControlbar(); 
    345364                                _showDisplay(); 
     
    390409        var JW_CSS_SMOOTH_EASE = "opacity .5s ease", 
    391410                JW_CSS_100PCT = "100%", 
    392                 //JW_CSS_RELATIVE = "relative", 
    393411                JW_CSS_ABSOLUTE = "absolute", 
    394412                JW_CSS_IMPORTANT = " !important"; 
Note: See TracChangeset for help on using the changeset viewer.