/home/arranoyd/telegastro/wp-content/plugins/fv-wordpress-flowplayer/js/linode-object-storage.js
jQuery( function($) {

  function fv_flowplayer_linode_object_storage_browser_load_assets(bucket, path) {
    var
      $this = jQuery(this),
      $media_frame_content = jQuery('.media-frame-content:visible'),
      $overlay_div = jQuery('#fv-player-shortcode-editor-preview-spinner').clone().css({
        'height': '100%'
      }),
      ajax_data = {
        action: "load_linode_object_storage_assets",
      };

    $this.addClass('active').siblings().removeClass('active');

    $media_frame_content.html($overlay_div);

    if (typeof bucket === 'string' && bucket) {
      ajax_data['bucket'] = bucket;
    }
    if (typeof path === 'string' && path) {
      ajax_data['path'] = path;
    }

    jQuery.post(ajaxurl, ajax_data, function (ret) {
      var renderOptions = {};

      // add errors, if any
      if (ret.err) {
        renderOptions['errorMsg'] = ret.err;
      }

      $media_frame_content.html(renderBrowserPlaceholderHTML(renderOptions));

      jQuery('#media-search-input').parent().hide();

      fv_flowplayer_browser_browse(ret.items, { 'breadcrumbs' : 1 });
    });

    return false;
  };

  $(document).on("mediaBrowserOpen", function (event) {
    fv_flowplayer_media_browser_add_tab('fv_flowplayer_linode_object_storage_browser_media_tab', 'Linode Object Storage', fv_flowplayer_linode_object_storage_browser_load_assets);
  });
});