]> WPIA git - gigi.git/blobdiff - static/menu.js
Extract inlineJs for menu. Cleanup "default.css"
[gigi.git] / static / menu.js
diff --git a/static/menu.js b/static/menu.js
new file mode 100644 (file)
index 0000000..b73827e
--- /dev/null
@@ -0,0 +1,35 @@
+(function() {
+       function explodeMenu(e) {
+               if (document.getElementById(e).className == 'menu hidden') {
+                       document.getElementById(e).className = 'menu';
+               } else {
+                       document.getElementById(e).className = 'menu hidden';
+               }
+       }
+
+       function initMenu() {
+               var Nodes = document.getElementsByTagName('ul');
+               var max = Nodes.length;
+               for (var i = 0; i < max; i++) {
+                       var nodeObj = Nodes.item(i);
+                       if (nodeObj.className.indexOf("menu") > -1 && nodeObj.id != "recom") {
+                               nodeObj.previousSibling.previousSibling.onclick = (function(nid) {
+                                       return function() {
+                                               explodeMenu(nid);
+                                       };
+                               })(nodeObj.id);
+                       }
+               }
+       }
+       (function(oldLoad) {
+               if (oldLoad == undefined) {
+                       window.onload = initMenu;
+               } else {
+                       window.onload = function() {
+                               initMenu();
+                               oldLoad();
+                       }
+               }
+       })(window.onload);
+
+})();
\ No newline at end of file