Added table of contents.
[wolnelektury.git] / wolnelektury / media / js / book.js
diff --git a/wolnelektury/media/js/book.js b/wolnelektury/media/js/book.js
new file mode 100644 (file)
index 0000000..cfb9ab0
--- /dev/null
@@ -0,0 +1,22 @@
+$(function() {
+    $('#toc').hide();
+    
+    if ($('#toc li').length == 0) {
+        $('#menu li a[href="#toc"]').remove();
+    }
+    
+    $('#toc a').click(function(event) {
+        event.preventDefault();
+        $('#menu li a.selected[href="#toc"]').click();
+        $.scrollTo('a[name="' + $(this).attr('href').slice(1) + '"]', {offset: {top: -50, left: 0}});
+    });
+    
+    $('#menu li a').toggle(function() {
+        $('#menu li a.selected').click();
+        $(this).addClass('selected');
+        $($(this).attr('href')).slideDown('fast');
+    }, function() {
+        $(this).removeClass('selected');
+        $($(this).attr('href')).slideUp('fast');
+    });
+});