/* global mejs, _wpmejsSettings */
(function ($) {
// add mime-type aliases to MediaElement plugin support
mejs.plugins.silverlight[0].types.push('video/x-ms-wmv');
mejs.plugins.silverlight[0].types.push('audio/x-ms-wma');
$(function () {
var settings = {
success : function (mediaElement) {
thetitle = $( mediaElement ).data( 'title' );
thestartat = $( mediaElement ).data( 'startat' );
fullwidth = $( mediaElement ).data( 'fullwidth' );
alreadyset = false;
if( fullwidth == 'yes' ) {
$( mediaElement ).parents( '.mejs-player-holder' ).addClass( 'fullwidth' );
}
if( thetitle != undefined ) {
$( mediaElement ).parents( '.mejs-inner' ).prepend( '
' + thetitle + '
' );
// Because wordpress sometimes decides to add one or two and we don't need them
$( '.mejs-player-holder br').remove();
}
if( thestartat != undefined ) {
mediaElement.addEventListener('timeupdate', function(e) {
// bit hacky and means that they can't go prior to that time
if(mediaElement.currentTime < thestartat && alreadyset == false ) {
mediaElement.setCurrentTime(thestartat);
alreadyset = true;
}
}, false);
}
}
};
if ( typeof _wpmejsSettings !== 'undefined' )
settings.pluginPath = _wpmejsSettings.pluginPath;
$('.mejs-player-holder .wp-audio-shortcode').mediaelementplayer( settings );
$('.wp-audio-shortcode:not(".mejs-player-holder .wp-audio-shortcode"), .wp-video-shortcode').mediaelementplayer( {} );
});
}(jQuery));