General State Editor
[darcs-mirror-latutman.git] / xslt / libxslt / script.js
1 //if(frames){if(top.frames.length>0)\r
2 //top.location.href=self.location;}\r
3 \r
4 function visi(nr)\r
5 {\r
6         if (document.getElementById)\r
7         {\r
8             startVal=document.getElementById(nr).style.visibility\r
9                 vista = (startVal == 'hidden' || startVal=='') ? 'visible' : 'hidden';\r
10                 //el=document.getElementById(nr).style\r
11                 document.getElementById(nr).style.visibility = vista;\r
12                 alert(startVal+" "+nr)\r
13 \r
14         }\r
15         else if (document.layers)\r
16         {\r
17             el=document.layers[nr]\r
18                 vista = (document.layers[nr].visibility == 'hide') ? 'show' : 'hide'\r
19                 document.layers[nr].visibility = vista;\r
20         }\r
21         else if (document.all)\r
22         {\r
23             el=document.all[nr].style\r
24                 vista = (document.all[nr].style.visibility == 'hidden') ? 'visible'     : 'hidden';\r
25                 document.all[nr].style.visibility = vista;\r
26         }\r
27 \r
28         //el.display=el.display=='none'?'block':'none';\r
29 }\r
30 \r
31 function getStyle(nr) {\r
32         return (document.layers?document.layers[nr]:document.all?document.all[nr].style:document.getElementById(nr).style);\r
33 }\r
34 \r
35 function setBlocking(nr,b){\r
36         style=getStyle(nr);\r
37         //      style=document.layers?document.layers[nr]:document.all?document.all[nr].style:document.getElementById(nr).style;\r
38         style.display=b?'block':'none';\r
39         //alert(nr+" "+b+" "+style.display);\r
40 \r
41 }\r
42 function blocking(nr)\r
43 {\r
44         style=document.layers?document.layers[nr]:document.all?document.all[nr].style:document.getElementById(nr).style;\r
45 \r
46         if (style.display!='none' && style.display!='block') \r
47         { style.display='none';}\r
48         if (style.display=='none') {style.display='block';      }\r
49         else {style.display='none';}\r
50 \r
51         return;\r
52 \r
53 \r
54         if (document.layers)\r
55         {\r
56                 current = (document.layers[nr].display == 'none') ? 'block' : 'none';\r
57                 document.layers[nr].display = current;\r
58         }\r
59         else if (document.all)\r
60         {\r
61                 current = (document.all[nr].style.display == 'none') ? 'block' : 'none';\r
62                 document.all[nr].style.display = current;\r
63         }\r
64         else if (document.getElementById)\r
65         {\r
66                 current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';\r
67                 document.getElementById(nr).style.display = current;\r
68         }\r
69 }\r
70 \r
71 function getStyle(nr)\r
72 {\r
73    if (document.getElementById) {return document.getElementById(nr).style}\r
74    if (document.all) {return document.all[nr].style;}\r
75    if (document.layers) {return document.layers[nr];}\r
76 \r
77 \r
78 }\r
79 function blockingOld(nr) { \r
80    style=getStyle(nr)\r
81    current=style.display\r
82    getStyle(nr).display=(current=='none')?'block':'none';\r
83 }\r
84 \r
85 \r
86 //-->\r
87 \r
88 //--cookie stuff\r
89 var expDays = 1; // number of days the cookie should last\r
90 \r
91 var page = "only-popup-once.html";\r
92 var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";\r
93 \r
94 function GetCookie (name) {  \r
95 var arg = name + "=";  \r
96 var alen = arg.length;  \r
97 var clen = document.cookie.length;  \r
98 var i = 0;  \r
99 while (i < clen) {    \r
100 var j = i + alen;    \r
101 if (document.cookie.substring(i, j) == arg)      \r
102 return getCookieVal (j);    \r
103 i = document.cookie.indexOf(" ", i) + 1;    \r
104 if (i == 0) break;   \r
105 }  \r
106 return null;\r
107 }\r
108 function SetCookie (name, value) {  \r
109 var argv = SetCookie.arguments;  \r
110 var argc = SetCookie.arguments.length;  \r
111 var expires = (argc > 2) ? argv[2] : null;  \r
112 var path = (argc > 3) ? argv[3] : null;  \r
113 var domain = (argc > 4) ? argv[4] : null;  \r
114 var secure = (argc > 5) ? argv[5] : false;  \r
115 document.cookie = name + "=" + escape (value) + \r
116 ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + \r
117 ((path == null) ? "" : ("; path=" + path)) +  \r
118 ((domain == null) ? "" : ("; domain=" + domain)) +    \r
119 ((secure == true) ? "; secure" : "");\r
120 }\r
121 function DeleteCookie (name) {  \r
122 var exp = new Date();  \r
123 exp.setTime (exp.getTime() - 1);  \r
124 var cval = GetCookie (name);  \r
125 document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();\r
126 }\r
127 var exp = new Date(); \r
128 exp.setTime(exp.getTime() + (expDays*24*60*60*1000));\r
129 function amt(){\r
130 var count = GetCookie('count')\r
131 if(count == null) {\r
132 SetCookie('count','1')\r
133 return 1\r
134 }\r
135 else {\r
136 var newcount = parseInt(count) + 1;\r
137 DeleteCookie('count')\r
138 SetCookie('count',newcount,exp)\r
139 return count\r
140    }\r
141 }\r
142 function getCookieVal(offset) {\r
143 var endstr = document.cookie.indexOf (";", offset);\r
144 if (endstr == -1)\r
145 endstr = document.cookie.length;\r
146 return unescape(document.cookie.substring(offset, endstr));\r
147 }\r
148 \r
149 function checkCount() {\r
150 var count = GetCookie('count');\r
151 if (count == null) {\r
152 count=1;\r
153 SetCookie('count', count, exp);\r
154 \r
155 window.open(page, "", windowprops);\r
156 \r
157 }\r
158 else {\r
159 count++;\r
160 SetCookie('count', count, exp);\r
161    }\r
162 }\r
163 \r
164 \r
165 //  End -->\r
166 \r
167 \r
168 function toggleAdvancedConfig()\r
169 {\r
170         visi('advancedConfig');\r
171 }\r
172 \r
173 \r