document.body.onload = () => {
// Загружаем шрифт AGopt и включаем переносы
const fnt = "/file/download?id=5384";
let stf = document.createElement("style");
stf.innerHTML = `@font-face{font-family:"ag";src:url(${fnt})}`
+ "p,span.text{hyphens:auto}";
document.head.append(stf);
// Цвет фона страницы вне содержимого сайта
document.body.style.background = "#f6fcef";
// Цвет ссылок
document.querySelectorAll("a").forEach(e => e.style.color = "#693");
document.querySelectorAll("a.month").forEach(
e => e.style.cssText = "color: white; opacity: 1");
// Цвет фона под логотипом, наименованием, адресом и пр.
document.querySelector("div.top").style.background = "#f6fcef";
// Наименование гимназии в хидере
document.querySelector("header a.name-text").style.cssText =
"color: #c63; letter-spacing: 1px; font-family: 'ag', Tahoma, sans-serif;"
+ "margin-top: 8px";
document.querySelector("header a.name-text").innerHTML =
document.querySelector("header a.name-text").innerHTML
.replace("№ 47", "N° 47");
// Адрес и телефоны под наименованием
document.querySelectorAll("header span").forEach(e => e.style.color = "#693");
// Цвет фона горизонтального меню
document.querySelectorAll("nav.main-menu").forEach(
e => e.style.background = "#693");
document.querySelectorAll("nav.main-menu a").forEach(
e => e.style.cssText = "color: white");
document.querySelectorAll("nav.main-menu li a").forEach(
e => {
e.onmouseover = () => e.style.background = "#9c3";
e.onmouseout = () => e.style.background = "#693"
}
);
// Цвет фона бокового меню и оформление пунктов меню
document.querySelectorAll("aside section.section-limiter").forEach(
e => e.style.background = "#f6fcef");
document.querySelector("aside nav.side-menu").style.background = "#f6fcef";
document.querySelectorAll("aside nav.side-menu li a").forEach(
e => e.style.cssText = "color: #693; border: none");
document.querySelector(".side-content .side-menu .more").style.color = "#693";
// Цвет фона плашки ссылки на электронный дневник
document.querySelector("aside a.electronic-diary").style.cssText =
"background: #693; color: white";
// Блок объявлений
document.querySelector(".side-content .in").style.background = "#f6fcef";
document.querySelector("div.annotation p").style.cssText =
"text-align: left; hyphens: auto";
document.querySelector("div.notice p.caption").style.cssText =
"color: #c63; text-transform: none; font-size: 16px";
// Фон блока ссылок в футере и цвет текста ссылок
document.querySelector("div.std-container div.in").style.background = "#f6fcef";
document.querySelectorAll("div.std-container div.in a").forEach(
e => e.style.color = "#693");
// Публикуем девиз
let deviz = document.createElement("p");
deviz.innerHTML = "Учителя верят — ученики достигают!";
deviz.style.cssText = "text-align:right; color:#693; "
+ "font: bold 15px serif; margin: 0; padding-right: 48px; "
+ "font-style: italic";
document.querySelector("header a.name-text").before(deviz);
// Цвет заголовоков новостей и фон ссылок "Загрузить еще"
setTimeout(() => {
document.querySelectorAll("div.caption a").forEach(
e => e.style.cssText = "color:#693; font-size: 18px");
document.querySelectorAll(".show-more-updates").forEach(
e => e.style.cssText = "background: #f6fcef; color: #693");
}, 1000);
// Favicon
const fvi = `
PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCA4LjQ2NyA4LjQ2NyIgeG1s
OnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0
aCBzdHlsZT0iZmlsbDojOWMzO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0
aDoxLjQxMTExO3N0cm9rZS1saW5lY2FwOnNxdWFyZTtwYWludC1vcmRlcjpzdHJva2UgbWFya2Vy
cyBmaWxsIiBkPSJNOTguMjUgMzMuNjYzVi4yOWw2NC42Ny0uMjUzLTMxLjI4MiAxODMuMDYtMzMu
Mzg3LjA3NSAyNi44ODYtMTQ5LjUxSDk4LjI1IiB0cmFuc2Zvcm09InNjYWxlKC4wNDYyMykiLz48
cGF0aCBzdHlsZT0iZmlsbDojNjkzO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDouMDkxMTgz
MiIgZD0iTTU1LjcyIDE4My4xNDNjLS4xMDQtMTUuOTM2LS4wNDUtMzEuODczLS4wNi00Ny44MS0x
OC41NTQtLjAzLTM3LjEwNy4wMDctNTUuNjYtLjA5OSAxMy40ODYtNDUuMDYgMjcuMTg4LTkwLjA3
IDQwLjc5Ni0xMzUuMUM1NS4yODYtLjA0NyA2OS44MDktLjA0IDg0LjI5LjEyOGwuMDQ1IDEwNi41
MjcgMTMuOTE1LS4wMDItNS41OTcgMjguOTU1LTguMzE4LS4yNzUtLjA5IDQ3LjgyNS0yOC41MjYt
LjAxNnptLS4wNi0xMDcuMjE3Yy0uMDc0LTExLjM1NS4xOTctMjIuNzI0LS4xMTgtMzQuMDcyQTQ0
OTAuNjggNDQ5MC42OCAwIDAgMCAzNy42MDUgMTA2LjdsMTguMDA5LS4wNDZ6IiB0cmFuc2Zvcm09
InNjYWxlKC4wNDYyMykiLz48L3N2Zz4=`.replace(/\r|\n/g, "");
let fav = document.createElement("link");
[fav.rel, fav.href] =
["icon", `data:image/svg+xml;base64,${fvi}`];
document.head.prepend(fav);
}