From 0c04c1c2adedcd00cb5e03a693b62c2201a784b4 Mon Sep 17 00:00:00 2001
From: Tom Stuart 
Date: Tue, 1 Oct 2013 16:02:04 +0100
Subject: [PATCH 1/3] Use JavaScript to add/remove .inverted class
---
 accessibility.js | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)
 create mode 100644 accessibility.js
diff --git a/accessibility.js b/accessibility.js
new file mode 100644
index 0000000..110f468
--- /dev/null
+++ b/accessibility.js
@@ -0,0 +1,16 @@
+/*jslint indent: 2, browser: true */
+
+(function () {
+  'use strict';
+
+  if (document.addEventListener && document.documentElement.classList) {
+    document.addEventListener('click', function (event) {
+      var classes = event.target.classList;
+
+      if (classes.contains('color-change')) {
+        document.getElementById('accessibility').classList[classes.contains('wob') ? 'add' : 'remove']('inverted');
+        event.preventDefault();
+      }
+    });
+  }
+}());
From e0dd01eb4fa588db9a699d179307384ed74afd7d Mon Sep 17 00:00:00 2001
From: Tom Stuart 
Date: Tue, 1 Oct 2013 16:02:39 +0100
Subject: [PATCH 2/3] Support .inverted class on #accessibility element
---
 style.css | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/style.css b/style.css
index 3199315..ae3361c 100644
--- a/style.css
+++ b/style.css
@@ -19,17 +19,17 @@ body {
     background-color:black;
     padding:0.2em;
 }
-#accessibility:target{
+#accessibility:target, #accessibility.inverted {
     color:white;
     background-color:black;
 }
-#accessibility:target a{
+#accessibility:target a, #accessibility.inverted a {
     color:white;
 }
-#accessibility:target .wob{
+#accessibility:target .wob, #accessibility.inverted .wob {
     display:none;
 }
-#accessibility:target .bow{
+#accessibility:target .bow, #accessibility.inverted .bow {
     display:inline;
 }
 section {
From 2671723603d3e702a50df20a7a713b9f2010c961 Mon Sep 17 00:00:00 2001
From: Tom Stuart 
Date: Tue, 1 Oct 2013 16:03:21 +0100
Subject: [PATCH 3/3] Load accessibility JavaScript on relevant pages
---
 ca_nl_stjohns.html   | 1 +
 ca_qc_montreal.html  | 1 +
 de_berlin.html       | 1 +
 index.html           | 1 +
 new_groups.html      | 1 +
 uk_east_london.html  | 1 +
 uk_edinburgh.html    | 1 +
 uk_manchester.html   | 1 +
 uk_oxford.html       | 1 +
 uk_west_london.html  | 1 +
 us_austin.html       | 1 +
 us_boston.html       | 1 +
 us_sanfrancisco.html | 1 +
 13 files changed, 13 insertions(+)
diff --git a/ca_nl_stjohns.html b/ca_nl_stjohns.html
index f646a84..00d207e 100644
--- a/ca_nl_stjohns.html
+++ b/ca_nl_stjohns.html
@@ -72,5 +72,6 @@ The People
         rights to this work.
       
      
+