// vim: et ai nu tw=80 sw=4 ts=4 sts=4
//
// ==UserScript==
// @name SlimTimer Static Sidebar Note
// @namespace http://www.arthaey.com
// @description Adds static sidebar notes to SlimTimer pages.
// @include http://www.slimtimer.com/tasks*
// @include http://www.slimtimer.com/edit*
// @include http://www.slimtimer.com/report*
// @version 1.0
//
// Backed up from http://userscripts.org/scripts/review/14273
// Last updated on 2007-11-20
// @downloadURL https://update.greasyfork.icu/scripts/2412/SlimTimer%20Static%20Sidebar%20Note.user.js
// @updateURL https://update.greasyfork.icu/scripts/2412/SlimTimer%20Static%20Sidebar%20Note.meta.js
// ==/UserScript==
/* HOW TO USE:
* Edit the createContent() method to return the HTML you want displayed
* in the sidebar.
*/
window.addEventListener("load", function () {
/* EDIT ME to return the HTML you want in the sidebar */
function createContent() {
var bCSS = "font: bolder 12px Arial";
return 'Tag Legend' +
'
' +
'- @location
' +
'- +project
' +
'- general category
' +
'
'
;
}
// same method of rounder corners as used by SlimTimer
function createBorder(loc) {
var border = document.createElement("div");
border.style.backgroundColor = "rgb(255,255,255)";
css = [
["2px", "1px", "3px", "3px"],
["1px", "1px", "2px", "2px"],
["1px", "1px", "1px", "1px"],
["1px", "2px", "0px", "0px"]
];
// reverse array if location is bottom
if (loc == "bot") {
var tmp, j;
for (var i = 0; i * 2 <= css.length; i++) {
j = css.length - 1 - i;
tmp = css[i];
css[i] = css[j];
css[j] = tmp;
}
}
innerHTML = '';
for (var i = 0; i < css.length; i++) {
innerHTML += ''
;
}
border.innerHTML = innerHTML;
return border;
}
function addSidebarNote(contentsHTML) {
var sidebar = document.getElementById("secondary-sidebar");
if (!sidebar) return;
var spacing = document.createElement("div");
spacing.style.height = "10px";
spacing.style.backgroundColor = "white";
var topBorder = createBorder("top");
var botBorder = createBorder("bot");
var content = document.createElement("div");
content.className = "content";
content.innerHTML = contentsHTML;
sidebar.appendChild(spacing);
sidebar.appendChild(topBorder);
sidebar.appendChild(content);
sidebar.appendChild(botBorder);
}
addSidebarNote(createContent());
}, true);