annotate xul/menu.js @ 98:7b5d0ff8f93f vendor

XUL-Dateien
author engler
date Mon, 05 May 2003 18:42:58 +0200
parents
children ecee3ff2f4d0
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
7b5d0ff8f93f XUL-Dateien
engler
parents:
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 bigger than 0.");
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 else if (values[0] < 0) alert("Illegal value for red");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
56 else if (values[1] < 0) alert("Illegal value for green");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
57 else if (values[2] < 0) alert("Illegal value for blue");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
58
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
59 else window.content.rgbm(value);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
60
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
61 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
62 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
63
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
64 function showMetadata(myurl){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
65 var arrUrl=myurl.split("?");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
66 var strDigilib=arrUrl[0];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
67 var strParams=arrUrl[1];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
68 var strArguments=strParams.split("&");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
69 var strDocDir="";
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
70 for (i=0;i<strArguments.length;i++){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
71 var strArg=strArguments[i];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
72 var intPos=strArg.indexOf("fn=");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
73 if (intPos>=0){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
74 strDocDir=strArg.substr(intPos+3);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
75 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
76 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
77 if (strDocDir == ""){
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
78 alert("no metadata available");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
79 }else{
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
80 window.open("showMetadata.jsp?docdir="+strDocDir,"Metadata "+strDocDir,"menubar=no scrollbars=yes height=400 width=600");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
81 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
82 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
83
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
84
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
85 function checkBrowser() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
86
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
87 this.ua = navigator.userAgent;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
88 this.ver = navigator.appVersion;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
89 this.dom = ( document.getElementById );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
90 this.opera = ( this.dom ) && ( this.ua.toLowerCase().indexOf("opera") > -1 );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
91 this.ie4 = ( document.all ) && ( !this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
92 this.ie5 = ( this.ver.indexOf("MSIE 5") > -1 ) && ( this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
93 this.ie6 = ( this.ver.indexOf("MSIE 6") > -1 ) && ( this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
94 this.ns4 = ( document.layers ) && ( !this.dom );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
95 this.ns6 = ( this.dom ) && ( parseInt(this.ver) >= 5 ) && ( !this.opera );
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
96 this.ns = this.ns4 || this.ns6;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
97 this.ie = this.ie4 || this.ie5 || this.ie6;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
98
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
99 return this;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
100 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
101
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
102 browser = new checkBrowser();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
103
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
104 function overButton(n) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
105 if (showHelp) contextHelp(n);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
106 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
107
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
108
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
109 // just to be sure, that no buffer overflow can arrive
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
110 var semaphor = true;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
111
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
112 function contextHelp(n) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
113
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
114 if (helpWindow.closed) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
115 changeHelp();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
116 return;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
117 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
118
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
119 if ((navigator.appVersion.indexOf("Macintosh") < 0) && semaphor) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
120 semaphor = false;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
121
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
122 var tmpHelp = helpText[n];
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
123 tmpHelp = tmpHelp.replace(/\(br\)/,"<br>");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
124 var help = tmpHelp.split("|");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
125
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
126 helpWindow.focus();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
127 helpWindow.document.open();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
128 helpWindow.document.write('<html><head><title>Context Help</title>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
129 helpWindow.document.write('<style type="text/css">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
130 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
131 helpWindow.document.write('.text {font-family: Verdana, sans-serif, Arial; font-size: 10px; color: #000000}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
132 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
133 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
134 helpWindow.document.write(help[0] + '</tr><tr><td class="text">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
135 helpWindow.document.write(help[1] + '</tr></td></table></body></html>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
136 helpWindow.document.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
137
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
138
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
139 // stupid workaround because of netscape 6, that doesen't know the opener property
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
140 // this workaround is still ok because netscape 6 has eventbuffer checks so no overflow
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
141 if (browser.ns6) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
142 semaphor = true;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
143 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
144
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
145 // next stupid workaround because of opera 6, that somehow don't start the 'onLoad'-
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
146 // attribute in the body tag (the helpwindow does not finish loading)
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
147 if (browser.opera) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
148 setTimeout("semaphor = true;", 50);
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
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
153 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
154
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
155 function openContextHelp() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
156 if (navigator.appVersion.indexOf("Macintosh") > -1) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
157 openContextHelpMac();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
158 return;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
159 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
160
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
161 semaphor = false;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
162
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
163 var winWidth = 270;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
164 var winHeight = 130;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
165
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
166 var xScreen = 0.9*(screen.width-winWidth);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
167 var yScreen = 0.8*(screen.height-winHeight);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
168
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
169 helpWindow = window.open("", "ContextHelp", "width=" + winWidth + ",height=" + winHeight + ",screenX=" + xScreen + ",screenY=" + yScreen + ",left=" + xScreen + ",top=" + yScreen);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
170
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
171 helpWindow.focus();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
172 helpWindow.document.open();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
173 helpWindow.document.write('<html><head><title>Context Help</title>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
174 helpWindow.document.write('<style type="text/css">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
175 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
176 helpWindow.document.write('.text {font-family: Verdana, sans-serif, Arial; font-size: 10px; color: #000000}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
177 helpWindow.document.write('</style></head><body bgcolor="#CCCCCC" leftmargin="7" topmargin="7" marginwidth="7" marginheight="7">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
178 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
179 helpWindow.document.write('Context Help</tr><tr><td class="text">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
180 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
181 helpWindow.document.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
182
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
183 // for some safety reason help-requests have to be blocked while opening the window
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
184 setTimeout("semaphor = true;", 200);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
185 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
186
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
187 // because macs have a strange window focus behaviour we have to go a special
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
188
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
189 // way for them - just opening a window that contains all button-descriptions
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
190
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
191 function openContextHelpMac() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
192
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
193 var winWidth = 270;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
194 var winHeight = 600;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
195
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
196 var xScreen = 0.9*(screen.width-winWidth);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
197 var yScreen = 0.8*(screen.height-winHeight);
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
198
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
199 helpWindow = window.open("", "ContextHelp", "width=" + winWidth + ",height=" + winHeight + ",screenX=" + xScreen + ",screenY=" + yScreen + ",left=" + xScreen + ",top=" + yScreen + ",scrollbars");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
200
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
201 helpWindow.focus();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
202 helpWindow.document.open();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
203 helpWindow.document.write('<html><head><title>Context Help Macintosh</title>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
204 helpWindow.document.write('<style type="text/css">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
205 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
206 helpWindow.document.write('.text {font-family: Verdana, sans-serif, Arial; font-size: 10px; color: #000000}');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
207 helpWindow.document.write('</style></head><body bgcolor="#CCCCCC" leftmargin="7" topmargin="7" marginwidth="7" marginheight="7">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
208 helpWindow.document.write('<table width="99%" border="0" cellspacing="0" cellpadding="3">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
209
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
210 for (n = 0; n < helpText.length; n++) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
211
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
212 help = helpText[n].split("|");
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
213 helpWindow.document.write('<tr><td bgcolor="#666666" class="title">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
214 helpWindow.document.write(help[0] + '</tr><tr><td class="text">');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
215 helpWindow.document.write('<p>' + help[1] + '<br>&nbsp;</p></tr></td>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
216 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
217
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
218 helpWindow.document.write('</table></body></html>');
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
219 helpWindow.document.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
220 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
221
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
222 function closeContextHelp() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
223 if (helpWindow != '' && !helpWindow.closed) {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
224 helpWindow.close();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
225 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
226
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
227 helpWindow = '';
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
228
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
229 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
230
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
231 function changeHelp() {
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
232 showHelp = !showHelp;
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
233 showHelp ? openContextHelp() : closeContextHelp();
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
234 }
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
235
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
236
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
237 // variable containing the contextwindow
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
238
7b5d0ff8f93f XUL-Dateien
engler
parents:
diff changeset
239 var helpWindow = '';