NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Dobrados
// @namespace Violentmonkey Scripts
// @match https://55chan.org/b/*
// @grant none
// @version 1.1
// @author Partrick Bateman
// @license MIT
// @description 9/22/2020, 4:04:57 PM
// ==/UserScript==
var posts = document.body.getElementsByClassName("post_no")
for (const element of posts) {
let postId = element.href.substring(element.href.indexOf("#") + 1);
let posArray = [];
posArray.push(postId.charAt(postId.length - 1))
posArray.push(postId.charAt(postId.length - 2))
posArray.push(postId.charAt(postId.length - 3))
posArray.push(postId.charAt(postId.length - 4))
posArray.push(postId.charAt(postId.length - 5))
if(posArray[0] == posArray[1]){
element.classList.add("dobradosCSS")
element.classList.add("gracinhaDoAnao")
//applyClass('dobradosCSS',element,false);
if(posArray[0] == posArray[2]){
element.classList.remove("dobradosCSS")
element.classList.add("triplicadosCSS")
if(posArray[0] == posArray[3]){
element.classList.remove("triplicadosCSS")
element.classList.add("quadruplicadosCSS")
}
}
}
}
function createClass(name,rules){
var style = document.createElement('style');
style.type = 'text/css';
document.getElementsByTagName('head')[0].appendChild(style);
if(!(style.sheet||{}).insertRule)
(style.styleSheet || style.sheet).addRule(name, rules);
else
style.sheet.insertRule(name+"{"+rules+"}",0);
return style
}
createClass('.dobradosCSS', "color: white !important; font-size: 200%;");
createClass('.triplicadosCSS', "background-color: green !important; color: #f5428d !important; font-size: 250%;");
createClass('.quadruplicadosCSS',"background-color: yellow !important; color: red !important; font-size: 300%;");
var gracinha = createClass('.gracinhaDoAnao'," height: 100%; widht: 100%; background: linear-gradient(180deg, #f71000, #f7f700, #000000); background-size: 600% 600%; animation: BackgroundAnimation 5s infinite;");
gracinha.sheet.insertRule("@keyframes BackgroundAnimation { 0% { background-position: 50% 0; } 50% { background-position: 50% 100%; } 100% { background-position: 50% 0; }}");