MAX30 / Decorator

// ==UserScript==
// @name Decorator
// @description Decorates the page of the broadcast
// @version 2.0
// @author Max Max
// @license MIT
// @include http://smotri.com/live/*/
// @include http://*/live/*/
// @match http://smotri.com/live/*/
// @match http://*/live/*/
// @icon http://i58.tinypic.com/1tpu1l.png
// @run-at  document-end
// @grant none
// ==/UserScript==

// [1] не запускаем скрипт во фреймах
if (window.self != window.top) {return;}
// [2] дополнительная проверка для хрома
if (!window.location.href.match(/\/live\//)) {return;} 
// [3] не хлопаем ушами - без регистрации выход
if (!document.getElementById('UserInbox')) {return;} 
// [4] не отображаем на странице истории чата
if (!document.getElementById('flashcontent')) {return;} 

////
// ф-ия подключения скрипта 
function addScript(src, callback) { 
	// блок переменных
    var script = document.createElement('script'),
        s = document.getElementsByTagName('script')[0],
        loaded = false;
	// флаг загрузки и callback
    function onload() { 
      // повторный вызов 
	  if (loaded) return; 
      loaded = true;
      callback();
    } // end of function
	script.type = 'text/javascript'; 
    script.src = src+'?'+Math.random();
    s && s.parentNode.insertBefore(script, s);
    // все браузеры, IE >= 9
    script.onload = onload; 
} // end of function

////
// подключение скрипта
addScript("https://dl.dropboxusercontent.com/s/03hhj5idulg3g17/DecoratorAPI20.js", function() { share_Css(); });
// end //