DanykBlackPage

Upraví vzhled stránek danyk.cz do tmavého sytlu

// ==UserScript==
// @name         DanykBlackPage
// @namespace    http://tampermonkey.net/
// @version      0.1.0
// @description  Upraví vzhled stránek danyk.cz do tmavého sytlu
// @author       MK
// @match        http://www.danyk.cz/*
// @match        https://www.danyk.cz/*
// @match        http://danyk.cz/*
// @match        https://danyk.cz/*
// @grant        none
// @run-at       document-start
// ==/UserScript==

const BACKGROUND = "#1F1F1F";

(function() {
    'use strict';
    // Ahoj
    console.log('Skript pro tmavé pozadí');

    // Nahraď styl
    var CSSfile = "body {\nbackground: #1F1F1F\n/*url(pozadi.gif)*/\ncenter top scroll;\nfont-family: Arial, sans-serif;\nfont-size: 13px;\ncolor: #0088CC;\n}\n\na{color:inherit;}\na:visited{color:inherit;}\na:hover{color:inherit;}\na:active{color:inherit;}\n\nh1 { \nfont-family: \"Comic Sans MS\";\nfont-size: 24px; \nfont-weight: bold; \ncolor: #008800; \ntext-align: center;\n} \n\nhr {\nborder: 0;\nwidth: 100%;\ncolor: #444444;\nbackground-color: #444444;\nheight: 1px;\n}\n\n.obrazek{\n/*display: block;*/\nmax-width: 100%;\nheight: auto;\n/*width: expression(this.width > 618 ? \"100%\" : true);*/\n/*float: left;*/\nborder: 0;\nvertical-align: bottom;\n}\n\n.smajl{\nvertical-align: bottom;\nborder: 0;\n}\n\n.ikonka{\nborder: 0;\n}\n\n.sipka{\nvertical-align: bottom;\nborder: 0;\n}\n\ntable.tabulka{\nmargin-left: auto; \nmargin-right: auto;\ntext-align: left;\n}\n\n.styl_b{\nfont-weight: bold;\n}\n\n.styl_i{\nfont-style: italic;\n}\n\n.styl_s{\ntext-decoration: line-through;\n}\n\n.styl_code{\nfont-family: \"Courier New\";\n/*white-space: pre-wrap; /* css-3 */\n/*white-space: -moz-pre-wrap !important;  /* Mozilla od 1999 */\n/*white-space: -pre-wrap; /* Opera 4-6 */\n/*white-space: -o-pre-wrap; /* Opera 7 */\n/*word-wrap: break-word; /* Internet Explorer od 5.5 */\nwhite-space: pre;\noverflow: auto;\ndisplay: block;\n}\n\n.styl_code_ukazka{\nfont-family: \"Courier New\";\n}\n\n.popisek{\ncolor: #0088CC;\nfont-weight: bold;\nfont-size: 14px;\n}\n\n\n.odpov_cit{\nbackground-color: #F7F711;\nmargin: 0px 0px 0px 22px;\n}\n\n.odpov{\nmargin: 0px 0px 0px 22px;\n}\n\n.jmeno{\ncolor: #008800;\nfont-weight: bold;\nmargin: 11px 0px 0px 0px;\nfont-size: 14px;\n}\n\n.text{\ncolor: #0088CC;\nmargin: 2px 0px 10px 0px;\nfont-size: 13px;\n}\n\n.datum{\ntext-align: right;\nfloat: right;\ncolor: #BB0000;\nfont-size: 11px;\nmargin: 2px 0px 0px 0px;\n}\n\n.web, .web_o{\nfont-size: 9px;\ncolor: #008800;\n}\n\n.jmeno_o{\ncolor: #008800;\nfont-weight: bold;\nmargin: 7px 0px 0px 0px;\nfont-size: 14px;\n}\n\n.text_o{\ncolor: #A447BC;\nmargin: 2px 0px 10px 0px;\nfont-size: 13px;\n}\n\n.datum_o{\ntext-align: right;\nfloat: right;\ncolor: #BB0000;\nfont-size: 10px;\nmargin: 1px 0px 0px 0px;\n}\n\n.odkaz{\ncolor: #008800;\n}\n\n.odpovedet{\ncolor: #00DDDD;\nfont-weight: bold; \nbackground-color: #040026;\nborder-color: #040055;\nborder-width: 2px;\nfont-size: 9px;\npadding: 0px 0px 0px 0px;\n}\n\n.odeslat{\ncolor: #00DDDD;\nfont-weight: bold; \nbackground-color: #040026;\nborder-color: #040055;\nborder-width: 2px;\nfont-size: 14px;\npadding: 2px 2px 2px 2px;\n}\n\n.tlacitko{\ncolor: #00DDDD;\nfont-weight: bold; \nbackground-color: #040026;\nborder-color: #040055;\nborder-width: 2px;\nfont-size: 12px;\npadding: 2px 2px 2px 2px;\n}\n\n\n.smazat{\ncolor: #0088CC;\nfont-size: 9px;\nfont-weight: bold;\npadding: 0px;\n}\n\n.menunadpis{\ncolor: #008800;\nfont-weight: bold;\nfont-size: 18px;\ntext-align: center;\nmargin: 6px 0px 0px 0px;\n}\n\n.menutext{\ndisplay: block;\ncolor: #CCCCCC;\nfont-size: 13px;\nborder: 1px solid #888888;\nborder-radius: 12px;\npadding: 3px;\nmargin: 2px 0px 2px 0px;\nfont-family: Arial, sans-serif; \ntext-align: center;\n}\n\n.menuaktiv{\ndisplay: block;\ncolor: #000000;\nfont-weight: bold;\nfont-size: 13px;\nbackground-color: #b3b315;\nborder: 1px solid #888888;\nborder-radius: 12px;\npadding: 3px;\nmargin: 2px 0px 2px 0px;\nfont-family: Arial, sans-serif; \ntext-align: center;\n}\n\n.mob_menutext{\ncolor: #0088CC;\nfont-weight: bold; \nbackground-color: #040026;\nborder-color: #040055;\nborder-width: 1px;\nfont-size: 14px;\npadding: 0px 0px 0px 0px;\nmargin: 3px;\n}\n\n.mob_menuaktiv{\ncolor: #000000;\nfont-weight: bold;\nfont-size: 14px;\nbackground-color: #b3b315;\npadding: 1px;\nfont-family: Arial, sans-serif; \nborder: 1px solid #888888;\nmargin: 3px;\n}\n\n.navigace{\ncolor: #0088CC;\nfont-weight: bold;\nfont-size: 13px;\ntext-align: center;\n}\n\n.navigace_neaktiv{\ncolor: #CCCCCC;\nfont-weight: bold;\nfont-size: 13px;\ntext-align: center;\n}\n\n.sipky{\ncolor: #0088CC;\ntext-align: center;\nbackground-color: #b3b315;\nborder: 1px solid #888888;\nborder-radius: 12px;\npadding: 3px;\nmargin: 0px 2px 0px 2px;\n}\n\n.sipky_neaktiv{\ncolor: #000000;\ntext-align: center;\nborder: 1px solid #888888;\nborder-radius: 12px;\npadding: 3px;\nmargin: 0px 2px 0px 2px;\n}\n\n.nastred{\ntext-align: center;\n}\n\n.chyba{\ncolor: #BB0000;\nfont-weight: bold;\nfont-size: 18px;\ntext-align: center;\n}\n\n.varovani{\ncolor: #BB0000;\n}\n\n.tucne_varovani{\ncolor: #BB0000;\nfont-weight: bold;\n}\n\n.prikaz{\ncolor: #CC7700;\nfont-size: 13px;\nfont-weight: bold;\n}\n\n.prikaz_z{\ncolor: #009900;\nfont-size: 13px;\nfont-weight: bold;\n}\n\n.prikaz_c{\ncolor: #CC0000;\nfont-size: 13px;\nfont-weight: bold;\n}\n\n.prikaz_c_skrt{\ncolor: #CC0000;\nfont-size: 13px;\nfont-weight: bold;\ntext-decoration: line-through;\n}\n\n.hlavatab{\ncolor: #0088CC;\nfont-weight: bold;\nfont-size: 15px;\n}\n\n.poznamka{\nfont-size: 11px;\ncolor: #0088CC;\n}\n\n.text_tabulky{\ncolor: #0088CC;\nfont-size: 14px;\n}\n\n.policka{\nfont-family: Arial, sans-serif; \ncolor: #008800;\nbackground-color: #040026;\nborder-color: #040055;\nborder-width: 2px;\nfont-size: 14px;\nmax-width: 100%;\n}\n\n.textove_pole{\nfont-family: Arial, sans-serif; \ncolor: #008800;\nbackground-color: #040026;\nborder-color: #040055;\nborder-width: 2px;\nfont-size: 14px;\n}\n\n.odp_form{\n\n}\n\n.vyrazne{\ncolor: #008800;\nfont-weight: bold;\nmargin: 10px 0px 0px 0px;\nfont-size: 14px;\n}\n\n.vyrazne_cervene{\ncolor: #BB0000;\nfont-weight: bold;\nmargin: 10px 0px 0px 0px;\nfont-size: 14px;\n}\n\n.mini_form{\nmargin: 0px;\n}\n\n.opis{\nfont-weight: bold;\nfont-size: 5px;\nfont-family: \"Courier New\", monospace;\nline-height: 100%;\n}\n\n\n#levy{\nposition: fixed;\ntop: 3px;\nleft: 3px;\nbottom: 3px;\nwidth: 125px;\nborder: 2px solid #000000;\nbackground-color: #1F1F1F;\ncolor: #0088CC;\nmargin: 0px;\npadding: 3px;\nheight: auto;\n}\n\n#pravy{\nmargin-left: 140px;\nposition: relative;\n}\n\n#cela_obr{\nposition: relative;\n}\n\n#zpravy{\nmargin-left: auto;\nmargin-right: auto;\nposition: relative;\nmax-width: 646px;\nbottom: 3px;\ntext-align: left;\noverflow: hidden;\n}\n\n#reklama{\nmargin-left: auto;\nmargin-right: auto;\nposition: relative;\ntext-align: center;\nwidth: 730px;\n}\n\n#mob_menu{\nborder: 2px solid #888888;\nbackground-color: #F2F2F2;\ncolor: #0088CC;\nmargin: 0px;\npadding: 3px;\nmargin-bottom: 5px;\n}";

    var locateText = '<link rel="stylesheet" type="text/css" href="styl.css">';
    var locateText2 = '<link rel="stylesheet" type="text/css" href="indexcss.css">';
    var locateText3 = '<link rel="stylesheet" type="text/css" href="styl.css">';
    var newStyle = "<style>" + CSSfile + "</style>";
    var html = document.head.innerHTML;
    var htmlNew = html.replace(locateText, newStyle);
    htmlNew = htmlNew.replace(locateText2, newStyle);
    htmlNew = htmlNew.replace(locateText3, newStyle);
    document.head.innerHTML = htmlNew;
})();