То, что это работает вообще (что, я думаю, могло бы быть), является аберрацией, вызванной странным переносом идентификаторов javascript в глобальную область видимости (что делает getElementById странным образом избыточным). Firefox совершенно прав, когда кашляет этот код обратно, и я был бы удивлен, если бы он действительно работал в всех других браузерах
Попробуйте передать ключевое слово this
вместо этого аудиоплеера [n] jive - у вас такая ситуация, которую this
был разработан для обработки