From 30de6b693062b387148f7dbc4755581eb0ffba65 Mon Sep 17 00:00:00 2001
From: "Bradley M. Kuhn" <bkuhn@ebb.org>
Date: Tue, 17 Dec 2013 09:19:05 -0500
Subject: [PATCH] Add javascript for donate box.

---
 .../static/linux-compliance/index.html        | 32 +++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/www/conservancy/static/linux-compliance/index.html b/www/conservancy/static/linux-compliance/index.html
index 1daf80e4..6a85938d 100644
--- a/www/conservancy/static/linux-compliance/index.html
+++ b/www/conservancy/static/linux-compliance/index.html
@@ -5,6 +5,38 @@
 <link href="/jquery-ui.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="/jquery.min.js"></script>
 <script type="text/javascript" src="/jquery-ui.min.js"></script>
+<script type="text/javascript">
+  $(document).ready(function() {
+    $('.toggle-content').hide();
+
+    $('.toggle-control')
+     .addClass('clickable')
+     .bind('click', function() {
+        var $control = $(this);
+        var $parent = $control.parents('.toggle-unit');
+
+        $parent.toggleClass('expanded');
+        $parent.find('.toggle-content').slideToggle();
+
+        // if control has HTML5 data attributes, use to update text
+        if ($parent.hasClass('expanded')) {
+            $control.html($control.attr('data-expanded-text'));
+        } else {
+            $control.html($control.attr('data-text'));
+        }
+    });
+    $('a.donate-now')
+      .addClass('clickable')
+      .bind('click', function() {
+        var $control = $('#donate-box');
+
+        $control.toggleClass('expanded');
+        $control.find('.toggle-content').slideUp("slow");
+        $control.find('.toggle-content').slideDown("slow");
+    });
+  });
+</script>
+
 {% endblock %}
 
 {% block content %}