116 |
print OUT "<html><head><title>$key</title>"; |
print OUT "<html><head><title>$key</title>"; |
117 |
print OUT '<meta content="no-cache" http-equiv="Pragma"> |
print OUT '<meta content="no-cache" http-equiv="Pragma"> |
118 |
<meta content="300" http-equiv="Refresh">' if ($filename =~ m/Daily/i); |
<meta content="300" http-equiv="Refresh">' if ($filename =~ m/Daily/i); |
119 |
print OUT <<'HTMLEND' if ($dynamic_js); |
print OUT '</head><body>'; |
120 |
|
my $html=<<'HTMLEND'; |
121 |
|
|
122 |
<script language="JavaScript"> |
<script language="JavaScript"> |
123 |
var Selected = ""; |
var Selected = ""; |
124 |
|
|
125 |
function Switch(elm) |
function Switch(elm) |
126 |
{ |
{ |
127 |
var cookie = Get_Cookie("overview"); |
var cookie = Get_Cookie("##cookie_name##"); |
128 |
|
|
129 |
var elmref; |
var elmref; |
130 |
|
|
136 |
if (elmref) elmref.style.display = 'none'; |
if (elmref) elmref.style.display = 'none'; |
137 |
elmref = eval("document.getElementById('" + Selected + "_h0')"); |
elmref = eval("document.getElementById('" + Selected + "_h0')"); |
138 |
// roll-up color |
// roll-up color |
139 |
if (elmref) elmref.bgColor = '#eeeeee'; |
if (elmref) elmref.bgColor = '#e0e0e0'; |
140 |
} |
} |
141 |
if (Selected != elm.name) |
if (Selected != elm.name) |
142 |
{ |
{ |
158 |
// or use this to unroll more than one line |
// or use this to unroll more than one line |
159 |
Selected = elm.name; |
Selected = elm.name; |
160 |
elmref = eval("document.getElementById('" + Selected + "_h1')"); |
elmref = eval("document.getElementById('" + Selected + "_h1')"); |
161 |
|
elmref0 = eval("document.getElementById('" + Selected + "_h0')"); |
162 |
if (elmref) |
if (elmref) |
163 |
{ |
{ |
164 |
if (elmref.style.display=='none') elmref.style.display=''; |
if (elmref.style.display=='none') { |
165 |
else elmref.style.display = 'none'; |
elmref.style.display=''; |
166 |
|
if (elmref0) elmref0.bgColor = '#eeeeee'; |
167 |
|
} else { |
168 |
|
elmref.style.display = 'none'; |
169 |
|
if (elmref0) elmref0.bgColor = '#e0e0e0'; |
170 |
|
} |
171 |
cookie ^= 1 << Selected; |
cookie ^= 1 << Selected; |
172 |
} |
} |
173 |
|
|
174 |
Set_Cookie("overview",cookie); |
Set_Cookie("##cookie_name##",cookie); |
175 |
return false; |
return false; |
176 |
} |
} |
177 |
|
|
186 |
<table border=0 id=DynamicTable bgColor='#e0e0e0' cellpadding=2 cellspacing=1> |
<table border=0 id=DynamicTable bgColor='#e0e0e0' cellpadding=2 cellspacing=1> |
187 |
|
|
188 |
HTMLEND |
HTMLEND |
189 |
print OUT "</head><body>"; |
if ($dynamic_js) { |
190 |
|
my $cookie_name = $key; |
191 |
|
$cookie_name =~ s/[^a-zA-Z0-9]//g; |
192 |
|
$html =~ s/##cookie_name##/$cookie_name/g; |
193 |
|
print OUT $html; |
194 |
|
} |
195 |
|
|
196 |
print OUT $html_file{$key}; |
print OUT $html_file{$key}; |
197 |
print OUT <<'HTMLEND' if ($dynamic_js); |
$html = <<'HTMLEND'; |
198 |
</table> |
</table> |
199 |
|
|
200 |
<script language=javascript> |
<script language=javascript> |
226 |
|
|
227 |
var table = document.getElementById("DynamicTable"); |
var table = document.getElementById("DynamicTable"); |
228 |
var links = table.getElementsByTagName("a"); |
var links = table.getElementsByTagName("a"); |
229 |
var cookie = Get_Cookie("overview"); |
var cookie = Get_Cookie("##cookie_name##"); |
230 |
var new_cookie = 0; |
var new_cookie = 0; |
231 |
for (var i = 0; i < links.length; i++) { |
for (var i = 0; i < links.length; i++) { |
232 |
if (links[i].id == "DynMessLink") { |
if (links[i].id == "DynMessLink") { |
233 |
links[i].onclick = SwitchThis; |
links[i].onclick = SwitchThis; |
234 |
elmref = eval("document.getElementById('" + links[i].name + "_h1')"); |
elmref = eval("document.getElementById('" + links[i].name + "_h1')"); |
235 |
|
elmref0 = eval("document.getElementById('" + links[i].name + "_h0')"); |
236 |
if (elmref && cookie) { |
if (elmref && cookie) { |
237 |
if (cookie & 1 << links[i].name) { |
if (cookie & 1 << links[i].name) { |
238 |
elmref.style.display=''; |
elmref.style.display=''; |
239 |
|
if (elmref0) elmref0.bgColor = '#eeeeee'; |
240 |
} else { |
} else { |
241 |
elmref.style.display = 'none'; |
elmref.style.display = 'none'; |
242 |
|
if (elmref0) elmref0.bgColor = '#e0e0e0'; |
243 |
} |
} |
244 |
} else if(elmref) { |
} else if(elmref) { |
245 |
if (elmref.style.display=='none') { |
if (elmref.style.display=='none') { |
246 |
elmref.style.display=''; |
elmref.style.display=''; |
247 |
new_cookie |= 1 << links[i].name; |
new_cookie |= 1 << links[i].name; |
248 |
|
if (elmref0) elmref0.bgColor = '#eeeeee'; |
249 |
} else { |
} else { |
250 |
elmref.style.display = 'none'; |
elmref.style.display = 'none'; |
251 |
//new_cookie &= !( 1 << links[i].name ); |
//new_cookie &= !( 1 << links[i].name ); |
252 |
|
if (elmref0) elmref0.bgColor = '#e0e0e0'; |
253 |
} |
} |
254 |
} |
} |
255 |
} |
} |
256 |
} |
} |
257 |
if (new_cookie) Set_Cookie("overview",new_cookie); |
if (new_cookie) Set_Cookie("##cookie_name##",new_cookie); |
258 |
</script> |
</script> |
259 |
HTMLEND |
HTMLEND |
260 |
|
|
261 |
|
if ($dynamic_js) { |
262 |
|
my $cookie_name = $key; |
263 |
|
$cookie_name =~ s/[^a-zA-Z0-9]//g; |
264 |
|
$html =~ s/##cookie_name##/$cookie_name/g; |
265 |
|
print OUT $html; |
266 |
|
} |
267 |
|
|
268 |
print OUT "</body></html>"; |
print OUT "</body></html>"; |
269 |
close(OUT); |
close(OUT); |
270 |
|
|
276 |
my ($desc,$url,$img) = @_; |
my ($desc,$url,$img) = @_; |
277 |
if ($dynamic_js) { |
if ($dynamic_js) { |
278 |
my $html =<<'HTMLEND'; |
my $html =<<'HTMLEND'; |
279 |
<tr bgcolor='#eeeeee' id=##id##_h0> |
<tr bgcolor='#e0e0e0' id=##id##_h0> |
280 |
<td><a href="#" id=DynMessLink name=##id## >##desc##</a></td> |
<td><a href="#" id=DynMessLink name=##id## >##desc##</a></td> |
281 |
</tr> |
</tr> |
282 |
<tr id=##id##_h1 style='display:none' bgcolor='#ffffff' > |
<tr id=##id##_h1 style='' bgcolor='#ffffff' > |
283 |
<td><a href="##url##"><img src="##img##"</td> |
<td><a href="##url##"><img src="##img##"</td> |
284 |
</tr> |
</tr> |
285 |
HTMLEND |
HTMLEND |