// ==UserScript==
// @name AppleLinks
// @namespace pendevin
// @description Brings back glorious System 7.
// @include http://endoftheinter.net/*
// @include http://boards.endoftheinter.net/*
// @include http://archives.endoftheinter.net/*
// @include https://endoftheinter.net/*
// @include https://boards.endoftheinter.net/*
// @include http://archives.endoftheinter.net/*
// @version 1
// ==/UserScript==
var css="\
body {\
font-size: 8pt\
}\
\
table.classic tr td {\
background: #CFCFCF;\
color: #000000;\
font-size: 8pt;\
}\
\
textarea {\
font-size: 9pt;\
}\
\
textarea.locked {\
background: #CFCFCF;\
}\
\
/* other body styles */\
body.regular,\
body.classic {\
margin: 0px;\
}\
\
body.regular .body {\
padding: 9px;\
}\
\
img {\
border: 0px;\
}\
\
a {\
color: #000000;\
}\
\
a:visited {\
color: #000099;\
}\
\
a span.m {\
position: relative;\
top: -3px!important;\
top: 0px;\
height: 10px;\
font-size: 6pt;\
margin: 0px 1px;\
padding-left: 10px;\
border-bottom: 2px dotted #000000;\
}\
\
a:visited span.m {\
border-bottom: 2px dotted #000099;\
}\
\
a span.m span {\
font-size: 0px;\
}\
\
ins {\
background-color: #ddffdd;\
border: 1px solid green;\
text-decoration: none;\
}\
ins.pair {\
border-left: 0px solid red;\
}\
ins img {\
border: 3px solid green;\
}\
\
del {\
background-color: #ffdddd;\
border: 1px solid red;\
text-decoration: none;\
}\
del.pair {\
border-right: 0px solid red;\
}\
del img {\
border: 3px solid red;\
}\
\
#register label {\
font-weight: bold;\
}\
\
em {\
color: #FF0000;\
font-style: normal;\
}\
\
input [type='text'] {\
border: 1px solid;\
padding: 4px 1px;\
}\
\
h1, h2, h3 {\
background-color: white;\
font-weight: bold;\
margin: 3px 0px;\
text-align: center;\
}\
\
h1 {\
font-size: 24pt;\
font-style: italic;\
margin-top: 12px;\
}\
\
h2 {\
font-size: 12pt;\
}\
\
h3 {\
font-size: 12pt;\
text-align: left;\
margin: 0px;\
}\
\
small {\
font-size: 8pt;\
}\
\
.message, div.message-top {\
padding: 0px 3px;\
font-size: 9pt;\
}\
\
table.message-body tr td.message, div.message, table.message-body tr td.userpic {\
background: white;\
overflow: visible;\
}\
\
div.message-top {\
background: #eee;\
}\
\
.spoiler_closed .caption {\
white-space: nowrap;\
}\
.spoiler_closed .spoiler_on_open {\
display: none;\
}\
.spoiler_opened .spoiler_on_close {\
display: none;\
}\
\
table.classic {\
border-collapse: collapse;\
width: 100%;\
}\
\
table.classic tr td {\
padding: 2px;\
}\
\
table.classic tr th {\
padding: 1px!important;\
background: #4B73AA;\
color: black;\
margin-bottom: 2px;\
text-align: left;\
font-weight: bold;\
font-size: 11.5pt;\
}\
\
table.classic tr th.title {\
color: #000000;\
font-size: 24pt;\
font-style: italic;\
}\
\
div.userbar a, div.infobar a, div.pager a table.classic tr th a, table.grid tr th a {\
color: black;\
text-decoration: none;\
}\
\
div.userbar a:visited, div.infobar a:visited, div.pager a:visited, table.classic tr th a:visited, table.grid tr th a:visited {\
color: black;\
text-decoration: none;\
}\
\
div.userbar a:hover, div.infobar a:hover, div.pager a:hover, table.classic tr th a:hover, table.grid tr th a:hover {\
color: white;\
background-color: black;\
text-decoration: none;\
}\
\
div.userbar a:active, div.infobar a:active, div.pager a:hover, table.classic tr th a:active, table.grid tr th a:active {\
color: black;\
text-decoration: none;\
}\
\
table.grid {\
width: 100%;\
border-collapse: collapse;\
border: hidden;\
margin: 0px;\
}\
/*\
table.grid tr td, table.grid tr th {\
border: 2px solid #CFCFCF;\
border-width: 0px 2px 2px 0px;\
}\
*/\
\
table.grid tr td {\
font-size: 12px;\
padding: 0px 3px 1px 3px;\
}\
\
table.grid tr th {\
background: #ddd;\
font-size: 12px;\
text-align: center;\
font-weight: bold;\
}\
\
table.grid tr td.sticky {\
font-weight: bold;\
}\
\
table.grid tr td.closed, span.closed {\
background-image: url('data:image/gif;base64,R0lGODlhCwANALMAANDQ/4SEhAAAAEJC/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAALAA0AAAQmEEhBqbx2igs29xPXfSJYnZYQrCxLue8aB6oq2/Q8tzeKdiANIAIAOw==')!important;\
background-position: 3px center;\
background-repeat: no-repeat;\
padding-left: 18px;\
}\
\
table.grid tr td.devil, span.devil {\
background-image: url('data:image/gif;base64,R0lGODlhFQASAMQAAAAAAP////7+2f7+3srGesK+ds7Kfv76nv76pv76qv76sv76uv76vvryluDahvLqkv72nf76xf76yv76zubeitbOgsK6dv760v8AAHkAAP7+/gICAv///wAAAAAAAAAAACH5BAEAABwALAAAAAAVABIAAAWXICeOpAiUaGqeassBGKvK3GbbdAmfwDYIF0nENsPEBj/BJLJQIDYzwEVAXTI2CEgDmtpMg0xF4tB4cEubiES4ESPINsd5tGHYm4m3TbOp3DB0CoJiNxp8GwQbW0YiWAmFhnsbBThGgBsQEBuGh5wbFlwZgI1bnZGfc6KNFHKekxagJaJGfQY3sLBzIxm8GTa4ubotN0QoIQA7')!important;\
background-position: 3px center;\
background-repeat: no-repeat;\
padding-left: 27px;\
}\
\
span.title-modicon {\
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAC7mlDQ1BJQ0MgUHJvZmlsZQAAeAGFVM9rE0EU/jZuqdAiCFprDrJ4kCJJWatoRdQ2/RFiawzbH7ZFkGQzSdZuNuvuJrWliOTi0SreRe2hB/+AHnrwZC9KhVpFKN6rKGKhFy3xzW5MtqXqwM5+8943731vdt8ADXLSNPWABOQNx1KiEWlsfEJq/IgAjqIJQTQlVdvsTiQGQYNz+Xvn2HoPgVtWw3v7d7J3rZrStpoHhP1A4Eea2Sqw7xdxClkSAog836Epx3QI3+PY8uyPOU55eMG1Dys9xFkifEA1Lc5/TbhTzSXTQINIOJT1cVI+nNeLlNcdB2luZsbIEL1PkKa7zO6rYqGcTvYOkL2d9H5Os94+wiHCCxmtP0a4jZ71jNU/4mHhpObEhj0cGDX0+GAVtxqp+DXCFF8QTSeiVHHZLg3xmK79VvJKgnCQOMpkYYBzWkhP10xu+LqHBX0m1xOv4ndWUeF5jxNn3tTd70XaAq8wDh0MGgyaDUhQEEUEYZiwUECGPBoxNLJyPyOrBhuTezJ1JGq7dGJEsUF7Ntw9t1Gk3Tz+KCJxlEO1CJL8Qf4qr8lP5Xn5y1yw2Fb3lK2bmrry4DvF5Zm5Gh7X08jjc01efJXUdpNXR5aseXq8muwaP+xXlzHmgjWPxHOw+/EtX5XMlymMFMXjVfPqS4R1WjE3359sfzs94i7PLrXWc62JizdWm5dn/WpI++6qvJPmVflPXvXx/GfNxGPiKTEmdornIYmXxS7xkthLqwviYG3HCJ2VhinSbZH6JNVgYJq89S9dP1t4vUZ/DPVRlBnM0lSJ93/CKmQ0nbkOb/qP28f8F+T3iuefKAIvbODImbptU3HvEKFlpW5zrgIXv9F98LZua6N+OPwEWDyrFq1SNZ8gvAEcdod6HugpmNOWls05Uocsn5O66cpiUsxQ20NSUtcl12VLFrOZVWLpdtiZ0x1uHKE5QvfEp0plk/qv8RGw/bBS+fmsUtl+ThrWgZf6b8C8/UXAeIuJAAAACXBIWXMAAAsTAAALEwEAmpwYAAABpUlEQVQoFWP8//8/AykgOdp7588fn93+MEoyMJGiMT3OfbmEOJ9bU0sXw7179xhYiNEcF+aYIC4qmMvIwGCkJCcG18KylJHxLJBnBBcBMrYH2cK5TExMDOJiggwy0hIM8rIiDC9evWVgZmYGy4NsNopOqIArBjFcmmIZmFhQHfX390+GXz+/Mjy4c42BFSrHogBSvWAfiISDK778cDY64+XLtwwq6gZgYZICDN0glgdAEWs00TfvPjKgRyEzIyMDEzMTw89fv+CqQR47t5ThFGqAbWeHK0AEmCQ4wH7++cPw+89fsDxL9P//xuF+Tv9jw+3gGj4s2MUQsef4rZj//9VBgqCoYmBgzL1+466RqZEGw9+/EM1g54Gc6Oli+//GxYP/c5O9gdz/DEsYGPaDaGScFuu2vKow4v/da8f/mxqa/McIMH4+brALgC5yBDOQiJmLdka+ePlpV11NGYOSkhID3GSQzS8eXf2/cErx/9wk77PINuJiw21mY2Vh+PD+DYO5rR/Qe6gpDslyFCY8GQHTbXpra9vMn99/MYiLcp1DUYWDAwCFZbkwsxyT5gAAAABJRU5ErkJggg==')!important;\
background-position: 0px center;\
background-repeat: no-repeat;\
padding-left: 18px;\
}\
\
table.search {\
border: solid 2px #DDE3Eb;\
width: 100%;\
border-collapse: collapse;\
border: hidden;\
}\
\
table.search tr th, table.search tr td {\
background: #DDE3Eb;\
font-size: 9.5pt;\
font-weight: normal;\
padding: 2px 5px;\
text-align: left;\
border-width: expression(((this.parentNode.rowIndex==0)?'0px ':'2px ')+\
((this.parentNode.cells.length==(this.cellIndex+1))?'0px ':'2px ')+\
((this.parentNode.rowIndex==this.parentNode.parentNode.rows.length-1)?'0px ':'2px ')+\
((this.cellIndex==0)?'0px':'2px'));\
}\
\
table.search tr td {\
background: transparent;\
}\
\
.pr {\
font-family: monospace;\
white-space: pre;\
}\
\
.pr br {\
display: none;\
}\
\
div.poll {\
padding: 0px 6px;\
}\
\
table.poll {\
padding: 0px 6px;\
border: 0px;\
width: 100%;\
font-size: 12pt;\
}\
\
table.poll div {\
height: 20px;\
background: #2E5A7F;\
}\
\
div.graph {\
border: 1px solid #000000;\
background: #2E5A7F;\
height: 150px;\
width: 540px;\
overflow: visible;\
}\
\
div.graph span {\
background: #DDE3Eb;\
float: left;\
}\
\
div.mysql {\
background-image: url('data:image/gif;base64,R0lGODlhEAAQAOYAAAAAAP///7q6u6ipq8bJzX+Fi4+SlaSmqJ2focjKzKqrrHiCiZWYmmWCknOHkm9+h1N9k1yKomCInXmit32itpG2yYaouWmBjqfI2W+FkFmZuEZ4kGGNoYOxxm+UpoOrvW2LmYaqu4equ1Or0FKZtV+NoIvI4KTS5qvO3SCHryyVukaqzUqhwGW31FymwHTB3HK50na71Hi81X7F3nm91ZLL4KjY6YOhrCCMsCOJrC2Rsy2QsjWVtkGcu0WlxUWfvlClwlmtyVWivFajvVumwGKwymi1z3bE33G91XK603mww4nH3I3M4Y3L4I/K3pDL35nW6pXQ5JzS5JXJ2ZLE1JPE1KfY6Lbm9brAwkyet2W61G2ZppLD0pPE05/Q37Hi8XmapMXv+7K8v6ewssHHyHuJifDx8e3u7sTKybrHusLaucfdvv39/fr6+vn5+ff39+/v7+vr6+Xl5dnZ2cPDw7+/v////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHYALAAAAAAQABAAAAebgAGCggkUIiGIFh8gb4ODYFNdVVRcXh4HjoJoWUJDRC5GEQOZgiU4OTs8PxACpAEEKTo9QEEaZWlqa22OHCosRTAyMUhaIxeOZD4tSTRLNU5MJg9yjmMNDh1NUlZfJwtxmW1xc0pRNmEoBXCuAVgzT1cYBrvsNy9QFQxs7AFnJEcTEPATJGaFBAUDBW3ZUCdhADMZ6DgM4AZcwkAAOw==');\
background-position: 0px center;\
background-repeat: no-repeat;\
font-family: monospace;\
margin: 1em 0px;\
padding-left: 18px;\
}\
\
iframe.upload_form {\
border: none;\
height: 100%;\
width: 100%;\
}\
\
div.upload_form {\
height: 300px;\
width: 600px;\
}\
\
div.imgs {\
overflow: visible;\
}\
\
div.img {\
float: left;\
margin-right: 10px;\
}\
\
div.img span {\
display: block;\
padding-top: 3px;\
overflow: hidden;\
text-align: center;\
width: 150px;\
}\
\
div.img div {\
height: 150px;\
line-height: 150px;\
text-align: center;\
width: 160px;\
}\
\
div.img div * {\
border: none;\
vertical-align: middle;\
}\
\
.image_grid .grid_block {\
float: left;\
width: 220px;\
height: 200px;\
margin: 0px 5px;\
padding: 5px 0px;\
text-align: center;\
position: relative;\
}\
\
.image_grid .grid_block .block_desc {\
width: 220px;\
overflow: hidden;\
background: #eee;\
position: absolute;\
bottom: 0px;\
padding: 3px;\
}\
\
.filter-container {\
overflow: hidden;\
width: 600px;\
}\
\
.filter-column {\
float: left;\
text-align: center;\
width: 200px;\
}\
\
.filter-column .input {\
width: 180px;\
}\
\
.img-placeholder {\
background-image: url(data:image/gif;base64,R0lGODlhEAAQAIABAMzMzP///yH5BAEAAAEALAAAAAAQABAAAAIfhG+hq4jM3IFLJhoswNly/XkcBpIiVaInlLJr9FZWAQA7);\
display: -moz-inline-block;\
display: inline-block;\
}\
* html .img-placeholder {\
background-image: url('/images/placeholder.gif');\
}\
.img-loaded {\
display: -moz-inline-block;\
display: inline-block;\
}\
.quoted-message {\
margin-left: 0px;\
padding-left: 6px;\
border-left: 2px solid #6896D5;\
}\
.message .message-top {\
background-color: transparent;\
padding-left: 0px;\
}\
\
table.message-body {\
border-collapse: collapse;\
margin: 0px;\
}\
table.message-body td.message {\
vertical-align: top;\
width: 100%;\
}\
table.message-body td.userpic {\
border-left: 2px solid #CFCFCF;\
padding: 2px;\
vertical-align: top;\
}\
table.message-body td.userpic div.userpic-holder {\
width: 150px;\
overflow: hidden;\
text-align: center;\
}\
\
/* quickpost nub */\
.quickpost {\
background: #CFCFCF;\
position: fixed;\
bottom: 0px;\
right: 1px;\
z-index: 10;\
}\
* html .quickpost {\
display: none;\
}\
\
.quickpost input {\
margin-bottom: 0px;\
}\
\
.quickpost-expanded .quickpost {\
background-image: url('data:image/gif;base64,R0lGODlhBwAHAIABAJ2dnf///yH5BAEAAAEALAAAAAAHAAcAAAILTGCnhsj5oEszwgIAOw==');\
background-position: 3px 2px;\
background-repeat: no-repeat;\
border-top: 1px solid #2E5A7F;\
width: 100%;\
}\
\
.quickpost-preview .message-container {\
padding: 3px 0px;\
}\
\
.quickpost-preview .quickpost-buttons {\
padding-bottom: 12px;\
}\
\
.quickpost .quickpost-nub {\
position: absolute;\
bottom: 0px;\
right: 0px;\
background: #DDE3Eb;\
border: 1px solid #2E5A7F;\
border-width: 1px 0px 0px 1px;\
display: block;\
text-align: center;\
font-size: 15pt;\
text-decoration: none;\
line-height: 1em;\
height: 1em;\
width: 1em;\
}\
\
.quickpost .quickpost-grip {\
position: absolute;\
left: 0px;\
top: 0px;\
width: 15px;\
height: 15px;\
text-decoration: none;\
}\
\
.quickpost .quickpost-canvas {\
height: 100%;\
padding: 4px 10px 8px 10px;\
overflow: auto;\
}\
\
.quickpost .quickpost-body {\
margin-right: 170px;\
}\
\
.quickpost .has-upload-form .quickpost-body {\
margin-right: 350px;\
}\
\
.quickpost .quickpost-canvas textarea {\
height: 280px;\
margin: 4px 0px;\
width: 100%;\
resize: none;\
}\
\
.quickpost .quickpost-canvas div.upload_form {\
float: right;\
margin-top: 10px;\
width: 350px;\
}\
\
.quickpost .quickpost-nub .close,\
.quickpost .quickpost-canvas,\
.quickpost .quickpost-grip,\
.quickpost-preview .quickpost-body,\
.quickpost-expanded .quickpost-nub .open {\
display: none;\
}\
\
.quickpost-expanded .quickpost-nub .close {\
display: inline;\
}\
.quickpost-expanded .quickpost-canvas,\
.quickpost-expanded .quickpost-grip {\
display: block;\
}\
\
/* pretty shadows */\
.quoter-bottom {\
height: 16px;\
padding-left: 16px;\
position: absolute;\
}\
\
.quoter-bottom .quoter-hl {\
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN5JREFUeNqEk90OgjAMhbuVERJJ/LnzAbgyvv+joYDOMynkWDEu+UK39Zx1XQgicgYduICrfTtb/zsCiKACNWjADrRgDw7gBI42b22/sfykZqRkVOJEpjWtl5xsPMGkVEW0JDVBonjJExNPxrBssIk3Y3E59WHiscAVeJNAsHg07uCmLpHJVPKTTh2K0Oi5PH4ZFmc6faDTCz2XqHT3pXE1vUii9fXqbBB+NLByc+6bhJyzBAwzia6pSpVFt//WewNxCd7Qv8xsMEdhq5n+ihzLeoUP1bfR1v+zjpcAAwD8CTQVcp++VQAAAABJRU5ErkJggg==') no-repeat;\
position: absolute;\
left: 0px;\
top: 2px;\
height: 14px;\
width: 16px;\
}\
\
.quoter-bottom .quoter-hr {\
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPVJREFUeNp8VAEOgyAQw8X/f2Af2N+M2Wa2oCLeTlNIU3WXNAho6ZU7GzMLHE3TbAt3xxvoHR3GF9a+juiYHOkWzmNxZBpXh2EMeK6ntzhZYwYSiAoZE9VoHQ9sJnw4AjOhkDBRVdMivxUvFpIIjKQoCVHJwDaSgTbLyZHMG2HgcuJRVfLEZJGUotzCTGoOJD0mmVK6ImIlKxvbkVkLKZoA9ifJTR2UGHmTSNUkt5UlpepJoMVMqSXxim8nMMlAi0qUpXLzlScfZpUSL7gsNO+9vU6ikJhA+2blvilKJmkFO2ky06YrKvbOd5x1soU/YfL/+AkwAHjI1Km7v+MrAAAAAElFTkSuQmCC') no-repeat;\
position: absolute;\
right: -17px;\
top: 0px;\
height: 14px;\
width: 17px;\
}\
\
.quoter-bottom .quoter-hc {\
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEdJREFUeNpiZGBg+M9AImAE4uVQmmjAAsRfSbUJpOkTOZrek6PpLTkBEUqOJidyNBmSo0mZHE3i5GjiI0cTOzmamEjVBBBgAF2DBp6DHQgQAAAAAElFTkSuQmCC') repeat-x;\
height: 14px;\
margin-top: 2px;\
width: 100%;\
}\
\
.quoter-right {\
width: 13px;\
padding-top: 13px;\
position: absolute;\
}\
\
.quoter-right .quoter-vt {\
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNp8kkkSgjAQRZMwCGo5rN27ce8B9EKe2isgYIgd+R2/lNhVr5KCft2ZjDHmINh/hBAME+MqlEIh5CAT3Jwc4yashKVQCwsU0QJuKsaPR6ESBsKDsew4Dpi/pRM6eOKJDh55AzoFG0Mmd+GCxJ7Gjgp4WsFoC2f8jImt8MC8oyIqhhztd0hucXLWfEL3ExSV9qjeQDKUxEuzehAxtjhmFfRAerqzdDAqbSZCi/0UGPmukrQmocMFNzOvI0k1CQ06FBAyFuLoMKmwp5KeEAtfnVQqZx6tpZwUjp5T9mMP+p+XZ14CDABXdFkIys3DVgAAAABJRU5ErkJggg==') no-repeat;\
position: absolute;\
left: 0px;\
top: 0px;\
height: 13px;\
width: 16px;\
}\
\
.quoter-right .quoter-vc {\
background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAYAAAD0f5bSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADVJREFUeNpiZGBg+A/Ec4H4ExC/B+K3QPwaSr+Hin8B4u9A/BOIfzMxkAFGNY1qGihNAAEGAKNpDB7LfXRNAAAAAElFTkSuQmCC') repeat-y;\
height: 100%;\
width: 13px;\
}\
\
.quoter-button {\
position: absolute;\
right: 12px;\
display: block;\
background: #4B73AA;\
border: 1px solid #2E5A7F;\
border-width: 0px 1px 1px 1px;\
color: #DDE3EB;\
text-align: center;\
font-family: 'Times New Roman';\
font-size: 18px;\
text-decoration: none;\
line-height: 1.25em;\
height: 1.2em;\
width: 1.2em;\
opacity: 0.75;\
filter:alpha(opacity=75);\
}\
\
.quoter-button:hover {\
opacity: 100;\
filter: none;\
}\
\
a.quoter-button:visited {\
color: #DDE3EB}\
\
.quoter-button sub,\
.quoter-button sup {\
position: relative;\
vertical-align: middle;\
}\
\
.quoter-button sub {\
top: 1px;\
}\
.quoter-button sup {\
top: -1px;\
}\
\
/* new stuff below here */\
/* Mac system fonts */\
@font-face {\
font-family: Chicago;\
src: url('http://static.endoftheinter.net/style/chicago.ttf');\
}\
\
@font-face {\
font-family: 'Chicago Bold';\
src: url('http://static.endoftheinter.net/style/chicaco-bold.ttf');\
}\
\
* {\
font-family: 'Chicago', 'Monaco', 'Consolas', 'Courier', Monospace !important;\
}\
\
textarea, input[type='text'], .message, .quoted-message {\
font-family: 'Monaco', 'Consolas', 'Courier', Monospace !important;\
}\
\
\
div.scanline-overlay {\
position: fixed;\
top: 0px;\
left: 0px;\
width: 100%;\
height: 100%;\
pointer-events: none;\
background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.05) 50%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100% );\
background-size: 100% 2px;\
}\
\
body {\
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVBhXY2BgYPj//z8ICwsLAwAqVgY0vYzMYAAAAABJRU5ErkJggg==);\
background-repeat: repeat;\
}\
\
div.menubar {\
position: fixed;\
top: 0;\
left: 0;\
right: 0;\
margin: 0;\
z-index: 10;\
padding: 0;\
border-top-left-radius: 5px;\
border-top-right-radius: 5px;\
border-bottom: 1px solid black;\
background-color: white;\
overflow: hidden;\
height: 19px;\
}\
\
div.menubar a {\
float: left;\
border-style: none;\
font-size: 12px;\
margin-left: 4px;\
padding: 2px 6px;\
text-decoration: none;\
}\
\
div.menubar a.menu-user {\
float: right;\
margin-right: 12px;\
}\
\
div.menubar a:hover {\
color: white;\
background-color: black;\
}\
\
div.menubar a.menu-home {\
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAABsSURBVDhPpVIBCgAhCGv9/8/dGQSel26RECS0tU0x3moX1S+wE0oJADQ7WZUEC1i5pApYRIgherkGjn208lEQvbJeCnH9aGp2dmgGbMwyQTZOmUDaAzYyKQP/KLt7Nb89YKGVe3AKPtqDjPwBUWotD1ZOYeoAAAAASUVORK5CYII=);\
background-position: 8px 2px;\
background-repeat: no-repeat;\
margin-left: 12px;\
width: 20px;\
height: 16px;\
}\
div.menubar-background {\
background-color: black;\
position: fixed;\
top: 0px;\
left: 0px;\
right: 0px;\
height: 7px;\
}\
\
div.menubar a:hover.menu-home {\
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAABvSURBVDhPrZOBCsAgCER1///PNmPBZalLCoSi3nVqMRHJG+XxlMkPTAVEhDS8EQoMkJlrAkpFcN+3RUS7Ctu1tTIJRLkO0DpKi4jgLp3fAqUuIOS1866DtGWb97A4QBFvjqkt7+D0b9ytwenter4Bm6kcJcjtzaAAAAAASUVORK5CYII=);\
background-color: black;\
}\
\
div.userbar, div.pager {\
margin: 0px;\
background: white;\
padding: 8px 0px 4px 0px;\
text-align: center;\
}\
\
div.userbar {\
font-weight: bold;\
font-size: 14px;\
}\
\
div.pager {\
font-size: 10px;\
}\
\
div.window-header {\
background-color: white;\
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACgAAAAARCAYAAAARrvWoAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAAOQSURBVHhe7d1BDoQwCABA8f9/7rYeNzG2GmMI0zMiHTwSjNbP5hAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKpBPZU1SqWAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQOAQMAPoQCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAQoHoNZ/+Anj8HThihMyd1fi5rKIIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACBf4HoQ3unA4AjeAwAXoQcOWfjtIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBB4LjC1AXBlAHBlY+Dz8mUgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQI1BWwArNl3tyZAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgACB5AI2ACZvoPIJECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoKaADYA1++7WBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIJBcwAbA5A1UPgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjUFLABsGbf3ZoAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEkgvYAJi8gconQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgZoCNgDW7LtbEyBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEBygakNgLN3bK1tESOlQ4AAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLwpcLkB8M2Xy02AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjcE9jvPeYpAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBA4EsBA4Bf6ns3AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBC4KfADiC1v9Gjs11oAAAAASUVORK5CYII=);\
background-position: 0px 1px;\
background-repeat: no-repeat;\
border-top: 1px solid black;\
border-bottom: 1px solid black;\
font-size: 12px;\
margin-top: 24px;\
padding: 0px;\
text-align: center;\
height: 19px;\
}\
div.window-header span.window-header-title {\
display: inline-block;\
background-color: white;\
font-size: 12px;\
padding: 0px 7px;\
margin-top: 1px;\
}\
div.window-header div.window-header-right {\
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAABXSURBVDhPY/wPBIyMjAzEAqByBlzqGWGGgRShA5AmZHF0Prp6JmJdhKwOZCg2TJZhINdiw2QZRheXwSMAV9hhiwCyYpNQ7NI0NvGmM1JdRjDM0A3ElwMAgq5dFPt3n/8AAAAASUVORK5CYII=);\
background-repeat: no-repeat;\
background-position: 100% 4px;\
width: 20px;\
height: 17px;\
float: right;\
}\
\
div.userbar, div.infobar, .message-container, div.pager, table.grid {\
border-top: 1px solid black;\
border-bottom: 1px solid black;\
margin-top: 2px;\
}\
\
div.window-shadow {\
border-left: 1px solid black;\
border-right: 1px solid black;\
box-shadow: black 1px 1px 0px 0px;\
margin-bottom: 4px;\
background-color: white;\
}\
\
.userbar a {\
border-radius: 4px;\
border: 1px solid black;\
padding: 2px 8px 0px 8px;\
text-decoration: none;\
font-size: 11px;\
margin: 2px 6px;\
}\
\
.userbar a:active {\
background-color: black;\
color: white;\
}\
\
.infobar {\
border-top: 1px solid black;\
font-family: Geneva, sans-serif;\
font-size: 11px;\
margin: 0;\
padding-left: 8px;\
background: white;\
}\
\
tr.zebra_0 {\
background-color: white;\
}\
tr.zebra_1 {\
background-color: #eee;\
}\
.memcache, .mysql {\
background-color: white;\
}\
\
div.stats {\
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAAAAAC8DNITAAAC92lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAACjPY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmQEMEpOLCxwDAnxA7Lz8vFQGVMDIwPDtGohkYLisCzKLgTTAmgy0GEgfAGKjlNTiZCD9BYjTy0sKgOKMMUC2SFI2mF0AYmeHBDkD2S0MDEw8JakVIL0MzvkFlUWZ6RklCoaWlpYKjin5SakKwZXFJam5xQqeecn5RQX5RYklqSlAtVA7QIDXJb9EwT0xM0/ByECVgcoAFI4QFiJ8EGIIkFxaVAYPSgYGAQYFBgMGB4YAhkSGeoYFDEcZ3jCKM7owljKuYLzHJMYUxDSB6QKzMHMk80LmNyyWLB0st1j1WFtZ77FZsk1j+8Yezr6bQ4mji+MLZyLnBS5Hri3cmtwLeKR4pvIK8U7iE+abxi/Dv1hAR2CHoKvgFaFUoR/CvSIqIntFw0W/iE0SNxK/IlEhKSd5TCpfWlr6hEyZrLrsLbk+eRf5PwpbFQuV9JTeKq9VKVA1Uf2pdlC9SyNUU0nzg9YB7Uk6qbpWeoJ6r/SPGCwwrDWKMbY1kTdlNn1pdsF8p8USywlWdda5NnG2gXau9tYOxo46TmrOSi4KrvJuCu7KHuqeul4m3jY+7r7Bfgn++QH1gRODlgbvCrkY+jKcKUIu0ioqIroiZmbsnrgHCWyJuklhyQ0pa1JvpnNkWGRmZs3NvpjLnmefX1GwqfBdsXZJVumqsjcV+pUlVbtqGGu96qbWP2zUa6ppPtsq11bYfrRTuquo+3Sval9j/92JNpNmT/47NX7a4RkaM/tnfZ+TMPf0fPMFSxeJLG5d8m1Z5vJ7K0NWnV7jsnbfessN2zaZbN6y1WTb9h1WO/fvdt1zdl/Y/gcHcw79PNJ+TPz4ipPWp86dST776/yki9qXjl5JvPrv+pybNrfu3qm/p3z/xMO8x2JP9j/LfCHy8uDr/Lfy7y58aPpk+vnV1wXfw38K/Dr1p/Wf4///AA0ADzRT2wXrAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAADsIAAA7CARUoSoAAAABFSURBVBjTvZAxDgAgCAPPQYn+/781UYiRxc1uHC0JBeTCpQvozNrbBXgC/QFUaLcDKwkwsqPvR4kT1f8+EfMIqZ1oKAAT5R+8gmgbHMwAAAAASUVORK5CYII=');\
background-repeat: no-repeat;\
border: 1px solid black;\
border-radius: 4px;\
background-color: white;\
height: 19px;\
padding-left: 20px;\
padding-right: 8px;\
display: inline-block;\
}\
div.stats small {\
position: relative;\
top: 2px;\
}\
\
div.sticky {\
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAATCAAAAAC8DNITAAAC92lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAACjPY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmQEMEpOLCxwDAnxA7Lz8vFQGVMDIwPDtGohkYLisCzKLgTTAmgy0GEgfAGKjlNTiZCD9BYjTy0sKgOKMMUC2SFI2mF0AYmeHBDkD2S0MDEw8JakVIL0MzvkFlUWZ6RklCoaWlpYKjin5SakKwZXFJam5xQqeecn5RQX5RYklqSlAtVA7QIDXJb9EwT0xM0/ByECVgcoAFI4QFiJ8EGIIkFxaVAYPSgYGAQYFBgMGB4YAhkSGeoYFDEcZ3jCKM7owljKuYLzHJMYUxDSB6QKzMHMk80LmNyyWLB0st1j1WFtZ77FZsk1j+8Yezr6bQ4mji+MLZyLnBS5Hri3cmtwLeKR4pvIK8U7iE+abxi/Dv1hAR2CHoKvgFaFUoR/CvSIqIntFw0W/iE0SNxK/IlEhKSd5TCpfWlr6hEyZrLrsLbk+eRf5PwpbFQuV9JTeKq9VKVA1Uf2pdlC9SyNUU0nzg9YB7Uk6qbpWeoJ6r/SPGCwwrDWKMbY1kTdlNn1pdsF8p8USywlWdda5NnG2gXau9tYOxo46TmrOSi4KrvJuCu7KHuqeul4m3jY+7r7Bfgn++QH1gRODlgbvCrkY+jKcKUIu0ioqIroiZmbsnrgHCWyJuklhyQ0pa1JvpnNkWGRmZs3NvpjLnmefX1GwqfBdsXZJVumqsjcV+pUlVbtqGGu96qbWP2zUa6ppPtsq11bYfrRTuquo+3Sval9j/92JNpNmT/47NX7a4RkaM/tnfZ+TMPf0fPMFSxeJLG5d8m1Z5vJ7K0NWnV7jsnbfessN2zaZbN6y1WTb9h1WO/fvdt1zdl/Y/gcHcw79PNJ+TPz4ipPWp86dST776/yki9qXjl5JvPrv+pybNrfu3qm/p3z/xMO8x2JP9j/LfCHy8uDr/Lfy7y58aPpk+vnV1wXfw38K/Dr1p/Wf4///AA0ADzRT2wXrAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAADsIAAA7CARUoSoAAAABFSURBVBjTvZAxDgAgCAPPQYn+/781UYiRxc1uHC0JBeTCpQvozNrbBXgC/QFUaLcDKwkwsqPvR4kT1f8+EfMIqZ1oKAAT5R+8gmgbHMwAAAAASUVORK5CYII=');\
background-repeat: no-repeat;\
background-position: 0px -1px;\
border-radius: 4px;\
border: 1px solid black;\
height: 17px;\
padding-left: 20px;\
padding-right: 8px;\
display: inline-block;\
}\
";
GM_addStyle(css);
//reads a cookie registered for the local domain
function readCookie(name){
var nameEQ=name+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++){
var c=ca[i];
if(c.indexOf(" ")==0)c=c.substring(1);
if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);
}
return null;
}
//disable luelinks stylesheet
for(var i=0;(l=document.getElementsByTagName("link")[i]);i++)
if(l.getAttribute("rel").indexOf("style")>=0)
l.disabled=true;
//turn infobars into pagers
var infobars=document.getElementsByClassName('infobar');
for(var i=infobars.length-1;i>=0;i--)
if(!infobars[i].textContent.match(/There (is|are) currently \d+/))
infobars[i].className='pager';
//do shit with the menubar There is currently 1 person reading this board
var menubar=document.getElementsByClassName('menubar')[0];
var menubarBackground=document.createElement('div');
menubarBackground.className='menubar-background';
menubarBackground.textContent='\n';
menubar.parentNode.insertBefore(menubarBackground,menubar);
var menubarItems=[];
var menuLinks=menubar.getElementsByTagName('a');
for(var i=0;i<menuLinks.length;i++){
if(menuLinks[i].textContent=='Home'){
menubarItems[0]=menuLinks[i];
menubarItems[0].className='menu-home';
menubarItems[0].innerHTML='';
}
else if(menuLinks[i].textContent=='Boards')
menubarItems[1]=menuLinks[i];
else if(menuLinks[i].textContent=='Archives')
menubarItems[2]=menuLinks[i];
else if(menuLinks[i].textContent=='Wiki')
menubarItems[3]=menuLinks[i];
else if(menuLinks[i].textContent=='Stats')
menubarItems[4]=menuLinks[i];
else if(menuLinks[i].textContent=='User List')
menubarItems[5]=menuLinks[i];
else if(menuLinks[i].textContent=='Logout')
menubarItems[6]=menuLinks[i];
else if(menuLinks[i].textContent=='Help')
menubarItems[8]=menuLinks[i];
}
menubarItems[7]=document.getElementById('userbar_pms');
if(menubarItems[7])
menubarItems[9]=menubarItems[7].previousElementSibling;
else{
menubarItems[9]=document.createElement('a');
menubarItems[9].href='//endoftheinter.net/profile.php?user='+readCookie('userid');
menubarItems[9].textContent=GM_getValue('username','Profile');
if(menubarItems[9].textContent=='Profile'&&document.getElementById('userbar_pms'))
menubarItems[9].textContent=menubarItems[7].previousElementSibling.textContent;
}
GM_setValue('username',menubarItems[9].textContent);
menubarItems[9].className='menu-user';
for(var i=0;i<menubarItems.length;i++)
if(menubarItems[i]&&menubarItems[i].parentNode)
menubarItems[i].parentNode.removeChild(menubarItems[i]);
menubar.innerHTML='';
for(var i=0;i<menubarItems.length;i++)
if(menubarItems[i])
menubar.appendChild(menubarItems[i]);
//do shit with page stats
var smalls=document.getElementsByTagName('small');
for(var i=0;i<smalls.length;i++)
if(smalls[i].textContent.match(/Time Taken: [\d\.]+s sqlly stuff: /))
stats=smalls[i];
if(stats){
var statsWrapper=document.createElement('div');
statsWrapper.className='stats';
stats.parentNode.insertBefore(statsWrapper,stats);
stats.parentNode.removeChild(stats);
statsWrapper.appendChild(stats);
}
//do shit with the page title/window
var h1=document.getElementsByTagName('h1')[0];
var h2=document.getElementsByTagName('h2')[0]?document.getElementsByTagName('h2')[0]:h1;
var title=(h1?h1.textContent:'')+(h2!==h1?' > '+h2.textContent:'');
var shadow=document.createElement('div');
shadow.className='window-shadow';
var header=document.createElement('div');
header.className='window-header';
header.innerHTML='<span class="window-header-title">'+title+'</span><div class="window-header-right"></div>';
var body=h1.parentNode;
body.insertBefore(shadow,h1);
shadow.appendChild(header);
while(!(h2.nextSibling.tagName=='BR'&&h2.nextSibling.nextSibling.tagName=='BR'&&(h2.nextSibling.nextSibling.nextSibling==statsWrapper||h2.nextSibling.nextSibling.nextSibling.tagName=='SMALL'))){
var child=h2.nextSibling;
body.removeChild(child);
shadow.appendChild(child);
}
body.removeChild(h1);
if(h2!==h1)
body.removeChild(h2);
//do shit with stickys
if(location.pathname=='/showtopics.php'){
rows=document.getElementsByClassName('grid')[0].rows;
for(var i=1;i<rows.length;i++){
if(rows[i].cells[0].lastChild.firstChild&&rows[i].cells[0].lastChild.firstChild.firstChild.tagName=='B'){
unsafeWindow.console.log(rows[i]);
var sticky=document.createElement('div');
sticky.className='sticky';
var b=rows[i].cells[0].lastChild.firstChild.firstChild;
b.parentNode.insertBefore(sticky,b);
b.parentNode.removeChild(b);
sticky.appendChild(b);
}
}
}
//fix shit on the userbar
var userbar=document.getElementsByClassName('userbar')[0];
if(userbar){
for(var i=userbar.childNodes.length-1;i>=0;i--)
if(!userbar.childNodes[i].tagName||userbar.childNodes[i].textContent=='Help')
userbar.removeChild(userbar.childNodes[i]);
if(userbar.childNodes.length==0)
userbar.parentNode.removeChild(userbar);
}
//zebra time
if(document.getElementsByClassName('grid')){
var rows=document.getElementsByClassName('grid')[0].rows;
for(var i=1;i<rows.length;i++){
if(i%2==1)
rows[i].className='zebra_0';
else
rows[i].className='zebra_1';
}
}
//-----Improved version
//fuck with scrollbar
//transparency for the icon images
//figure out how to have the textured background while still using a background color
//allow the use of theme colors with applelinks
//make text in the pager bigger
//MODULES
//topic title on message top
//dramalinks
//better profile link
//a bunch of links for the menubar
//applelinks color scheme