]> Tony Duckles's Git Repositories (git.nynim.org) - userscripts.git/blob - greader_minimalistic.js
greader_minimalistic: Always show 'gb', hide 'add-subscription'
[userscripts.git] / greader_minimalistic.js
1 // ==UserScript==
2 // @author Scott Cowan
3 // @name Google Reader Minimalistic
4 // @namespace http://google.com/reader/userscript
5 // @description Removes all the whitespace from Google Reader and just gives you the news
6 // @include http://google.com/reader/*
7 // @include http://*.google.com/reader/*
8 // @include https://google.com/reader/*
9 // @include https://*.google.com/reader/*
10 // @include https://google.co.uk/reader/*
11 // @include https://*.google.co.uk/reader/*
12 // ==/UserScript==
13 // Google Reader Minimalistic
14 // Scott Cowan http://userscripts.org/users/32932
15
16 (function() {
17 var ids = ["top-bar", "lhn-add-subscription-section"];
18
19 function toggle_gr ()
20 {
21 var length = ids.length;
22 var is_visible = document.getElementById(ids[0]).style.display != "none";
23
24 for (var i=0; i<length; i++){
25 if(document.getElementById(ids[i]) != null)
26 document.getElementById(ids[i]).style.display = is_visible?"none":"block";
27 }
28 }
29
30 function GRT_key(event) {
31 element = event.target;
32 elementName = element.nodeName.toLowerCase();
33 if (elementName == "input") {
34 typing = (element.type == "text" || element.type == "password");
35 } else {
36 typing = (elementName == "textarea");
37 }
38 if (typing) return true;
39 if (String.fromCharCode(event.which)=="W" && !event.ctrlKey && !event.altKey && !event.metaKey) {
40 toggle_gr();
41 try {
42 event.preventDefault();
43 } catch (e) {
44 }
45 return false;
46 }
47 return true;
48 }
49
50 document.addEventListener("keydown", GRT_key, false);
51 toggle_gr();
52
53 var accountname = document.getElementById('email-address');
54 document.title = document.title + " | " + accountname.innerHTML + " | ";
55
56 })();