function kaltura_prepare_js_code in Kaltura 6.2        
                          
                  
                        Same name and namespace in other branches
- 5 plugins/kaltura_playlist/kaltura_playlist.module \kaltura_prepare_js_code()
- 6 plugins/kaltura_playlist/kaltura_playlist.module \kaltura_prepare_js_code()
1 call to kaltura_prepare_js_code()
  - theme_kaltura_playlist_view in plugins/kaltura_playlist/kaltura_playlist.module
File
 
   - plugins/kaltura_playlist/kaltura_playlist.module, line 480
Code
function kaltura_prepare_js_code($div_id, $first_entry, $autonext, $node_count) {
  $javascript = '<script type="text/javascript">
  var timeoutId = 0;
  var mykdp = new KalturaPlayerController(\'kaltura_playlist_module\');
  mykdp.currentEntryId = "' . $first_entry->node_kaltura_kaltura_entryId . '";
  $("#' . $first_entry->node_kaltura_kaltura_entryId . '").addClass("playing");
  var myplaylist = Array();
  function test() { alert("test"); }
  function fill_playlist(div_id) {
    myplaylist = $("div.clips").children(".playlist-item");
  }
  fill_playlist("' . $div_id . '");
  ';
  if ($node_count >= 4) {
    $javascript .= '
    $("div#' . $div_id . '").scrollable({
      items:\'div.clips\',
      vertical:true,
      size:4,
      next:\'a.down\',
      prev:\'a.up\'
    });
    ';
  }
  $javascript .= '
  $("div.clips").height($("div.clips").height()+2);
  function replace_media(entry_id){
    $("#"+mykdp.currentEntryId).removeClass("playing");
    mykdp.insertEntry(entry_id,true);
    $("#"+mykdp.currentEntryId).addClass("playing");
  }
  function next_playlist_item()
  {
	auto_scroll_playlist();
  }
  function prev_playlist_item()
  {
      current_entry = mykdp.currentEntryId;
      prev_entries = $("#"+current_entry).prev();
      if (prev_entries.length) {
        next_id = $(prev_entries[prev_entries.length-1]).attr("id");
      } else {
        next_id = $(myplaylist[0]).attr("id");
      }
      $("#"+next_id).click();
  }
  ';
  if ($autonext == 1) {
    $javascript .= 'function auto_scroll_playlist() {
      current_entry = mykdp.currentEntryId;
      next_entries = $("#"+current_entry).next();
      if (next_entries.length) {
        next_id = $(next_entries[0]).attr("id");
      } else {
        next_id = $(myplaylist[0]).attr("id");
      }
      $("#"+next_id).click();
    }';
  }
  $javascript .= '</script>';
  return $javascript;
}