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 = '<div class="alert alert-danger" role="alert">Sorry! But we don\'t work with video host: <h3>' + url.host + '</h3></div>';
            this.frame.innerHTML = iframe;
             return iframe;
         }