added missing getElementById() methods + MO code to handle link targets with inner audio + use document.getElementById() wherever possible