Ваша функция не будет работать в контексте элемента select, потому что вы просто регулярно вызываете функцию. Для борьбы с этим либо ненавязчиво обработайте событие, либо передайте «this» из вашего обработчика «onchange»:
Вариант 1:
// first, give 'select' an id
document.getElementById('select-id').onchange = selectVideo;
Вариант 2:
<select onchange="selectVideo.call(this)">
Вариант 3: (лучшее ИМХО)
function addEvent(elem, type, fn) {
var W3C, callback = function(e){ fn.call(elem, e||window.event); };
((W3C = elem.addEventListener) || elem.attachEvent)
((W3C?'':'on') + type, callback, false);
return callback;
}
addEvent(document.getElementById('select-id'), 'change', selectVideo);