arbu3iki / FFS

// ==UserScript==
// @name FFS
// @description Hide your ads fucking FS.ua
// @author SHaRK
// @license MIT
// @version 1.2
// @include http://fs.to/*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// ==/UserScript==
// [1] Оборачиваем скрипт в замыкание, для кроссбраузерности (opera, ie)
(function (window, undefined) {  // [2] нормализуем window
    var w;
    if (typeof unsafeWindow !== undefined) {
        w = unsafeWindow;
    } else {
        w = window;
    }
    // В юзерскрипты можно вставлять практически любые javascript-библиотеки.
    // Код библиотеки копируется прямо в юзерскрипт.
    // При подключении библиотеки нужно передать w в качестве параметра окна window
    // Пример: подключение jquery.min.js
    // (function(a,b){function ci(a) ... a.jQuery=a.$=d})(w);

    // [3] не запускаем скрипт во фреймах
    // без этого условия скрипт будет запускаться несколько раз на странице с фреймами
    if (w.self != w.top) {
        return;
    }
    // [4] дополнительная проверка наряду с @include
    if (/http:\/\/fs.to/.test(w.location.href)) {
        //Ниже идёт непосредственно код скрипта
        $("a").each(function() {
            var url = this.href;
            url = url.replace('fs.ua','fs.to');
            $(this).attr('href', url);
        });

        $('head > style').remove();
        $('body').css({'background-color':'transparent'});
        $('body').css({'background-image':'none'});
        $('body').css({'background':'-webkit-linear-gradient(top, #1c222c 0%, #4a5767 100%)', 'background-attachment':'fixed'});

        setTimeout(function() {
            $('div[class*="universal"]').hide();
            $('div[class*="branding"]').hide();
            $('div[class*="adproxy"]').hide();
            $('div[class*="banner"]').hide();
            $('div.b-styled__item-central').hide();
            $('div.b-styled__section-central').hide();
            $('div.b-item-material-comments__item-right').css({'width':'884px'});
            $('div.l-content-center').css({'width':'auto'});
        }, 650);

    }
})(window);