 playerContainer
   .find('.info .track-info .action .play, .info .track-info .action .pause')
   .click ->
-    if $(@).hasClass('play')
-      videojs('video_player').play()
-    else
-      videojs('video_player').pause()
+    if isBusyBuffering is 0
+      if $(@).hasClass('play')
+        videojs('video_player').play()
+      else
+        videojs('video_player').pause()
 
 videojs('video_player').ready ->
   @.on 'loadedmetadata', ->

__playerTracklist = []

spinner_cover = null

PlayNext = (artist, title, success) ->
  $.each __playerTracklist, (i, track) ->

    if not data.feed.entry # no results
      PlayNext(__currentTrack.artist, __currentTrack.title)
    else
      isBusyBuffering = 1
      playerContainer
        .find('#info #video-info')
        .html(
