docs: function(id, repeat, volume) {
  			if (repeat == 0 || !Crafty.support.audio || !this.sounds[id])
  				return;
  			var s = this.sounds[id];
  			s.volume = s.obj.volume = volume || Crafty.audio.volume;
  			if (s.obj.currentTime)
  				s.obj.currentTime = 0;
  			if (this.muted)
  				s.obj.volume = 0;
  			s.obj.play();
  			s.played++;
  			s.obj.addEventListener("ended", function() {
  				if (s.played < repeat || repeat == -1) {
  					if (this.currentTime)
  						this.currentTime = 0;
  					this.play();
  					s.played++;
  				}
  			}, true);
  		}