Index: body.htm
===================================================================
--- a/body.htm
+++ b/body.htm
@@ -21,6 +21,11 @@
   {
     display: inherit;
   }
+  
+  #supporters-overflow .supporter
+  {
+    display: inline !important;
+  }
   </style>
 </noscript>
 
@@ -85,6 +90,18 @@
       </a>
     </div>
     
+    <div id="supporters-overflow" class="collapsed">
+      <a id="supporters-overflow-more" href="#">show all</a>
+      <a id="supporters-overflow-less" href="#">hide all</a>
+      <div class="sprite"></div>
+      <div>
+        <a class="supporter" href="http://auxgaming.org/" target="_blank">Auxilium Gaming Community</a>
+        <a class="supporter" href="http://bhstudios.org/" target="_blank">Blue Husky Studios</a>
+        <a class="supporter" href="http://www.dataroads.org/" target="_blank">Data Roads Foundation</a>
+        <a class="supporter" href="http://unwatch.me/" target="_blank">Unwatch.Me</a>
+      </div>
+    </div>
+    
     <span class="emphasized">
       want to make the Internet a better place for everyone – by getting rid of obnoxious ads.
     </span>
Index: head.htm
===================================================================
--- a/head.htm
+++ b/head.htm
@@ -182,11 +182,6 @@
   border-bottom: 1px dashed #71695f;
 }
 
-#supporters
-{
-  margin-bottom: 20px;
-}
-
 .supporter
 {
   display: inline-block;
@@ -224,13 +219,55 @@
   margin-top: 6px;
 }
 
-#join-org strong
+#join-org strong,
+#supporters-overflow a
 {
   font-weight: normal;
+  font-size: 15px;
   color: #78b364;
   text-decoration: underline;
 }
 
+#supporters-overflow
+{
+  margin-bottom: 20px;
+}
+
+#supporters-overflow .sprite
+{
+  display: inline-block;
+  width: 9px;
+  height: 5px;
+  vertical-align: middle;
+  background-image: url(/images/manifesto/icon-arrow.png?a=show);
+  background-position: 0px -6px;
+}
+
+#supporters-overflow.collapsed .sprite
+{
+  background-position: 0px 0px;
+}
+
+#supporters-overflow .supporter
+{
+  width: auto;
+  font-size: 20px;
+  margin: 10px 10px 10px 0px;
+}
+
+#supporters-overflow.collapsed #supporters-overflow-less,
+#supporters-overflow #supporters-overflow-more,
+#supporters-overflow.collapsed .supporter
+{
+  display: none;
+}
+
+#supporters-overflow.collapsed #supporters-overflow-more,
+#supporters-overflow #supporters-overflow-less
+{
+  display: inline;
+}
+
 #social button
 {
   width: 100%;
@@ -509,6 +546,11 @@
 {
   fetchNumberOfSignees();
   
+  var showSupporters = document.getElementById("supporters-overflow-more");
+  var hideSupporters = document.getElementById("supporters-overflow-less");
+  addListener(showSupporters, "click", toggleSupporters, false);
+  addListener(hideSupporters, "click", toggleSupporters, false);
+  
   var readmore = document.getElementById("readmore");
   addListener(readmore, "click", function(ev)
   {
@@ -536,6 +578,20 @@
     + "&url=http%3A%2F%2Facceptableads.org%2F";
 }, false);
 
+function toggleSupporters(ev)
+{
+  var supportersOverflow = document.getElementById("supporters-overflow");
+  var classes = supportersOverflow.className.split(" ");
+  if (classes.indexOf("collapsed") > -1)
+    classes.splice(classes.indexOf("collapsed"), 1);
+  else
+    classes.push("collapsed");
+  supportersOverflow.className = classes.join(" ");
+  
+  ev.preventDefault();
+  ev.stopPropagation();
+}
+
 function checkCollapse()
 {
   if (document.documentElement.offsetWidth < 500)
Index: icon-arrow.png
===================================================================
new file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..f7d83fb1f4ed85e2e1a27ebeaa4a017228c77f2d
GIT binary patch
literal 2881
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

