londioram/Video-link-parser — pull request #1 by dogusev (2014-09-18 08:15:39+00:00)
Title: Refactoring - first wave 

завернул все в класс VideoParser

на странице создаю инстанс его же
и передаю ему айдишщник фрейма с которым будем работать

все остальное внутри прототипа

+
убрал громадный иф

вместо него есть обьект хендлер - в котором по хостам стоят обработчики построение фреймов с видео

в итоге вместо ифа дергаем так

if (this.handler[url.host.replace('www.','')])
{
this.handler[url.host.replace('www.','')].call(self,url);
} else
{
alert("Video server error! ");
+ var iframe = '

Sorry! But we don\'t work with video host:

' + url.host + '

';
this.frame.innerHTML = iframe;
return iframe;
}