New version of actions file editor templates
[privoxy.git] / templates / edit-actions-for-url
1 ##############################################################################\r
2 #\r
3 # File        :  $Source: /cvsroot/ijbswa/current/cgi.c,v $\r
4 #\r
5 # Purpose     :  Template used to edit the actions associated with a\r
6 #                particular section in an actions file.\r
7\r
8 #\r
9 # Copyright   :  Written by and Copyright (C) 2001 the SourceForge\r
10 #                IJBSWA team.  http://ijbswa.sourceforge.net\r
11 #\r
12 #                Original Author: Copyright (C) 2001 Jonathan Foster\r
13 #                http://www.jon-foster.co.uk/\r
14 #\r
15 #                This program is free software; you can redistribute it \r
16 #                and/or modify it under the terms of the GNU General\r
17 #                Public License as published by the Free Software\r
18 #                Foundation; either version 2 of the License, or (at\r
19 #                your option) any later version.\r
20 #\r
21 #                This program is distributed in the hope that it will\r
22 #                be useful, but WITHOUT ANY WARRANTY; without even the\r
23 #                implied warranty of MERCHANTABILITY or FITNESS FOR A\r
24 #                PARTICULAR PURPOSE.  See the GNU General Public\r
25 #                License for more details.\r
26 #\r
27 #                The GNU General Public License should be included with\r
28 #                this file.  If not, you can view it at\r
29 #                http://www.gnu.org/copyleft/gpl.html\r
30 #                or write to the Free Software Foundation, Inc., 59\r
31 #                Temple Place - Suite 330, Boston, MA  02111-1307, USA.\r
32 #\r
33 # Revisions   :\r
34 #    $Log$\r
35 #\r
36 ##############################################################################\r
37 #\r
38 # Browser support for the JavaScript on this page:\r
39 #   MS Internet Explorer 5.5 - Tested,   Yes\r
40 #   Netscape 6.0             - Tested,   Yes\r
41 #   Netscape 4.75            - Tested,   NO\r
42 #   Opera 5.12               - Tested,   NO\r
43 #   MS Internet Explorer 4+  - Untested, Yes\r
44 #   MS IE 3.x, NS3.x         - Untested, NO\r
45 #   Mozilla >=0.6            - Untested, Yes\r
46 #\r
47 # All browsers should work, you just might not get the pretty DHTML effects.\r
48 #\r
49 # The effects that only work under the browsers marked "Yes" above are:\r
50 #  - Text edit boxes that won't have any effect are disabled.\r
51 #  - Table rows containing additional settings are hidden if the feature in\r
52 #    question is disabled.\r
53 #\r
54 # There are major kludges to get around these problems with NS4, but they\r
55 # screw up the HTML too much for other browsers.  If anyone wants to try,\r
56 # here's some descriptions of the kludges:\r
57 #    http://www.webreference.com/js/tips/991114.html\r
58 #    http://www.webreference.com/dhtml/column12/outDisplay.html\r
59 #\r
60 # If you're favorite browser isn't listed, please test and add it.\r
61 #\r
62 #\r
63 #############################################################################\r
64 #\r
65 # Standard support:\r
66 #\r
67 # This file currently produces valid HTML 4.01 Strict.\r
68 #\r
69 # If you change it, please save the generated page from your web browser\r
70 # and then upload it to http://validator.w3.org/ for checking.\r
71 #\r
72 #############################################################################\r
73 #\r
74 # Available variables include:\r
75 #\r
76 # action-name-y\r
77 # action-name-n\r
78 # action-name-x\r
79 #\r
80 # deanimate-gifs-param-first\r
81 # deanimate-gifs-param-last\r
82 # hide-from-param-block\r
83 # hide-from-param-custom\r
84 # hide-from-param\r
85 # hide-referer-param-forge\r
86 # hide-referer-param-block\r
87 # hide-referer-param-custom\r
88 # hide-referer-param\r
89 # hide-user-agent-param\r
90 # image-blocker-param-logo\r
91 # image-blocker-param-blank\r
92 # image-blocker-param-custom\r
93 # image-blocker-param-logo\r
94 #\r
95 #\r
96 #############################################################################\r
97 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
98 <html>\r
99 \r
100 <head>\r
101 <meta http-equiv="Content-Style-Type" content="text/css">\r
102 <meta http-equiv="Content-Script-Type" content="text/javascript">\r
103 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">\r
104 <meta name="robots" content="noindex,nofollow">\r
105 \r
106 <title>JunkBuster: Edit actions</title>\r
107 \r
108 <style type="text/css">\r
109 body         { font-family: Helvetica, Helv, Arial, Sans-Serif, sans-serif;\r
110                background-color: #ffffff;\r
111                color: #000000            }\r
112 td.action    { font-weight: bold;\r
113                font-style: italic;\r
114                white-space: nowrap       }\r
115 th           { font-weight: bold;        }\r
116 # This is the key to the color names below:\r
117 # bg=background, en="Enable", dis="Disable", noc="No Change", hdr=header\r
118 # 1=odd rows, 2=even rows, h=Table header\r
119 tr.hdr       { background-color: #999999 }\r
120 tr.bg1       { background-color: #eeeeee }\r
121 td.en1       { background-color: #eeffee }\r
122 td.dis1      { background-color: #ffeeee }\r
123 td.noc1      { background-color: #eeeeff }\r
124 tr.bg2       { background-color: #dddddd }\r
125 td.en2       { background-color: #ddffdd }\r
126 td.dis2      { background-color: #ffdddd }\r
127 td.noc2      { background-color: #ddddff }\r
128 th.enh       { background-color: #99ff99 }\r
129 th.dish      { background-color: #ff9999 }\r
130 th.noch      { background-color: #9999ff }\r
131 table.wide   { border-color: white;\r
132                border-style: solid;\r
133                border-left-width: 10px;\r
134                border-right-width: 10px;\r
135                border-top-width: 0px;\r
136                border-bottom-width: 0px  }\r
137 td.light     { background-color: #eeeeee }\r
138 td.dark      { background-color: #dddddd }\r
139 td.green     { background-color: #ddffdd }\r
140 </style>\r
141 \r
142 <script type="text/javascript">\r
143 <!--\r
144 \r
145 function hide_from_param_disable(tf)\r
146 {\r
147     if (document.getElementById) {\r
148         // NS6 or IE5\r
149         document.getElementById("hide_from_param").disabled = tf;\r
150     } else if (document.all) {\r
151         // IE4\r
152         document.myform.hide_from_param.disabled = tf;\r
153     }\r
154 }\r
155 \r
156 function hide_referer_param_disable(tf)\r
157 {\r
158     if (document.getElementById) {\r
159         document.getElementById("hide_referer_param").disabled = tf;\r
160     } else if (document.all) {\r
161         document.myform.hide_referer_param.disabled = tf;\r
162     }\r
163 }\r
164 \r
165 function image_blocker_param_disable(tf)\r
166 {\r
167     if (document.getElementById) {\r
168         document.getElementById("image_blocker_param").disabled = tf;\r
169     } else if (document.all) {\r
170         document.myform.image_blocker_param.disabled = tf;\r
171     }\r
172 }\r
173 \r
174 function show_add_header_opts(tf)\r
175 {\r
176     if (document.getElementById) {\r
177         target = document.getElementById("add_header_opts");\r
178     } else if (document.all) {\r
179         target = document.add_header_opts;\r
180     } else {\r
181         return;\r
182     }\r
183     target.style.display = (tf ? "" : "none");\r
184 }\r
185 \r
186 function show_deanimate_opts(tf)\r
187 {\r
188     if (document.getElementById) {\r
189         target = document.getElementById("deanimate_opts");\r
190     } else if (document.all) {\r
191         target = document.deanimate_opts;\r
192     } else {\r
193         return;\r
194     }\r
195     target.style.display = (tf ? "" : "none");\r
196 }\r
197 \r
198 function show_hide_from_opts(tf)\r
199 {\r
200     if (document.getElementById) {\r
201         target = document.getElementById("hide_from_opts");\r
202     } else if (document.all) {\r
203         target = document.hide_from_opts;\r
204     } else {\r
205         return;\r
206     }\r
207     target.style.display = (tf ? "" : "none");\r
208 }\r
209 \r
210 function show_hide_referer_opts(tf)\r
211 {\r
212     if (document.getElementById) {\r
213         target = document.getElementById("hide_referer_opts");\r
214     } else if (document.all) {\r
215         target = document.hide_referer_opts;\r
216     } else {\r
217         return;\r
218     }\r
219     target.style.display = (tf ? "" : "none");\r
220 }\r
221 \r
222 function show_user_agent_opts(tf)\r
223 {\r
224     if (document.getElementById) {\r
225         target = document.getElementById("user_agent_opts");\r
226     } else if (document.all) {\r
227         target = document.user_agent_opts;\r
228     } else {\r
229         return;\r
230     }\r
231     target.style.display = (tf ? "" : "none");\r
232 }\r
233 \r
234 function show_image_blocker_opts(tf)\r
235 {\r
236     if (document.getElementById) {\r
237         target = document.getElementById("image_blocker_opts");\r
238     } else if (document.all) {\r
239         target = document.image_blocker_opts;\r
240     } else {\r
241         return;\r
242     }\r
243     target.style.display = (tf ? "" : "none");\r
244 }\r
245 \r
246 function show_wafer_opts(tf)\r
247 {\r
248     if (document.getElementById) {\r
249         target = document.getElementById("wafer_opts");\r
250     } else if (document.all) {\r
251         target = document.wafer_opts;\r
252     } else {\r
253         return;\r
254     }\r
255     target.style.display = (tf ? "" : "none");\r
256 }\r
257 \r
258 //-->\r
259 </script>\r
260 </head>\r
261 \r
262 <body>\r
263 \r
264 <form method="GET" action="http://i.j.b/edit-actions-submit" id="myform" name="myform">\r
265 \r
266   <table cellpadding="20" cellspacing="10" border="0" width="100%">\r
267     <tr>\r
268       <td class="dark">\r
269         <p><b><big><big>This is the Internet \r
270           J</big>UNK</big><i style="color: #ff0000">BUSTER</i><big><big>\r
271           @version@ on @my-hostname@ (@my-ip-address@),\r
272           port @my-port@, \r
273           @if-enabled-display-then@Enabled@else-not-enabled-display@Disabled@endif-enabled-display@</big></big></b></p>\r
274       </td>\r
275     </tr>\r
276 \r
277 <!-- @if-unstable-start -->\r
278 # This will only appear if CODE_STATUS is "alpha" or "beta". See configure.in\r
279     <tr>\r
280       <td style="background-color: #ffdddd" >\r
281         <p><b>Please note that this <span style="color: #ff0000">@code-status@</span> release\r
282           of the proxy software is not intended for production systems!\r
283           <br>Use at your own risk. See the <a href="http://www.gnu.org/copyleft/gpl.html">license</a> for details.</b>\r
284         </p>\r
285 \r
286         <p>Feel free to <a href="mailto:ijbswa-developers@lists.sourceforge.net">mail the developers</a>\r
287           with any problems you encounter.\r
288         </p>\r
289       </td>\r
290     </tr>\r
291 <!-- if-unstable-end@ -->\r
292 \r
293     <tr>\r
294       <td class="light">\r
295         <h2>Edit Actions\r
296           <input type="hidden" name="filename" value="@filename@">\r
297           <input type="hidden" name="ver" value="@ver@">\r
298           <input type="hidden" name="section" value="@section@">\r
299         </h2>\r
300       </td>\r
301     </tr>\r
302   </table>\r
303 \r
304   <table border="0" width="100%" cellspacing="0" class="wide">\r
305     <tr class="hdr" align="left">\r
306       <th>Action\r
307       </th>\r
308       <th>Description</th>\r
309       <th class="enh" align="center">Enable</th>\r
310       <th class="dish" align="center">Disable</th>\r
311       <th class="noch" align="center">No Change</th>\r
312     </tr>\r
313     <tr class="bg1" align="left" valign="top">\r
314       <td class="action">+add-header</td>\r
315       <td>Adds HTTP headers.</td>\r
316       <td class="en1" align="center" valign="middle"><input type="radio"\r
317         name="add_header" id="add_header_y" value="Y" @add-header-y@\r
318         onclick="show_add_header_opts(true)"></td>\r
319       <td class="dis1" align="center" valign="middle"><input type="radio"\r
320         name="add_header" value="N" @add-header-n@\r
321         onclick="show_add_header_opts(false)"></td>\r
322       <td class="noc1" align="center" valign="middle"><input type="radio"\r
323         name="add_header" value="X" @add-header-x@\r
324         onclick="show_add_header_opts(false)"></td>\r
325     </tr>\r
326     <tr class="bg1" align="left" valign="top" id="add_header_opts">\r
327       <td>&nbsp;</td>\r
328       <td colspan="4">To edit the settings for this option, <input\r
329         type="checkbox" name="add_header_edit" id="add_header_edit"\r
330         value="ON"><label for="add_header_edit">check here</label> and then\r
331         click &quot;Submit&quot;.</td>\r
332     </tr>\r
333     <tr class="bg2" align="left" valign="top">\r
334       <td class="action">+block</td>\r
335       <td>Block the request</td>\r
336       <td class="en2" align="center" valign="middle"><input type="radio"\r
337         name="block" value="Y" @block-y@\r
338         ></td>\r
339       <td class="dis2" align="center" valign="middle"><input type="radio"\r
340         name="block" value="N" @block-n@\r
341         ></td>\r
342       <td class="noc2" align="center" valign="middle"><input type="radio"\r
343         name="block" value="X" @block-x@\r
344         ></td>\r
345     </tr>\r
346     <tr class="bg1" align="left" valign="top">\r
347       <td class="action">+deanimate-gifs</td>\r
348       <td>Replace animated GIFs with their (first/last) frame.</td>\r
349       <td class="en1" align="center" valign="middle"><input type="radio"\r
350         name="deanimate_gifs" id="deanimate_gifs_y" value="Y" @deanimate-gifs-y@\r
351         onclick="show_deanimate_opts(true)"></td>\r
352       <td class="dis1" align="center" valign="middle"><input type="radio"\r
353         name="deanimate_gifs" value="N" @deanimate-gifs-n@\r
354         onclick="show_deanimate_opts(false)"></td>\r
355       <td class="noc1" align="center" valign="middle"><input type="radio"\r
356         name="deanimate_gifs" value="X" @deanimate-gifs-x@\r
357         onclick="show_deanimate_opts(false)"></td>\r
358     </tr>\r
359     <tr class="bg1" align="left" valign="top" id="deanimate_opts">\r
360       <td>&nbsp;</td>\r
361       <td colspan="4">Use the <input type="radio" name="deanimate_gifs_mode"\r
362         value="first" id="deanimate_first" @deanimate-gifs-param-first@><label\r
363         for="deanimate_first">first frame</label>&nbsp;&nbsp; <input\r
364         type="radio" name="deanimate_gifs_mode" value="last" \r
365         id="deanimate_last" @deanimate-gifs-param-last@><label\r
366         for="deanimate_last">last frame</label></td>\r
367     </tr>\r
368     <tr class="bg2" align="left" valign="top">\r
369       <td class="action">+fast-redirects</td>\r
370       <td>Bypass some tracking URLs.</td>\r
371       <td class="en2" align="center" valign="middle"><input type="radio"\r
372         name="fast_redirects" value="Y" @fast-redirects-y@\r
373         ></td>\r
374       <td class="dis2" align="center" valign="middle"><input type="radio"\r
375         name="fast_redirects" value="N" @fast-redirects-n@\r
376         ></td>\r
377       <td class="noc2" align="center" valign="middle"><input type="radio"\r
378         name="fast_redirects" value="X" @fast-redirects-x@\r
379         ></td>\r
380     </tr>\r
381     <tr class="bg1" align="left" valign="top">\r
382       <td class="action">+filter</td>\r
383       <td>Filter the website through the re_filterfile</td>\r
384       <td class="en1" align="center" valign="middle"><input type="radio"\r
385         name="filter" value="Y" @filter-y@\r
386         ></td>\r
387       <td class="dis1" align="center" valign="middle"><input type="radio"\r
388         name="filter" value="N" @filter-n@ \r
389         ></td>\r
390       <td class="noc1" align="center" valign="middle"><input type="radio"\r
391         name="filter" value="X" @filter-x@\r
392          ></td>\r
393     </tr>\r
394     <tr class="bg2" align="left" valign="top">\r
395       <td class="action">+hide-forwarded</td>\r
396       <td>Block any existing X-Forwarded-for header, and do not add a new one.</td>\r
397       <td class="en2" align="center" valign="middle"><input type="radio"\r
398         name="hide_forwarded" value="Y" @hide-forwarded-y@\r
399         ></td>\r
400       <td class="dis2" align="center" valign="middle"><input type="radio"\r
401         name="hide_forwarded" value="N" @hide-forwarded-n@\r
402         ></td>\r
403       <td class="noc2" align="center" valign="middle"><input type="radio"\r
404         name="hide_forwarded" value="X" @hide-forwarded-x@\r
405         ></td>\r
406     </tr>\r
407     <tr class="bg1" align="left" valign="top">\r
408       <td class="action">+hide-from</td>\r
409       <td>Stop old web browsers from sending the user's e-mail address with\r
410         every request.</td>\r
411       <td class="en1" align="center" valign="middle"><input type="radio"\r
412         name="hide_from" id="hide_from_y" value="Y" @hide-from-y@\r
413         onclick="show_hide_from_opts(true)"></td>\r
414       <td class="dis1" align="center" valign="middle"><input type="radio"\r
415         name="hide_from" value="N" @hide-from-n@\r
416         onclick="show_hide_from_opts(false)"></td>\r
417       <td class="noc1" align="center" valign="middle"><input type="radio"\r
418         name="hide_from" value="X" @hide-from-x@\r
419         onclick="show_hide_from_opts(false)"></td>\r
420     </tr>\r
421     <tr class="bg1" align="left" valign="top" id="hide_from_opts">\r
422       <td>&nbsp;</td>\r
423       <td colspan="4"><input type="radio" name="hide_from_mode" value="block"\r
424         onclick="hide_from_param_disable(true);"\r
425         @hide-from-param-block@ id="from_mode_block"><label\r
426         for="from_mode_block">Remove completely</label><br>\r
427         <input type="radio" name="hide_from_mode" value="CUSTOM" \r
428         onclick="hide_from_param_disable(false);"\r
429         @hide-from-param-custom@ id="from_mode_set"><label\r
430         for="from_mode_set">Fake e-mail address:</label><br>\r
431         <input type="text" name="hide_from_param" id="hide_from_param"\r
432         size="40" value="@hide-from-param@"></td>\r
433     </tr>\r
434     <tr class="bg2" align="left" valign="top">\r
435       <td class="action">+hide-referer</td>\r
436       <td>Helps prevent tracking by not sending the URL of the previous web\r
437         page.&nbsp;</td>\r
438       <td class="en2" align="center" valign="middle"><input type="radio"\r
439         name="hide_referer" id="hide_referer_y" value="Y" @hide-referer-y@\r
440         onclick="show_hide_referer_opts(true)"></td>\r
441       <td class="dis2" align="center" valign="middle"><input type="radio"\r
442         name="hide_referer" id="hide_referer_n" value="N" @hide-referer-n@\r
443         onclick="show_hide_referer_opts(false)"></td>\r
444       <td class="noc2" align="center" valign="middle"><input type="radio"\r
445         name="hide_referer" id="hide_referer_x" value="X" @hide-referer-x@\r
446         onclick="show_hide_referer_opts(false)"\r
447         ></td>\r
448     </tr>\r
449     <tr class="bg2" align="left" valign="top" id="hide_referer_opts">\r
450       <td>&nbsp;</td>\r
451       <td colspan="4"><input type="radio" name="hide_referer_mode" value="block"\r
452         onclick="hide_referer_param_disable(true)"\r
453         @hide-referer-param-block@ id="referer_mode_block"><label\r
454         for="referer_mode_block">Remove completely</label> (breaks images\r
455         on some free web hosts).<br>\r
456         <input type="radio" name="hide_referer_mode" value="forge"\r
457         onclick="hide_referer_param_disable(true)"\r
458         @hide-referer-param-forge@ id="referer_mode_forge"><label\r
459         for="referer_mode_forge">Fake as the root directory of the\r
460         site</label> (fools checks for in-site links.)<br>\r
461         <input type="radio" name="hide_referer_mode" value="CUSTOM"\r
462         onclick="hide_referer_param_disable(false)"\r
463         @hide-referer-param-custom@ id="referer_mode_set"><label\r
464         for="referer_mode_set">Fake as this web address:</label><br>\r
465         <input type="text" name="hide_referer_param" \r
466         id="hide_referer_param" size="40"\r
467         value="@hide-referer-param@"></td>\r
468     </tr>\r
469     <tr class="bg1" align="left" valign="top">\r
470       <td class="action">+hide-user-agent</td>\r
471       <td>Pretend to be using a different web browser.&nbsp; (Breaks many web\r
472         sites).</td>\r
473       <td class="en1" align="center" valign="middle"><input type="radio"\r
474         name="hide_user_agent" id="hide_user_agent_y" value="Y" @hide-user-agent-y@\r
475         onclick="show_user_agent_opts(true)"></td>\r
476       <td class="dis1" align="center" valign="middle"><input type="radio"\r
477         name="hide_user_agent" value="N" @hide-user-agent-n@\r
478         onclick="show_user_agent_opts(false)"></td>\r
479       <td class="noc1" align="center" valign="middle"><input type="radio"\r
480         name="hide_user_agent" value="X" @hide-user-agent-x@\r
481         onclick="show_user_agent_opts(false)"></td>\r
482     </tr>\r
483     <tr class="bg1" align="left" valign="top" id="user_agent_opts">\r
484       <td>&nbsp;</td>\r
485       <td colspan="4">User Agent string to send:<br>\r
486         <input type="text" name="hide_user_agent_mode" size="40"\r
487         value="@hide-user-agent-param@"></td>\r
488     </tr>\r
489     <tr class="bg2" align="left" valign="top">\r
490       <td class="action">+image</td>\r
491       <td>Request is for an image (only useful in conjunction with the <i><b>+block</b></i>\r
492         and <i><b>+image-blocker</b></i> options).</td>\r
493       <td class="en2" align="center" valign="middle"><input type="radio"\r
494         name="image" value="Y" @image-y@\r
495         ></td>\r
496       <td class="dis2" align="center" valign="middle"><input type="radio"\r
497         name="image" value="N" @image-n@\r
498         ></td>\r
499       <td class="noc2" align="center" valign="middle"><input type="radio"\r
500         name="image" value="X" @image-x@\r
501         ></td>\r
502     </tr>\r
503     <tr class="bg1" align="left" valign="top">\r
504       <td class="action">+image-blocker</td>\r
505       <td>Specifies how to block images.&nbsp; Disable to always send a HTML\r
506         &quot;blocked&quot; page.</td>\r
507       <td class="en1" align="center" valign="middle"><input type="radio"\r
508         name="image_blocker" id="image_blocker_y" value="Y" @image-blocker-y@\r
509         onclick="show_image_blocker_opts(true)"></td>\r
510       <td class="dis1" align="center" valign="middle"><input type="radio"\r
511         name="image_blocker" value="N" @image-blocker-n@\r
512         onclick="show_image_blocker_opts(false)"></td>\r
513       <td class="noc1" align="center" valign="middle"><input type="radio"\r
514         name="image_blocker" value="X" @image-blocker-x@\r
515         onclick="show_image_blocker_opts(false)"></td>\r
516     </tr>\r
517     <tr class="bg1" align="left" valign="top" id="image_blocker_opts">\r
518       <td>&nbsp;</td>\r
519       <td colspan="4"><input type="radio" name="image_blocker_mode"\r
520         onclick="image_blocker_param_disable(true)"\r
521         value="logo" id="image_blocker_mode_logo" @image-blocker-param-logo@><label\r
522         for="image_blocker_mode_logo">Send Junkbuster logo</label><br>\r
523         <input type="radio" name="image_blocker_mode" value="blank"\r
524         onclick="image_blocker_param_disable(true)"\r
525         id="image_blocker_mode_blank" @image-blocker-param-blank@><label \r
526         for="image_blocker_mode_blank">Send a 1x1 transparent GIF</label><br>\r
527         <input type="radio" name="image_blocker_mode" value="CUSTOM"\r
528         onclick="image_blocker_param_disable(false)"\r
529         id="image_blocker_mode_set" @image-blocker-param-custom@><label\r
530         for="image_blocker_mode_set">Redirect\r
531         the browser to this image URL:</label><br>\r
532         <input type="text" name="image_blocker_param" id="image_blocker_param"\r
533         size="40" value="@image-blocker-param@"></td>\r
534     </tr>\r
535     <tr class="bg2" align="left" valign="top">\r
536       <td class="action">+no-cookies-read</td>\r
537       <td>Prevent the website from reading cookies</td>\r
538       <td class="en2" align="center" valign="middle"><input type="radio"\r
539         name="no_cookies_read" value="Y" @no-cookies-read-y@\r
540         ></td>\r
541       <td class="dis2" align="center" valign="middle"><input type="radio"\r
542         name="no_cookies_read" value="N" @no-cookies-read-n@\r
543         ></td>\r
544       <td class="noc2" align="center" valign="middle"><input type="radio"\r
545         name="no_cookies_read" value="X" @no-cookies-read-x@\r
546         ></td>\r
547     </tr>\r
548     <tr class="bg1" align="left" valign="top">\r
549       <td class="action">+no-cookies-set</td>\r
550       <td>Prevent the website from setting cookies</td>\r
551       <td class="en1" align="center" valign="middle"><input type="radio"\r
552         name="no_cookies_set" value="Y" @no-cookies-set-y@\r
553         ></td>\r
554       <td class="dis1" align="center" valign="middle"><input type="radio"\r
555         name="no_cookies_set" value="N" @no-cookies-set-n@\r
556         ></td>\r
557       <td class="noc1" align="center" valign="middle"><input type="radio"\r
558         name="no_cookies_set" value="X" @no-cookies-set-x@\r
559         ></td>\r
560     </tr>\r
561     <tr class="bg2" align="left" valign="top">\r
562       <td class="action">+no-popups</td>\r
563       <td>Filter the website through a built-in filter to disable JavaScript\r
564         pop-up windows.</td>\r
565       <td class="en2" align="center" valign="middle"><input type="radio"\r
566         name="no_popups" value="Y" @no-popups-y@\r
567         ></td>\r
568       <td class="dis2" align="center" valign="middle"><input type="radio"\r
569         name="no_popups" value="N" @no-popups-n@\r
570         ></td>\r
571       <td class="noc2" align="center" valign="middle"><input type="radio"\r
572         name="no_popups" value="X" @no-popups-x@\r
573         ></td>\r
574     </tr>\r
575     <tr class="bg1" align="left" valign="top">\r
576       <td class="action">+vanilla-wafer</td>\r
577       <td>If you use a jarfile, automatically adds a special wafer.</td>\r
578       <td class="en1" align="center" valign="middle"><input type="radio"\r
579         name="vanilla_wafer" value="Y" @vanilla-wafer-y@\r
580         ></td>\r
581       <td class="dis1" align="center" valign="middle"><input type="radio"\r
582         name="vanilla_wafer" value="N" @vanilla-wafer-n@\r
583         ></td>\r
584       <td class="noc1" align="center" valign="middle"><input type="radio"\r
585         name="vanilla_wafer" value="X" @vanilla-wafer-x@\r
586         ></td>\r
587     </tr>\r
588     <tr class="bg2" align="left" valign="top">\r
589       <td class="action">+wafer</td>\r
590       <td>Adds user-specified cookies.</td>\r
591       <td class="en2" align="center" valign="middle"><input type="radio"\r
592         name="wafer" id="wafer_y" value="Y" @wafer-y@\r
593         onclick="show_wafer_opts(true)"></td>\r
594       <td class="dis2" align="center" valign="middle"><input type="radio"\r
595         name="wafer" id="wafer_n" value="N" @wafer-n@\r
596         onclick="show_wafer_opts(false)"></td>\r
597       <td class="noc2" align="center" valign="middle"><input type="radio"\r
598         name="wafer" id="wafer_x" value="X" @wafer-x@\r
599         onclick="show_wafer_opts(false)"></td>\r
600     </tr>\r
601     <tr class="bg2" align="left" valign="top" id="wafer_opts">\r
602       <td>&nbsp;</td>\r
603       <td colspan="4">To edit the settings for this option, <input\r
604         type="checkbox" name="wafer_edit" id="wafer_edit" value="ON"><label\r
605         for="wafer_edit">check here</label> and then click\r
606         &quot;Submit&quot;.</td>\r
607     </tr>\r
608   </table>\r
609 \r
610 \r
611 <script type="text/javascript">\r
612 <!--\r
613 \r
614 if (document.getElementById) {\r
615     // alert("Netscape 6 or IE5");\r
616     document.getElementById("hide_from_param").disabled = !(document.getElementById("from_mode_set").checked);\r
617     document.getElementById("hide_referer_param").disabled = !(document.getElementById("referer_mode_set").checked);\r
618     document.getElementById("image_blocker_param").disabled = !(document.getElementById("image_blocker_mode_set").checked);\r
619 \r
620     show_add_header_opts    (document.getElementById("add_header_y").checked);\r
621     show_deanimate_opts     (document.getElementById("deanimate_gifs_y").checked);\r
622     show_hide_from_opts     (document.getElementById("hide_from_y").checked);\r
623     show_hide_referer_opts  (document.getElementById("hide_referer_y").checked);\r
624     show_user_agent_opts    (document.getElementById("hide_user_agent_y").checked);\r
625     show_image_blocker_opts (document.getElementById("image_blocker_y").checked);\r
626     show_wafer_opts         (document.getElementById("wafer_y").checked);\r
627 } else if (document.all) {\r
628     // alert("IE4");\r
629     document.myform.hide_from_param.disabled = !(document.myform.from_mode_set.checked);\r
630     document.myform.hide_referer_param.disabled = !(document.myform.referer_mode_set.checked);\r
631     document.myform.image_blocker_param.disabled = !(document.myform.image_blocker_mode_set.checked);\r
632 \r
633     show_add_header_opts    (document.myform.add_header_y.checked);\r
634     show_deanimate_opts     (document.myform.deanimate_gifs_y.checked);\r
635     show_hide_from_opts     (document.myform.hide_from_y.checked);\r
636     show_hide_referer_opts  (document.myform.hide_referer_y.checked);\r
637     show_user_agent_opts    (document.myform.hide_user_agent_y.checked);\r
638     show_image_blocker_opts (document.myform.image_blocker_y.checked);\r
639     show_wafer_opts         (document.myform.wafer_y.checked);\r
640 } else if (document.layers) {\r
641     // alert("Netscape 4");\r
642 }\r
643 //-->\r
644 </script>\r
645 \r
646   <table cellpadding="20" cellspacing="10" border="0" width="100%">\r
647     <tr>\r
648       <td class="green" align="center">\r
649         <p><input type="submit" value="Submit" name="Submit"></p>\r
650       </td>\r
651     </tr>\r
652 \r
653     <tr>\r
654       <td class="dark">\r
655         <h2>More Junkbuster:</h2>\r
656         <ul>@menu@</ul>\r
657       </td>\r
658     </tr>\r
659 \r
660 <!-- @if-have-help-info-start -->\r
661     <tr>\r
662       <td class="light">\r
663         <h2>Local Junkbuster support:</h2>\r
664 \r
665 <!-- @if-have-proxy-info-start -->\r
666         <p>You can consult the <a href="@proxy-info-url@">online documentation</a> for more information about this Junkbuster installation.\r
667 <!-- if-have-proxy-info-end@ -->\r
668 \r
669 <!-- @if-have-adminaddr-info-start -->\r
670         <p>Address e-mail questions about this service to\r
671           <a href="mailto:@admin-address@"><code>@admin-address@</code></a>,\r
672           who will be glad to help you.\r
673 <!-- if-have-adminaddr-info-end@ -->\r
674 \r
675         </p>\r
676       </td>\r
677     </tr>\r
678 <!-- if-have-help-info-end@ -->\r
679     \r
680     <tr>\r
681       <td>\r
682         <small><small>Valid <a href="http://validator.w3.org/">HTML 4.01 Strict</a></small></small>\r
683       </td>\r
684     </tr>\r
685 \r
686   </table>\r
687 </form>\r
688 \r
689 </body>\r
690 \r
691 </html>\r
692 \r