// ==UserScript==
// @name Old Twitter (black)
// @namespace http://userstyles.org
// @description Old style Twitter layout.
// @version 1.6.0
// @author NeosTest
// @homepage http://www.neostest.tk/
// @include http://twitter.com/*
// @include https://twitter.com/*
// @include http://*.twitter.com/*
// @include https://*.twitter.com/*
// @run-at document-start
// @icon data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACdAAAAnQBpZ4gxgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAfLSURBVGiB7VltbF11HX5%2B53%2FPubdr18aWhr0Uw2whQg0sZgPiMFyCUadpsn24FU00k5ihBkVN%2FKB8oNX4QQETQzRhoiH6wUjDiw4lyj4QXsbIaNwGEmcWGGwrjDu29bb3peec%2F%2FP4YW1tu9uub1tDwi%2F55X9ycm%2FO8%2Fyf39v5H5OED7IFKw1gqfYhgZW2zKV%2BoJkZACsUCgYAxWLR2tvbBQADAwMCIC0gMe1SJnFvb68bHh7OmVmzc241gFXe%2B4hkDKCcJMlIFEUjLS0ttUcffdRPA2pmhUIhKBaL9uyzz1ISzyMw40d%2BITsxl5mZbd26NXLOXUbyBgC3A7iWZAfJZkklkm%2BTfA3AE5L2NTQ0FJ9%2B%2BumkUCjY66%2B%2F7pqbm5u89y1mdlkQBK%2Ft3bu3Oo2AmdmOHTuyw8PDH%2FPeu2w2%2B3Z3d%2FfIvffey6WCz%2BfzjU1NTZ0k7wLwVUlZkpCEmauk2Hv%2FSJqmD5nZyTiOc2EYXpam6WcA3C7phSiK7nnppZfOSNIkgf7%2B%2FuCVV15Z65y7H8Bmkt8huW%2Fz5s3DiyVhZtbT09OQpunGIAgelnTNbMCnEJi4%2Fneapi%2Ba2fUkr5W0WtKomW2L43jfoUOHKpI0WYV2797tzOxyAF8E0BkEwW8zmcyn9u%2Ff39Lf37%2BoarVz586M977DzH5G8hqSuJB77yeuuwHsJHkjydUkRfIxksVKpbKqu7s7NDObBBZFUcbMugCsHr%2B1HsCuMAy3DA4Ott56662Z8Qoy790vFovNkgqSbpkP%2BDmc3vtnSL4ax%2FHXoij6McnVAM4RMDNrbGyMJF01A8c6SQ875wptbW0fLRQKufmqkc%2FnXblcXivpbpK2RAIVSTd57%2B%2BTdBeAfyVJkgD4fwg1NTWZmTXVwXK5pAfTNL2%2FWq1uPHjw4Ec2bdoUXkiN9vb2kOTVJNuXCB4km8arFUj%2B3nv%2FfEtLS3VaDoRhmAJ4exY8DsB259xjkr6ybt26zm3btrXceeedYX9%2FfzCTjJlZqVRqMLMbZ8T1vL3Of7z3%2FiGSvxobG3tncHAwBaaU0d7e3qharW5xzu3B3COGN7P9kv5E8gVJJ83szMjISJzP59nX14dCoWCjo6Nr4zjeJWlrnQoz73X8OgHwQBAEvxsbGzt25MiReKJHTR0lfBAEQ5IOm9k1cxBwkm4CcBOAkwD2eO%2F%2FnMvl3tq7d%2B9IPp%2BvViqVsVqt1iipGUC9ErkgApLeJPl4tVo9fvTo0Unw0xQwM9u%2BfXur9%2F7bZvaTOQjUA5NKOua9Py7pDUn%2F9d6flLQDwM3LQOCgmX3p8OHDRyRNGzEmFejr67PBwcFqJpP5K8kvjO%2FweTYLmIykDeP%2BaZITRDlLk1poCJ11ziUAzhttJgm8%2FPLLYS6X%2BwSAFjN7RNKVANbMtuvzBBEsBwFJp7z3Sb0NnewDYRhGaZreQvIpST8ws5MAxibAL0MpXLR779%2FjuYn1PAWCcYAqFoupmb0FIAJwtaTrAWQXUOYumgM4JmmsngKTIRTHcQrgDQA1ALn5Sr6EuJ7vmnrv92ez2drU6jNNAQDo6enx2Wz2PQDPr3TITHVJJ5xz7x09ejSdNQcAoK%2BvT7lc7n3v%2FQMkyysNfIofIHkWQN2RfpKAJHV2dlajKDpE8mGeG19XGjwk7alUKqV6CQzUeSfu7e2NRkdHryD5LZLfJRmuVA4AOG1mn3%2F33XcPSornVGDCBgYGEgDHJf2a5D0kT6zU7qdp%2BmSSJEMA6sY%2FUOdYRZLMLMnn87GZnRgnchvJLZJyl1CBUhAEf8hms6dnC5%2B6BACgUChYsVhsIvkgydYVCqG%2FkXyzWCxOG94uGELjYaQkSUZI%2Fv1CMi%2FTrD%2FTSyR3NTQ0nMIs1WdOAgBE8kyapr%2Fx3l%2FqHJCkX0ZR9J%2BhoaG6zWuqzXoyZ2a2cePGlmw2e7OkXSTXXqJQ%2Boek742MjLwxW%2BWZjwKQpAMHDpTCMHzRe3%2BHpP28%2BL3huKSfrlq16hiAutPnvBWYokSwZcuWxlqttj5N09tIfkPSBp57ybZlVKAi6ZvOuaeGh4fPXih05k1gnIR1d3eHAFolXSXpBklfl3QtSVsGAiWSPwTwl3K5fEoz3rrmslmP1yeOwQFYV1dXxjnXkiTJlQDukFQg2bgcOSDpfQDfB%2FDPhYIHxhWYeipdLBaD5uZmF8dxVKvVGrz3zc65dpI9AO4g2b6MSXwCwN0AnhsdHT29UPCTBDZs2JBbs2bN%2BnK5vMo51yqpg%2BR6AB8n%2BUlJnSSblrFJpQCeAfDzIAheLZVKw4sBDwAZM7PrrrvOxXH8WefcjyRdcRFK49QB7TCA%2B4IgeK5UKg0BqGr8Y8ViLJCk1tbWMTMb8N73SvqjpLPL3ZxIDgH4hXPuy865x0ul0psAKksBD0w%2FFwo6OjqybW1trUmSdEj6HMltJLslRYtU4CSAfSSf9N4fNLN3yuXyGQBzzjeLIjB5wyzo6uoKM5lME4A27%2F3l3vtNJG8cL5vtkhpIZiWFkhKSFZKjks5Kep%2FnRvA9ZvZaEARFMzt7%2BvTpKgC%2F1B2%2FIIEpRAxA0NXVlSGZi%2BO4KYqixjiOc0EQhCQzJJ33nt77xDkXe%2B%2FjNE3HwjCsSSqfOnWqBsBjgV8el4VAHTITjinrVNPM9WKBnobtEjzjotoH%2Fkv9hwRW2v4Hzfz1NBYlTUUAAAAASUVORK5CYII%3D
// ==/UserScript==
(function() {
var css = ".global-nav .container {\n\
max-width: 918px !important;\n\
/*max-width: 936px !important;*/\n\
}\n\
.global-nav {\n\
height: 39px !important;\n\
}\n\
.topbar {\n\
height: 39px !important;\n\
}\n\
#global-actions > li{\n\
height: 39px !important;\n\
}\n\
.global-nav-inner {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_bgs.png') fixed !important;\n\
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset !important;\n\
height: 39px !important;\n\
}\n\
#global-actions > li > a{\n\
transition: none !important;\n\
}\n\
.bird-topbar-etched{\n\
transition: none !important;\n\
}\n\
.pushing-state .pushstate-spinner{\n\
background:url('https://abs.twimg.com/a/1391236451/img/t1/spinner-medium.gif') no-repeat 0 0 !important;\n\
margin-top: 8px !important;\n\
}\n\
.nav > li {\n\
color: #d0d0d0 !important;\n\
}\n\
#global-actions > li:hover > a, #global-actions > li.active > a {\n\
/*background: radial-gradient(ellipse at center, #4f4f4f 20%,#161616 80%) !important;*/\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_bgs.png') #3D3D3D 0px -50px fixed !important;\n\
height: 39px !important;\n\
/*46px*/\n\
}\n\
#global-actions > li.active > a {\n\
box-shadow: -1px 2px 10px 3px rgba(0, 0, 0, 0.3) inset !important;\n\
}\n\
#global-actions > li > a {\n\
border-bottom: none !important;\n\
}\n\
.tweet .time{\n\
float: right !important;\n\
}\n\
.tweet .time:before{\n\
content: '' !important;\n\
}\n\
.ProfileTweet--high .ProfileTweet-text{\n\
font-size: 14px !important;\n\
line-height: 22px !important;\n\
}\n\
.ProfileTweet--low .ProfileTweet-text{\n\
font-size: 14px !important;\n\
line-height: 22px !important;\n\
}\n\
.ProfileTweet-text{\n\
font-size: 14px !important;\n\
line-height: 22px !important;\n\
}\n\
.ProfileCanopy--large, .ProfileCanopy--large .ProfileCanopy-header{\n\
height: 175px !important;\n\
}\n\
.ProfileCanopy.is-locked .ProfileCanopy-inner{\n\
position: relative !important;\n\
}\n\
.ProfileCanopy.is-locked{\n\
margin-top: 116px !important;\n\
}\n\
.ProfilePage .AppContent{\n\
padding: 39px 0px 0px !important;\n\
}\n\
.ProfileCanopy.is-locked .ProfileCanopy-avatar{\n\
visibility: visible !important;\n\
display: block !important;\n\
bottom: -87px !important;\n\
}\n\
\n\
.global-nav .form-search .search-input {\n\
background: none repeat scroll 0 0 #CCCCCC !important;\n\
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.15) !important;\n\
color: rgba(48, 48, 48, 0.75) !important;\n\
font-family: \"Helvetica Neue\",Helvetica,Arial,sans-serif !important;\n\
/*font-size: 13px !important;*/\n\
height: 14px !important;\n\
font-weight: normal !important;\n\
line-height: 1 !important;\n\
padding: 5px 10px !important;\n\
transition: none 0s ease 0s !important;\n\
}\n\
.global-nav .search-icon .Icon{\n\
margin-top: 0px !important;\n\
color: rgba(78, 78, 78, 0.75) !important;\n\
}\n\
\n\
.global-nav .form-search .search-input.focus {\n\
background-color: #ddd !important;\n\
box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) !important;\n\
color: #333333 !important;\n\
outline: 0 none !important;\n\
padding: 5px 10px !important;\n\
text-shadow: 0 1px 0 #FFFFFF !important;\n\
}\n\
\n\
.global-nav .search-input::-moz-placeholder {\n\
color: #666666 !important;\n\
}\n\
\n\
.global-nav .search-icon {\n\
right: -2px !important;\n\
top: 2px !important;\n\
}\n\
.stats a strong {\n\
font-size: 16px !important;\n\
font-weight: bold !important;\n\
color: rgb(41, 47, 51) !important;\n\
}\n\
#content-main-heading {\n\
color: rgb(41, 47, 51) !important;\n\
font-size: 20px !important;\n\
font-weight: bold !important\n\
}\n\
.wrapper, .wrapper-narrow, .wrapper-permalink {\n\
background: url(\"https://abs.twimg.com/a/1391236451/img/t1/wash-white-30.png\") repeat scroll 0% 0% transparent !important;\n\
}\n\
#global-tweet-dialog .modal-footer {\n\
background: #EDEDED !important;\n\
}\n\
.modal-header {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_bgs.png') 0px 200px !important;\n\
height: 17px !important;\n\
}\n\
.twttr-dialog-header {\n\
padding: 8px 15px 8px !important;\n\
}\n\
.modal-content {\n\
position: relative;\n\
background-color: rgb(255, 255, 255);\n\
border-radius: 6px 6px 6px 6px;\n\
background-clip: padding-box;\n\
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.5) inset;\n\
}\n\
.modal-title {\n\
font-weight: bold !important;\n\
color: #CDCDCD !important;\n\
}\n\
.home-tweet-box, .dm-tweetbox, .inline-reply-tweetbox{\n\
background: #EDEDED !important;\n\
}\n\
.Icon--home {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_icons.png') 0px -48px !important;\n\
}\n\
#global-nav-home:hover .Icon--home {\n\
background-position: 0px -78px !important;\n\
}\n\
#global-nav-home.active .Icon--home {\n\
background-position: 0px -108px !important;\n\
}\n\
.Icon--notifications {/*.Icon--connect*/\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_icons.png') -78px -48px !important;\n\
}\n\
.people:hover .Icon--notifications {/*.Icon--connect*/\n\
background-position: -78px -78px !important;\n\
}\n\
.people.active .Icon--notifications {/**.Icon--connect*/\n\
background-position: -78px -108px !important;\n\
}\n\
.Icon--discover {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_icons.png') -39px -48px !important;\n\
}\n\
.topics:hover .Icon--discover {\n\
background-position: -39px -78px !important;\n\
}\n\
.topics.active .Icon--discover {\n\
background-position: -39px -108px !important;\n\
}\n\
.Icon--me {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_icons.png') -120px -48px !important;\n\
}\n\
.profile:hover .Icon--me {\n\
background-position: -120px -78px !important;\n\
}\n\
.profile.active .Icon--me {\n\
background-position: -120px -108px !important;\n\
}\n\
.Icon--bird {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_icons.png') -39px -0px !important;\n\
}\n\
.Icon--large.Icon--tweet {\n\
background: url('https://abs.twimg.com/a/1391236451/img/t1/twitter_web_sprite_icons.png') -198px -47px !important;\n\
}\n\
#global-new-tweet-button {\n\
background-image: linear-gradient(#53ABE6, #1778B6) !important; /*0, 132, 180*/\n\
opacity: 1 !important;\n\
padding: 2px 5px 2px 8px !important;\n\
margin: 0px !important;\n\
margin-top: 6px !important;\n\
height: 28px !important;\n\
/*box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.5) inset;*/\n\
box-shadow: -1px -1px 0px #2A2A2A, 0 1px 0px #444444, inset 0px -1px 0px rgba(0, 0, 0, 0.5), inset 0px 1px 1px rgba(189, 189, 189, 0.8);\n\
border: 1px solid black !important;\n\
}\n\
#global-new-tweet-button:hover, #global-new-tweet-button:active {\n\
border-color: white !important;\n\
background-color: #1778B6 !important;\n\
transition: none !important;\n\
}\n\
.bird-topbar-etched {\n\
margin-top: 11px !important;\n\
}\n\
.Icon--home:before, .Icon--notifications:before, .Icon--connect:before, .Icon--discover:before, .Icon--me:before, .Icon--bird:before, .Icon--large.Icon--tweet:before {\n\
content: '' !important;\n\
}\n\
.nav > li .Icon.Icon--home, .nav > li .Icon.Icon--notifications, .nav > li .Icon.Icon--connect, .nav > li .Icon.Icon--discover, .nav > li .Icon.Icon--me{\n\
margin: 8px 0px 0px 10px !important;\n\
}\n\
.nav > li > a .text{\n\
margin-top: 14px !important;\n\
font-weight: bold !important;\n\
color: #C8C8C8 !important;\n\
}\n\
.nav > li .Icon.Icon--dm{\n\
margin-top: -8px !important;\n\
}\n\
.nav > li .Icon.Icon--cog{\n\
margin-top: 8px !important;\n\
}\n\
.Gallery-content{\n\
background: #181818 !important;\n\
}\n\
.Gallery-media{\n\
padding: 5px;\n\
}\n\
.GalleryTweet{\n\
background: #181818 !important;\n\
color: #CDCDCD !important;\n\
border-top-color: #3D3D3D !important;\n\
}\n\
.Gallery .modal-header{\n\
border-bottom: none !important;\n\
}\n\
.trends, .Footer {\n\
clear: both !important;\n\
}";
if (typeof GM_addStyle != "undefined") {
GM_addStyle(css);
} else if (typeof PRO_addStyle != "undefined") {
PRO_addStyle(css);
} else if (typeof addStyle != "undefined") {
addStyle(css);
} else {
var node = document.createElement("style");
node.type = "text/css";
node.appendChild(document.createTextNode(css));
var heads = document.getElementsByTagName("head");
if (heads.length > 0) {
heads[0].appendChild(node);
} else {
// no head yet, stick it whereever
document.documentElement.appendChild(node);
}
}
})();
/*Element.prototype.remove = function() {
this.parentElement.removeChild(this);
}
NodeList.prototype.remove = HTMLCollection.prototype.remove = function() {
for(var i = 0, len = this.length; i < len; i++) {
if(this[i] && this[i].parentElement) {
this[i].parentElement.removeChild(this[i]);
}
}
}*/
/*var script = document.createElement('script');
script.type = "text/javascript";
script.innerHTML = "b.fn.hover=function(){return}";
document.getElementsByTagName('head')[0].appendChild(script);*/
function $Class(classname, node){
//if(!node) node = document.getElementsByTagName('body')[0];
if(!node) node = document;
var a = [];
var re = new RegExp('\\b' + classname + '\\b');
var els = node.getElementsByTagName("*");
for(var i=0,j=els.length; i<j; i++)
if(re.test(els[i].className))a.push(els[i]);
return a;
}
function exscript(clearInterval2){
for(i = 1; i <= $Class('roaming-module').length; i++){
$Class('roaming-module')[i].className = $Class('roaming-module')[i].className.replace(/roaming\-module/, '');
}
var afterCSS = document.createElement('style');
afterCSS.innerHTML = "\n\
body.three-col .wrapper {\n\
max-width: 890px !important;\n\
}\n\
body.three-col .content-main {\n\
float: right !important;\n\
margin: 0px !important;\n\
}";
if(!clearInterval2)
document.getElementById('timeline').appendChild(afterCSS);
else
document.lastChild.appendChild(afterCSS);
setTimeout(function(){
console.log($Class('Footer')[0].nextSibling);
if($Class('Footer')[0].nextSibling){
$Class('Footer')[0].parentNode.insertBefore($Class('wtf-module')[0], $Class('Footer')[0]);
}
}, 1000);
if(clearInterval2)
clearInterval(readyStateNewPage);
}
var readyStateNewPage = null;
var invertInterval = null;
readyStateCheckInterval = setInterval(function() {
if (document.readyState === "interactive") {
exscript();
var url = document.location.toString();
document.querySelector('html').addEventListener('DOMNodeInserted', function(ev){
var new_url = document.location.toString();
if (url == new_url) return; // already checked or processed
url = new_url;
var readyStateNewPage = setInterval(function(){
if($Class('roaming-module').length === 2)
exscript(true);
}, 10);
});
clearInterval(readyStateCheckInterval);
}
}, 10);