Установить
audio.loop = false; или убрать эту строку вообще.
Создать массив с названиями файлов. На пример:
var myfiles=["1.mp3","2.mp3","3.mp3","4.mp3","5.mp3"];
Все эти файлы должны быть в папке audio.
После 20 строки вставить это:
audio.onended=function(){
this.src="audio/"+myfiles[Math.floor(Math.random()*5)];
this.play();
}