about summary refs log tree commit diff stats
path: root/js/scripting-lang/docs/baba-yaga/0.0.1/scripts/linenumber.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/scripting-lang/docs/baba-yaga/0.0.1/scripts/linenumber.js')
-rw-r--r--js/scripting-lang/docs/baba-yaga/0.0.1/scripts/linenumber.js25
1 files changed, 25 insertions, 0 deletions
diff --git a/js/scripting-lang/docs/baba-yaga/0.0.1/scripts/linenumber.js b/js/scripting-lang/docs/baba-yaga/0.0.1/scripts/linenumber.js
new file mode 100644
index 0000000..8d52f7e
--- /dev/null
+++ b/js/scripting-lang/docs/baba-yaga/0.0.1/scripts/linenumber.js
@@ -0,0 +1,25 @@
+/*global document */
+(function() {
+    var source = document.getElementsByClassName('prettyprint source linenums');
+    var i = 0;
+    var lineNumber = 0;
+    var lineId;
+    var lines;
+    var totalLines;
+    var anchorHash;
+
+    if (source && source[0]) {
+        anchorHash = document.location.hash.substring(1);
+        lines = source[0].getElementsByTagName('li');
+        totalLines = lines.length;
+
+        for (; i < totalLines; i++) {
+            lineNumber++;
+            lineId = 'line' + lineNumber;
+            lines[i].id = lineId;
+            if (lineId === anchorHash) {
+                lines[i].className += ' selected';
+            }
+        }
+    }
+})();