annotate xul/menu.js @ 105:ecee3ff2f4d0 vendor

XUL Digilib Buttons in chrome
author engler
date Tue, 13 May 2003 20:59:47 +0200
parents 7b5d0ff8f93f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
98
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
1 /*
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
2 Copyright (C) 2003 WTWG, Uni Bern
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
3
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
4 This program is free software; you can redistribute it and/or
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
5 modify it under the terms of the GNU General Public License
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
6 as published by the Free Software Foundation; either version 2
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
7 of the License, or (at your option) any later version.
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
8
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
9 This program is distributed in the hope that it will be useful,
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
12 GNU General Public License for more details.
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
13
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
14 You should have received a copy of the GNU General Public License
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
15 along with this program; if not, write to the Free Software
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
16 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
17
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
18 Author: Christian Luginbuehl, 01.05.2003 , Version Alcatraz 0.3
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
19 */
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
20 function rotate() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
21 value = prompt("Enter absolute rotation angle in degrees (clockwise orientation) :");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
22
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
23 if (value) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
24 window.content.rotation(value);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
25 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
26 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
27
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
28 function color_add() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
29
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
30 value = prompt("Enter the values you like to add to the red, green and blue color channel.\n\nFormat is R/G/B, where R,G,B are floating numbers between -255 and +255.");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
31
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
32 if (value) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
33
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
34 values = value.split("/");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
35
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
36 if (values.length != 3) alert("Illegal format");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
37 else if ((values[0] < -255) || (values[0] > 255)) alert("Illegal value for red");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
38 else if ((values[1] < -255) || (values[1] > 255)) alert("Illegal value for green");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
39 else if ((values[2] < -255) || (values[2] > 255)) alert("Illegal value for blue");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
40
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
41 else window.content.rgba(value);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
42
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
43 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
44 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
45
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
46 function color_multiply() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
47
105
engler
parents: 98
diff changeset
48 value = prompt("Enter the values you like to multiply with the different color channels.\n\nFormat is R/G/B, where R,G,B are floating numbers.");
98
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
49
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
50 if (value) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
51
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
52 values = value.split("/");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
53
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
54 if (values.length != 3) alert("Illegal format");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
55
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
56 else window.content.rgbm(value);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
57
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
58 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
59 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
60
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
61 function showMetadata(myurl){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
62 var arrUrl=myurl.split("?");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
63 var strDigilib=arrUrl[0];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
64 var strParams=arrUrl[1];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
65 var strArguments=strParams.split("&");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
66 var strDocDir="";
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
67 for (i=0;i<strArguments.length;i++){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
68 var strArg=strArguments[i];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
69 var intPos=strArg.indexOf("fn=");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
70 if (intPos>=0){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
71 strDocDir=strArg.substr(intPos+3);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
72 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
73 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
74 if (strDocDir == ""){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
75 alert("no metadata available");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
76 }else{
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
77 window.open("showMetadata.jsp?docdir="+strDocDir,"Metadata "+strDocDir,"menubar=no scrollbars=yes height=400 width=600");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
78 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
79 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
80
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
81
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
82 function checkBrowser() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
83
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
84 this.ua = navigator.userAgent;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
85 this.ver = navigator.appVersion;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
86 this.dom = ( document.getElementById );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
87 this.opera = ( this.dom ) && ( this.ua.toLowerCase().indexOf("opera") > -1 );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
88 this.ie4 = ( document.all ) && ( !this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
89 this.ie5 = ( this.ver.indexOf("MSIE 5") > -1 ) && ( this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
90 this.ie6 = ( this.ver.indexOf("MSIE 6") > -1 ) && ( this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
91 this.ns4 = ( document.layers ) && ( !this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
92 this.ns6 = ( this.dom ) && ( parseInt(this.ver) >= 5 ) && ( !this.opera );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
93 this.ns = this.ns4 || this.ns6;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
94 this.ie = this.ie4 || this.ie5 || this.ie6;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
95
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
96 return this;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
97 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
98
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
99 browser = new checkBrowser();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
100
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
101 function overButton(n) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
102 if (showHelp) contextHelp(n);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
103 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
104
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
105
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
106 // just to be sure, that no buffer overflow can arrive
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
107 var semaphor = true;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
108
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
109 function contextHelp(n) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
110
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
111 if (helpWindow.closed) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
112 changeHelp();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
113 return;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
114 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
115
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
116 if ((navigator.appVersion.indexOf("Macintosh") < 0) && semaphor) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
117 semaphor = false;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
118
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
119 var tmpHelp = helpText[n];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
120 tmpHelp = tmpHelp.replace(/\(br\)/,"<br>");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
121 var help = tmpHelp.split("|");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
122
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
123 helpWindow.focus();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
124 helpWindow.document.open();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
125 helpWindow.document.write('<html><head><title>Context Help</title>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
126 helpWindow.document.write('<style type="text/css">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
127 helpWindow.document.write('.title {font-family: Verdana, sans-serif, Arial; font-size: 12px; font-weight: bold; color: #FFFFFF}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
128 helpWindow.document.write('.text {font-family: Verdana, sans-serif, Arial; font-size: 10px; color: #000000}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
129 helpWindow.document.write('</style></head><body bgcolor="#CCCCCC" leftmargin="7" topmargin="7" marginwidth="7" marginheight="7" onload="opener.semaphor = true;">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
130 helpWindow.document.write('<table width="99%" border="0" cellspacing="0" cellpadding="3"><tr><td bgcolor="#666666" class="title">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
131 helpWindow.document.write(help[0] + '</tr><tr><td class="text">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
132 helpWindow.document.write(help[1] + '</tr></td></table></body></html>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
133 helpWindow.document.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
134
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
135
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
136 // stupid workaround because of netscape 6, that doesen't know the opener property
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
137 // this workaround is still ok because netscape 6 has eventbuffer checks so no overflow
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
138 if (browser.ns6) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
139 semaphor = true;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
140 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
141
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
142 // next stupid workaround because of opera 6, that somehow don't start the 'onLoad'-
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
143 // attribute in the body tag (the helpwindow does not finish loading)
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
144 if (browser.opera) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
145 setTimeout("semaphor = true;", 50);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
146 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
147
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
148 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
149
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
150 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
151
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
152 function openContextHelp() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
153 if (navigator.appVersion.indexOf("Macintosh") > -1) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
154 openContextHelpMac();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
155 return;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
156 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
157
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
158 semaphor = false;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
159
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
160 var winWidth = 270;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
161 var winHeight = 130;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
162
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
163 var xScreen = 0.9*(screen.width-winWidth);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
164 var yScreen = 0.8*(screen.height-winHeight);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
165
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
166 helpWindow = window.open("", "ContextHelp", "width=" + winWidth + ",height=" + winHeight + ",screenX=" + xScreen + ",screenY=" + yScreen + ",left=" + xScreen + ",top=" + yScreen);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
167
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
168 helpWindow.focus();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
169 helpWindow.document.open();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
170 helpWindow.document.write('<html><head><title>Context Help</title>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
171 helpWindow.document.write('<style type="text/css">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
172 helpWindow.document.write('.title {font-family: Verdana, sans-serif, Arial; font-size: 12px; font-weight: bold; color: #FFFFFF}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
173 helpWindow.document.write('.text {font-family: Verdana, sans-serif, Arial; font-size: 10px; color: #000000}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
174 helpWindow.document.write('</style></head><body bgcolor="#CCCCCC" leftmargin="7" topmargin="7" marginwidth="7" marginheight="7">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
175 helpWindow.document.write('<table width="99%" border="0" cellspacing="0" cellpadding="3"><tr><td bgcolor="#666666" class="title">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
176 helpWindow.document.write('Context Help</tr><tr><td class="text">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
177 helpWindow.document.write('Move over any button to get some more information about its function</tr></td></table></body></html>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
178 helpWindow.document.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
179
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
180 // for some safety reason help-requests have to be blocked while opening the window
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
181 setTimeout("semaphor = true;", 200);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
182 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
183
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
184 // because macs have a strange window focus behaviour we have to go a special
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
185
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
186 // way for them - just opening a window that contains all button-descriptions
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
187
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
188 function openContextHelpMac() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
189
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
190 var winWidth = 270;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
191 var winHeight = 600;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
192
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
193 var xScreen = 0.9*(screen.width-winWidth);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
194 var yScreen = 0.8*(screen.height-winHeight);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
195
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
196 helpWindow = window.open("", "ContextHelp", "width=" + winWidth + ",height=" + winHeight + ",screenX=" + xScreen + ",screenY=" + yScreen + ",left=" + xScreen + ",top=" + yScreen + ",scrollbars");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
197
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
198 helpWindow.focus();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
199 helpWindow.document.open();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
200 helpWindow.document.write('<html><head><title>Context Help Macintosh</title>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
201 helpWindow.document.write('<style type="text/css">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
202 helpWindow.document.write('.title {font-family: Verdana, sans-serif, Arial; font-size: 12px; font-weight: bold; color: #FFFFFF}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
203 helpWindow.document.write('.text {font-family: Verdana, sans-serif, Arial; font-size: 10px; color: #000000}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
204 helpWindow.document.write('</style></head><body bgcolor="#CCCCCC" leftmargin="7" topmargin="7" marginwidth="7" marginheight="7">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
205 helpWindow.document.write('<table width="99%" border="0" cellspacing="0" cellpadding="3">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
206
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
207 for (n = 0; n < helpText.length; n++) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
208
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
209 help = helpText[n].split("|");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
210 helpWindow.document.write('<tr><td bgcolor="#666666" class="title">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
211 helpWindow.document.write(help[0] + '</tr><tr><td class="text">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
212 helpWindow.document.write('<p>' + help[1] + '<br>&nbsp;</p></tr></td>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
213 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
214
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
215 helpWindow.document.write('</table></body></html>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
216 helpWindow.document.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
217 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
218
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
219 function closeContextHelp() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
220 if (helpWindow != '' && !helpWindow.closed) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
221 helpWindow.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
222 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
223
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
224 helpWindow = '';
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
225
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
226 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
227
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
228 function changeHelp() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
229 showHelp = !showHelp;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
230 showHelp ? openContextHelp() : closeContextHelp();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
231 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
232
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
233
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
234 // variable containing the contextwindow
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
235
105
engler
parents: 98
diff changeset
236 var helpWindow = '';