/** * @file * Adds some show/hide to the admin form to make the UXP easier. * */ (function($){ Drupal.behaviors.video = { attach: function (context, settings) { //lets see if we have any jmedia movies if($.fn.media) { $('.jmedia').media(); } video_hide_all_options(); $("input[name='video_convertor']").change(function() { video_hide_all_options(); }); // change metadata options video_hide_all__metadata_options(); $("input[name='video_metadata']").change(function() { video_hide_all__metadata_options(); }); $('.video_select').each(function() { var ext = $(this).attr('rel'); $('select', this).change(function() { if($(this).val() == 'video_play_flv') { $('#flv_player_'+ext).show(); } else { $('#flv_player_'+ext).hide(); } if($(this).val() == 'video_play_html5') { $('#html5_player_'+ext).show(); } else { $('#html5_player_'+ext).hide(); } }); if($('select', this).val() == 'video_play_flv') $('#flv_player_'+ext).show(); if($('select', this).val() == 'video_play_html5') $('#html5_player_'+ext).show(); else $('#html5_player_'+ext).hide(); }); if(settings.video) { $.fn.media.defaults.flvPlayer = settings.video.flvplayer; } //lets setup our colorbox videos $('.video-box').each(function() { var url = $(this).attr('href'); var data = $(this).metadata(); var width = data.width; var height= data.height; var player = settings.video.player; //player can be either jwplayer or flowplayer. $(this).colorbox({ html: '', onComplete:function() { if(player == 'flowplayer') { flowplayer("video-overlay", settings.video.flvplayer, { clip: { autoPlay: settings.video.autoplay, autoBuffering: settings.video.autobuffer } }); } else { $('#video-overlay').media({ flashvars: { autostart: settings.video.autoplay }, width:width, height:height }); } } }); }); } }; function video_hide_all_options() { $("input[name='video_convertor']").each(function() { var id = $(this).val(); $('#'+id).hide(); if ($(this).is(':checked')) { $('#' + id).show(); } }); } function videoftp_thumbnail_change() { // Add handlers for the video thumbnail radio buttons to update the large thumbnail onchange. $(".video-thumbnails input").each(function() { var path = $(this).val(); if($(this).is(':checked')) { var holder = $(this).attr('rel'); $('.'+holder+' img').attr('src', settings.basePath + path); } }); } function video_hide_all__metadata_options() { $("input[name='video_metadata']").each(function() { var id = $(this).val(); $('#'+id).hide(); if ($(this).is(':checked')) { $('#' + id).show(); } }); } })(jQuery);