phpgroupware-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpgroupware-cvs] projects/js/core projects.js,1.2


From: ceb
Subject: [Phpgroupware-cvs] projects/js/core projects.js,1.2
Date: Wed, 30 Mar 2005 17:53:00 +0200

Update of projects/js/core

Modified Files:
     Branch: MAIN
            projects.js lines: +69 -1

Log Message:
update

====================================================
Index: projects/js/core/projects.js
diff -u projects/js/core/projects.js:1.1 projects/js/core/projects.js:1.2
--- projects/js/core/projects.js:1.1    Wed Mar 16 16:26:40 2005
+++ projects/js/core/projects.js        Wed Mar 30 15:53:38 2005
@@ -87,3 +87,71 @@
                        document.getElementById('td3').style.display = 'none';
                }
        }
+
+       function change_view(id)
+       {
+               value = document.getElementById(id).style.display
+               if (value != 'none')
+                       document.getElementById(id).style.display = "none";
+               else
+                       document.getElementById(id).style.display = "block";
+       }
+
+       function hideColumn (colIndex)
+       {
+               var table = document.all ? 
document.all.aTable:document.getElementById('aTable');
+               for (var r = 0; r < table.rows.length; r++)
+               table.rows[r].cells[colIndex].style.display = 'none';
+       }
+
+       function showColumn (colIndex)
+       {
+               var table = document.all ? 
document.all.aTable:document.getElementById('aTable');
+               for (var r = 0; r < table.rows.length; r++)
+               table.rows[r].cells[colIndex].style.display = '';
+       }
+
+               function getStyleSheet(name)
+               {
+                       if(!name || !document.styleSheets) {
+                               return null;
+                       }
+                       var i = document.styleSheets.length;
+                       while(i--)
+                       {
+                               var rules = document.styleSheets[i].rules ? 
document.styleSheets[i].rules :
+                               document.styleSheets[i].cssRules;
+                               var j = rules.length;
+                               while(j--) {
+                                       names = 
rules[j].selectorText.split(",");
+                                       for (var k=0; k<names.length; k++) {
+                                               var p = 
names[k].indexOf("[class~=");
+                                               var s = (p>=0)? 
names[k].substring(0,p) : names[k];
+                                               if(s.toLowerCase() == 
name.toLowerCase())
+                                                       return rules[j];
+                                       }
+                               }
+                       }
+                       return null;
+               }
+
+               function setStyle(name, attr, value)
+               {
+                       var rule = getStyleSheet(name);
+                       if(!rule) {
+                               alert("could not find stylerule "+name);
+                               return null;
+                               }
+                       if(value) rule.style[attr] = value;
+                       return rule.style[attr];
+               }
+
+               function sum_switch()
+               {
+                       value = setStyle("div.node_sum", "display");
+                       if (value != 'none')
+                               setStyle("div.node_sum", "display", "none");
+                       else
+                               setStyle("div.node_sum", "display", "block");
+               }
+






reply via email to

[Prev in Thread] Current Thread [Next in Thread]