All pastes #542093 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-05 18:30 UTC
rendered paste body
var targetDB = [];
var paneTop;

/**
 * Attaches the switch video behaviour to each thumbnail.
 */
jsPlayerAutoAttach = function() {
  // Set up player
  var path = Drupal.settings.dsplayer.path;
  var width = Drupal.settings.dsplayer.width;
  var height = Drupal.settings.dsplayer.height;
  var so = new SWFObject(
    path + '/flowplayer/FlowPlayerDS.swf',
    'dsplayer',
    width,
    height,
    "8",
    "#000000"
  );
  so.addVariable("config", "{configFileName: \'dsplayer/config\'}");
  so.useExpressInstall(path + '/flowplayer/expressinstall.swf');
  so.write("flashcontent");
  $('#dsplayer-thumbnails').jScrollPane({
    showArrows: true,
    animateTo: true});
  
  var $pane = $('#dsplayer-thumbnails');
  paneTop = parseInt($pane.offset().top);

  $('a.dsthumblink').each(function () {
    this.index = this.rel;
    $(this).removeAttr('rel');
    targetDB[this.index] = $(this).offset().top;
    target = this;
    
    $(this).bind("click", function() {
      flowplayer = document.getElementById("dsplayer");
      flowplayer.ToClip(this.index);
      flowplayer.DoPlay();
      return false;
    });
    
    $(this).hover(function() {
      $(this).addClass("over");
    },function() {
      $(this).removeClass("over");
    })
  });
  // alert('test');
  
}

function onLoadBegin(clip) {
  flowplayer = document.getElementById("dsplayer");
  index = flowplayer.getCurrentClip();
  if (index != 0) {
    target = targetDB[index];
    $('#dsplayer-thumbnails')[0].scrollTo(parseInt(target - paneTop));
  }
}

// Global killswitch
if (Drupal.jsEnabled) {
  // $(document).ready(jsPlayerAutoAttach);
}