Manchmal ist es zu einfach :D
ein einfaches
document.getElementById('ews').load();
am ende des Scripts soll ja manchmal helfen :D Dein Stichwort "switchvideo" hat geholfen. Jetzt im Nachhinein ist das was ich gemacht habe kaum anders, als die Switchvideo Funktion von deinem Link. Ich hoffe ich komme jetzt so weiter :)
Was mir an deinem Javascript-Code sauer aufstößt, ist der Umweg über setAttribute(). Ich bin nicht überzeugt, dass ein nachträgliches Ändern des Attributwerts tatsächlich auch auf das zugehörige Javascript-Objekt übertragen wird.
Warum änderst du nicht direkt die src-Eigenschaft des Objekts, das du ja ansonsten richtig ermittelt hast?
Wieso stößt dir das sauer auf?? Wie hättest du es gelöst?
MfG