es por que no eliminas los intervalos de tiempo que ya se están ejecutando prueba a ponerlo mas o menos asi
Código PHP:
stop();
segundos = 10;
espera = function () {
play();
clearInterval(a);
boton_1955.onpress=function()={
clearInterval(a);
}
boton_1957.onpress=function()={
clearInterval(a);
//etc etc etc
}
};
a = setInterval(espera, segundos*1000)
no es muy ortodoxo pero a ver si te sirve Xd