- // ==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