Прежде всего, вам нужно будет использовать Youtube API либо iframe , либо flash .Зачем?просто потому, что ваш текущий код не является кроссбраузерным.А также есть множество методов и помощников, которые можно использовать.
Во-вторых, вы можете назначить функцию onPlayerStateChange
, используя один из упомянутых API, который будет вызываться по окончании видео (в iframe api вы можете использоватьнекоторые предопределенные константы, такие как YT.PlayerState.ENDED
Проверьте демонстрацию на http://code.google.com/apis/ajax/playground/#polling_the_player
Код должен выглядеть примерно так:
function onPlayerStateChange(evt) {
if (evt.data == YT.PlayerState.ENDED) {
// do your jQuery login to hide and blah blah here.
}
}