audio.playlist = plist; audio.playlist_index = plindex; 
playlist = plist; playlist_index = plindex; 
   o.event_listener = function( e ) {      if( sc_isPair( e.value ) ) {	 var k = e.value.car;	 var rest = e.value.cdr;	    	 if( k === Splay ) {	    audio.paused = false;	    current_duration = rest.car;	    current_position = rest.cdr.car;	 } else if( k == Spause ) {	    audio.paused = true;	    current_duration = rest.car;	 } if( k == Sstop ) {	    audio.paused = false;	    current_duration = rest.car;	 } else if( k == Svolume ) {	    current_volume = rest.car;	 } else if( k == Smeta ) {	    var val = rest.car;	    var plist = rest.cdr.car;	    var plindex = rest.cdr.cdr.car;	    audio.playlist = plist;	    audio.playlist_index = plindex;	    	    if( typeof val == "string" ) {	       current_metadata = {	       title: sc_basename( val ),	       artist: sc_basename( sc_dirname( sc_dirname( val ) ) ),	       album: sc_basename( sc_dirname( val ) )	       };	    } else if( val ) {	       current_metadata = val;	    }	 }	 	 hop_audio_run_hooks( audio, sc_symbol2string_immutable( k ) );      }      return;   }
4636	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4636/646b66df1861b02e03f9c899c29987b6af48a42f/hop-audio.js/buggy/share/hop-audio.js