You are here

function theme_soundmanager2_page_player_pause in SoundManager2 7.2

Theme function for overriding the Page player configuration for pause/stop.

1 theme call to theme_soundmanager2_page_player_pause()
soundmanager2_field_formatter_view in ./soundmanager2.module
Implements hook_field_formatter_view().

File

./soundmanager2.module, line 659
Responsible for managing the required SWF and JS files for soundmanager2 to work

Code

function theme_soundmanager2_page_player_pause() {
  $data = "pagePlayer.css = {sDefault: 'sm2_link', sLoading: 'sm2_loading', sPlaying: 'sm2_playing', sPaused: 'sm2_link'}; ";
  $data .= "pagePlayer.events.stop = function() { pagePlayer.removeClass(this._data.oLI,this._data.className); this._data.className = ''; pagePlayer.stopSound(this); this._data.oPosition.style.width = '0px'; self.setPageTitle(); self.resetPageIcon();}; ";
  $data .= "pagePlayer.events.pause = function() { pagePlayer.removeClass(this._data.oLI,this._data.className); this._data.className = ''; pagePlayer.stopSound(this); this._data.oPosition.style.width = '0px'; self.setPageTitle(); self.resetPageIcon();}; ";
  $data .= "pagePlayer.events.resume = function() { pagePlayer.removeClass(this._data.oLI,this._data.className); this._data.className = pagePlayer.css.sPlaying; pagePlayer.addClass(this._data.oLI,this._data.className); self.setPageTitle(this._data.originalTitle);}; ";
  drupal_add_js($data, array(
    'type' => 'inline',
    'scope' => 'footer',
  ));
}