annotate client/digitallibrary/navigation_ie.js @ 20:d407cb901df4

Initial revision
author robcast
date Thu, 17 Jan 2002 15:29:55 +0100
parents
children 84a481a388bb 85126da2ae21
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
20
d407cb901df4 Initial revision
robcast
parents:
diff changeset
1 /* navigation_ie -- JS library for digilib (IE version)
d407cb901df4 Initial revision
robcast
parents:
diff changeset
2
d407cb901df4 Initial revision
robcast
parents:
diff changeset
3 Digital Image Library servlet components
d407cb901df4 Initial revision
robcast
parents:
diff changeset
4
d407cb901df4 Initial revision
robcast
parents:
diff changeset
5 Copyright (C) 2001, 2002 Christian Luginbuehl (luginbuehl@student.unibe.ch)
d407cb901df4 Initial revision
robcast
parents:
diff changeset
6
d407cb901df4 Initial revision
robcast
parents:
diff changeset
7 This program is free software; you can redistribute it and/or modify it
d407cb901df4 Initial revision
robcast
parents:
diff changeset
8 under the terms of the GNU General Public License as published by the
d407cb901df4 Initial revision
robcast
parents:
diff changeset
9 Free Software Foundation; either version 2 of the License, or (at your
d407cb901df4 Initial revision
robcast
parents:
diff changeset
10 option) any later version.
d407cb901df4 Initial revision
robcast
parents:
diff changeset
11
d407cb901df4 Initial revision
robcast
parents:
diff changeset
12 Please read license.txt for the full details. A copy of the GPL
d407cb901df4 Initial revision
robcast
parents:
diff changeset
13 may be found at http://www.gnu.org/copyleft/lgpl.html
d407cb901df4 Initial revision
robcast
parents:
diff changeset
14
d407cb901df4 Initial revision
robcast
parents:
diff changeset
15 You should have received a copy of the GNU General Public License
d407cb901df4 Initial revision
robcast
parents:
diff changeset
16 along with this program; if not, write to the Free Software
d407cb901df4 Initial revision
robcast
parents:
diff changeset
17 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
d407cb901df4 Initial revision
robcast
parents:
diff changeset
18
d407cb901df4 Initial revision
robcast
parents:
diff changeset
19 */
d407cb901df4 Initial revision
robcast
parents:
diff changeset
20
d407cb901df4 Initial revision
robcast
parents:
diff changeset
21 // these two global variables have to be initialised before the frist use of the functions below
d407cb901df4 Initial revision
robcast
parents:
diff changeset
22 // to fill in the attributes you can use the function initPicture provided below
d407cb901df4 Initial revision
robcast
parents:
diff changeset
23 // - array with all attributes
d407cb901df4 Initial revision
robcast
parents:
diff changeset
24 var att = new Array();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
25
d407cb901df4 Initial revision
robcast
parents:
diff changeset
26 // - variable to store the path to the frame, in which the pictures should be created
d407cb901df4 Initial revision
robcast
parents:
diff changeset
27 var whichFrame = parent.mainFrame;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
28
d407cb901df4 Initial revision
robcast
parents:
diff changeset
29 // give a name to the window containing digilib - this way one can test if there is already a
d407cb901df4 Initial revision
robcast
parents:
diff changeset
30 // digilib-window open and replace the contents of it (ex. digicat)
d407cb901df4 Initial revision
robcast
parents:
diff changeset
31 window.name = "digilib";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
32
d407cb901df4 Initial revision
robcast
parents:
diff changeset
33 // function that launches the ScaleServlet
d407cb901df4 Initial revision
robcast
parents:
diff changeset
34 // the different detailGrades:
d407cb901df4 Initial revision
robcast
parents:
diff changeset
35 // 0 -> back, next, page
d407cb901df4 Initial revision
robcast
parents:
diff changeset
36 // 1 -> zoomout
d407cb901df4 Initial revision
robcast
parents:
diff changeset
37 // 2 -> zoomarea, zoompoint, moveto, scaledef
d407cb901df4 Initial revision
robcast
parents:
diff changeset
38
d407cb901df4 Initial revision
robcast
parents:
diff changeset
39 function loadPicture(detailGrade, keepArea) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
40
d407cb901df4 Initial revision
robcast
parents:
diff changeset
41 // alert("wx: " + att[5] + "\tww: " + att[7] + "\nwy: " + att[6] + "\twh: " + att[8]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
42
d407cb901df4 Initial revision
robcast
parents:
diff changeset
43 // sorry about that, but IE needs to have a document body to calc the frames width and height
d407cb901df4 Initial revision
robcast
parents:
diff changeset
44 whichFrame.document.open();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
45 whichFrame.document.write('<html><head></head><body bgcolor="#666666" topmargin="10" leftmargin="10" marginwidth="10" magrinheight="10">');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
46
d407cb901df4 Initial revision
robcast
parents:
diff changeset
47 var newPicture = "http://" + location.host + "/docuserver/digitallibrary/servlet/Scaler/"
d407cb901df4 Initial revision
robcast
parents:
diff changeset
48 newPicture += att[0] + "?" + "pn=" + att[1] + "&ws=" + att[2];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
49 newPicture += "&dw=" + (whichFrame.document.body.clientWidth-30) + "&dh=" + (whichFrame.document.body.clientHeight-30);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
50 newPicture += "&mo=" + att[3];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
51
d407cb901df4 Initial revision
robcast
parents:
diff changeset
52 if (detailGrade == 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
53 att[4] = "0/0";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
54 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
55
d407cb901df4 Initial revision
robcast
parents:
diff changeset
56 if ((detailGrade == 1) || (detailGrade == 0 && !keepArea)) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
57 att[5] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
58 att[6] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
59 att[7] = 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
60 att[8] = 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
61 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
62 newPicture += "&wx=" + att[5] + "&wy=" + att[6] + "&ww=" + att[7] + "&wh=" + att[8];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
63
d407cb901df4 Initial revision
robcast
parents:
diff changeset
64 whichFrame.document.write('<div ID="lay1" style="position:absolute; left:10; top:10; visibility:visible"><img name="pic" src="' + newPicture + '"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
65 whichFrame.document.write('<div ID="dot0" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark1.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
66 whichFrame.document.write('<div ID="dot1" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark2.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
67 whichFrame.document.write('<div ID="dot2" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark3.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
68 whichFrame.document.write('<div ID="dot3" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark4.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
69 whichFrame.document.write('<div ID="dot4" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark5.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
70 whichFrame.document.write('<div ID="dot5" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark6.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
71 whichFrame.document.write('<div ID="dot6" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark7.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
72 whichFrame.document.write('<div ID="dot7" style="position:absolute; left:-20; top:100; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/mark8.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
73 whichFrame.document.write('<div ID="eck1" style="position:absolute; left:-20; top:120; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/olinks.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
74 whichFrame.document.write('<div ID="eck2" style="position:absolute; left:-20; top:140; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/orechts.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
75 whichFrame.document.write('<div ID="eck3" style="position:absolute; left:-20; top:160; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/ulinks.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
76 whichFrame.document.write('<div ID="eck4" style="position:absolute; left:-20; top:180; visibility:hidden"><img src="http://' + location.host + '/docuserver/digitallibrary/urechts.gif"></div>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
77
d407cb901df4 Initial revision
robcast
parents:
diff changeset
78 whichFrame.document.write('</body></html>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
79
d407cb901df4 Initial revision
robcast
parents:
diff changeset
80 whichFrame.document.close();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
81
d407cb901df4 Initial revision
robcast
parents:
diff changeset
82 initScripts();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
83
d407cb901df4 Initial revision
robcast
parents:
diff changeset
84 pageInfo();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
85
d407cb901df4 Initial revision
robcast
parents:
diff changeset
86 setmark();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
87 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
88
d407cb901df4 Initial revision
robcast
parents:
diff changeset
89
d407cb901df4 Initial revision
robcast
parents:
diff changeset
90 function Backpage(keepArea) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
91
d407cb901df4 Initial revision
robcast
parents:
diff changeset
92 att[1] = parseInt(att[1]) - 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
93
d407cb901df4 Initial revision
robcast
parents:
diff changeset
94 if (att[1] > 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
95 loadPicture(0, keepArea);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
96 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
97 att[1] = parseInt(att[1]) + 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
98 alert("You are already on the first page!");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
99 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
100 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
101
d407cb901df4 Initial revision
robcast
parents:
diff changeset
102
d407cb901df4 Initial revision
robcast
parents:
diff changeset
103 function Nextpage(keepArea) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
104
d407cb901df4 Initial revision
robcast
parents:
diff changeset
105 att[1] = parseInt(att[1]) + 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
106
d407cb901df4 Initial revision
robcast
parents:
diff changeset
107 if (att[1] <= parent.numPages) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
108 loadPicture(0, keepArea);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
109 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
110 att[1] = parseInt(att[1]) - 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
111 alert("You are already on the last page!");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
112 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
113 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
114
d407cb901df4 Initial revision
robcast
parents:
diff changeset
115
d407cb901df4 Initial revision
robcast
parents:
diff changeset
116 function Page(keepArea) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
117
d407cb901df4 Initial revision
robcast
parents:
diff changeset
118 do {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
119 page = prompt("Goto Page (1 - " + parent.numPages + "):", 1);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
120 } while ((page != null) && ((page < 1) || (page > parent.numPages)));
d407cb901df4 Initial revision
robcast
parents:
diff changeset
121
d407cb901df4 Initial revision
robcast
parents:
diff changeset
122 if (page != null && page != att[1]) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
123 att[1] = page;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
124 loadPicture(0, keepArea);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
125 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
126 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
127
d407cb901df4 Initial revision
robcast
parents:
diff changeset
128
d407cb901df4 Initial revision
robcast
parents:
diff changeset
129 function Digicat() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
130 var url = "http://" + location.host + "/docuserver/digitallibrary/digicat.html?" + att[0] + "+" + att[1];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
131 win = window.open(url, "digicat");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
132 win.focus();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
133 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
134
d407cb901df4 Initial revision
robcast
parents:
diff changeset
135
d407cb901df4 Initial revision
robcast
parents:
diff changeset
136 function Ref(refselect) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
137
d407cb901df4 Initial revision
robcast
parents:
diff changeset
138 var hyperlinkRef = "http://" + location.host + "/docuserver/digitallibrary/digilib.jsp?";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
139 hyperlinkRef += att[0] + "+" + att[1] + "+" + att[2] + "+" + att[3] + "+" + att[4];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
140
d407cb901df4 Initial revision
robcast
parents:
diff changeset
141 if ((att[5] != 0) || (att[6] != 0) || (att[7] != 1) || (att[8] != 1)) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
142 hyperlinkRef += "+" + att[5] + "+" + att[6] + "+" + att[7] + "+" + att[8];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
143 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
144
d407cb901df4 Initial revision
robcast
parents:
diff changeset
145 if (refselect == 1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
146 prompt("Link for HTML--documents", hyperlinkRef);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
147 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
148 prompt("Link for LaTeX--documents", "\\href{" + hyperlinkRef + "}{TEXT}");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
149 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
150 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
151
d407cb901df4 Initial revision
robcast
parents:
diff changeset
152
d407cb901df4 Initial revision
robcast
parents:
diff changeset
153 function Mark(refselect) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
154
d407cb901df4 Initial revision
robcast
parents:
diff changeset
155 if (att[4].split(";").length > 7) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
156 alert("Only 8 marks are possible at the moment!");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
157 return;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
158 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
159
d407cb901df4 Initial revision
robcast
parents:
diff changeset
160 whichFrame.document.all.lay1.onmousedown = function() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
161 e = whichFrame.event;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
162
d407cb901df4 Initial revision
robcast
parents:
diff changeset
163 if ((att[4] != "") && (att[4] != "0/0")) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
164 att[4] += ";";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
165 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
166 att[4] = "";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
167 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
168
d407cb901df4 Initial revision
robcast
parents:
diff changeset
169 markX = cropFloat(att[5]+att[7]*(whichFrame.document.body.scrollLeft+e.x-parseInt(whichFrame.document.all.lay1.style.left))/whichFrame.document.all.lay1.offsetWidth);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
170 markY = cropFloat(att[6]+att[8]*(whichFrame.document.body.scrollTop+e.y-parseInt(whichFrame.document.all.lay1.style.top))/whichFrame.document.all.lay1.offsetHeight);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
171
d407cb901df4 Initial revision
robcast
parents:
diff changeset
172 att[4] += markX + "/" + markY;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
173
d407cb901df4 Initial revision
robcast
parents:
diff changeset
174 whichFrame.document.all.lay1.cancleBubble = true;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
175
d407cb901df4 Initial revision
robcast
parents:
diff changeset
176 setmark();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
177 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
178 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
179
d407cb901df4 Initial revision
robcast
parents:
diff changeset
180
d407cb901df4 Initial revision
robcast
parents:
diff changeset
181 function Zoomrect() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
182 var state = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
183 var x1, y1, x2, y2;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
184
d407cb901df4 Initial revision
robcast
parents:
diff changeset
185 function Click() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
186 e = whichFrame.event;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
187
d407cb901df4 Initial revision
robcast
parents:
diff changeset
188 if (state == 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
189 state = 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
190
d407cb901df4 Initial revision
robcast
parents:
diff changeset
191 x1 = whichFrame.document.body.scrollLeft+e.x;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
192 y1 = whichFrame.document.body.scrollTop+e.y;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
193 x2 = x1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
194 y2 = y1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
195
d407cb901df4 Initial revision
robcast
parents:
diff changeset
196 whichFrame.document.all.eck1.style.left = x1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
197 whichFrame.document.all.eck1.style.top = y1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
198 whichFrame.document.all.eck2.style.left = x2-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
199 whichFrame.document.all.eck2.style.top = y1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
200 whichFrame.document.all.eck3.style.left = x1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
201 whichFrame.document.all.eck3.style.top = y2-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
202 whichFrame.document.all.eck4.style.left = x2-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
203 whichFrame.document.all.eck4.style.top = y2-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
204
d407cb901df4 Initial revision
robcast
parents:
diff changeset
205 whichFrame.document.all.eck1.style.visibility="visible";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
206 whichFrame.document.all.eck2.style.visibility="visible";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
207 whichFrame.document.all.eck3.style.visibility="visible";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
208 whichFrame.document.all.eck4.style.visibility="visible";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
209
d407cb901df4 Initial revision
robcast
parents:
diff changeset
210 whichFrame.document.all.lay1.onmousemove = Move;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
211 whichFrame.document.all.eck4.onmousemove = Move;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
212
d407cb901df4 Initial revision
robcast
parents:
diff changeset
213 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
214
d407cb901df4 Initial revision
robcast
parents:
diff changeset
215 x1 -= parseInt(whichFrame.document.all.lay1.style.left);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
216 y1 -= parseInt(whichFrame.document.all.lay1.style.top);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
217
d407cb901df4 Initial revision
robcast
parents:
diff changeset
218 x2 = whichFrame.document.body.scrollLeft+e.x-parseInt(whichFrame.document.all.lay1.style.left);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
219 y2 = whichFrame.document.body.scrollTop+e.y-parseInt(whichFrame.document.all.lay1.style.left);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
220
d407cb901df4 Initial revision
robcast
parents:
diff changeset
221 whichFrame.document.all.eck1.visibility="hidden";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
222 whichFrame.document.all.eck2.visibility="hidden";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
223 whichFrame.document.all.eck3.visibility="hidden";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
224 whichFrame.document.all.eck4.visibility="hidden";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
225
d407cb901df4 Initial revision
robcast
parents:
diff changeset
226 whichFrame.document.all.lay1.cancleBubble = true;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
227 whichFrame.document.all.eck4.cancleBubble = true;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
228
d407cb901df4 Initial revision
robcast
parents:
diff changeset
229 att[5] = cropFloat(att[5]+att[7]*((x1 < x2) ? x1 : x2)/whichFrame.document.all.lay1.offsetWidth);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
230 att[6] = cropFloat(att[6]+att[8]*((y1 < y2) ? y1 : y2)/whichFrame.document.all.lay1.offsetHeight);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
231
d407cb901df4 Initial revision
robcast
parents:
diff changeset
232 att[7] = cropFloat(att[7]*Math.abs(x1-x2)/whichFrame.document.all.lay1.offsetWidth);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
233 att[8] = cropFloat(att[8]*Math.abs(y1-y2)/whichFrame.document.all.lay1.offsetHeight);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
234
d407cb901df4 Initial revision
robcast
parents:
diff changeset
235 if (att[7] != 0 && att[8] != 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
236 loadPicture(2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
237 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
238 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
239 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
240
d407cb901df4 Initial revision
robcast
parents:
diff changeset
241 function Move() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
242 e = whichFrame.event;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
243
d407cb901df4 Initial revision
robcast
parents:
diff changeset
244 x2 = whichFrame.document.body.scrollLeft+e.x;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
245 y2 = whichFrame.document.body.scrollTop+e.y;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
246
d407cb901df4 Initial revision
robcast
parents:
diff changeset
247 whichFrame.document.all.eck1.style.left = ((x1 < x2) ? x1 : x2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
248 whichFrame.document.all.eck1.style.top = ((y1 < y2) ? y1 : y2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
249 whichFrame.document.all.eck2.style.left = ((x1 < x2) ? x2 : x1)-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
250 whichFrame.document.all.eck2.style.top = ((y1 < y2) ? y1 : y2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
251 whichFrame.document.all.eck3.style.left = ((x1 < x2) ? x1 : x2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
252 whichFrame.document.all.eck3.style.top = ((y1 < y2) ? y2 : y1)-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
253 whichFrame.document.all.eck4.style.left = ((x1 < x2) ? x2 : x1)-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
254 whichFrame.document.all.eck4.style.top = ((y1 < y2) ? y2 : y1)-12;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
255 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
256
d407cb901df4 Initial revision
robcast
parents:
diff changeset
257 whichFrame.document.all.lay1.onmousedown = Click;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
258 whichFrame.document.all.eck4.onmousedown = Click;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
259 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
260
d407cb901df4 Initial revision
robcast
parents:
diff changeset
261
d407cb901df4 Initial revision
robcast
parents:
diff changeset
262 function Zoomin() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
263
d407cb901df4 Initial revision
robcast
parents:
diff changeset
264 whichFrame.document.all.lay1.onmousedown = function() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
265 e = whichFrame.event;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
266
d407cb901df4 Initial revision
robcast
parents:
diff changeset
267 att[5] = cropFloat(att[5]+att[7]*(whichFrame.document.body.scrollLeft+e.x-parseInt(whichFrame.document.all.lay1.style.left))/whichFrame.document.all.lay1.offsetWidth-0.5*att[7]*0.7);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
268 att[6] = cropFloat(att[6]+att[8]*(whichFrame.document.body.scrollTop+e.y-parseInt(whichFrame.document.all.lay1.style.top))/whichFrame.document.all.lay1.offsetHeight-0.5*att[8]*0.7);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
269
d407cb901df4 Initial revision
robcast
parents:
diff changeset
270 att[7] = cropFloat(att[7]*0.7);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
271 att[8] = cropFloat(att[8]*0.7);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
272
d407cb901df4 Initial revision
robcast
parents:
diff changeset
273 if (att[5] < 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
274 att[5] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
275 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
276 if (att[6] < 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
277 att[6] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
278 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
279 if (att[5]+att[7] > 1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
280 att[5] = 1-att[7];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
281 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
282 if (att[6]+att[8] > 1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
283 att[6] = 1-att[8];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
284 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
285
d407cb901df4 Initial revision
robcast
parents:
diff changeset
286 whichFrame.document.all.lay1.cancleBubble = true;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
287
d407cb901df4 Initial revision
robcast
parents:
diff changeset
288 loadPicture(2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
289 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
290 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
291
d407cb901df4 Initial revision
robcast
parents:
diff changeset
292
d407cb901df4 Initial revision
robcast
parents:
diff changeset
293 function Zoomout() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
294 loadPicture(1);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
295 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
296
d407cb901df4 Initial revision
robcast
parents:
diff changeset
297
d407cb901df4 Initial revision
robcast
parents:
diff changeset
298 function Moveto() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
299
d407cb901df4 Initial revision
robcast
parents:
diff changeset
300 whichFrame.document.all.lay1.onmousedown = function() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
301 e = whichFrame.event;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
302
d407cb901df4 Initial revision
robcast
parents:
diff changeset
303 att[5] = cropFloat(att[5]+att[7]*(whichFrame.document.body.scrollLeft+e.x-parseInt(whichFrame.document.all.lay1.style.left))/whichFrame.document.all.lay1.offsetWidth-0.5*att[7]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
304 att[6] = cropFloat(att[6]+att[8]*(whichFrame.document.body.scrollTop+e.y-parseInt(whichFrame.document.all.lay1.style.top))/whichFrame.document.all.lay1.offsetHeight-0.5*att[8]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
305
d407cb901df4 Initial revision
robcast
parents:
diff changeset
306 if (att[5] < 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
307 att[5] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
308 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
309 if (att[6] < 0) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
310 att[6] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
311 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
312 if (att[5]+att[7] > 1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
313 att[5] = 1-att[7];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
314 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
315 if (att[6]+att[8] > 1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
316 att[6] = 1-att[8];
d407cb901df4 Initial revision
robcast
parents:
diff changeset
317 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
318
d407cb901df4 Initial revision
robcast
parents:
diff changeset
319 whichFrame.document.all.lay1.cancleBubble = true;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
320
d407cb901df4 Initial revision
robcast
parents:
diff changeset
321 loadPicture(2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
322 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
323 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
324
d407cb901df4 Initial revision
robcast
parents:
diff changeset
325
d407cb901df4 Initial revision
robcast
parents:
diff changeset
326 function Scaledef(scaledef) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
327
d407cb901df4 Initial revision
robcast
parents:
diff changeset
328 att[2] = scaledef;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
329 loadPicture(2);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
330 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
331
d407cb901df4 Initial revision
robcast
parents:
diff changeset
332
d407cb901df4 Initial revision
robcast
parents:
diff changeset
333 function setmark() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
334 if ((att[4] != "") && (att[4] != "0/0")) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
335 var mark = att[4].split(";");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
336
d407cb901df4 Initial revision
robcast
parents:
diff changeset
337 var countMarks = mark.length;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
338
d407cb901df4 Initial revision
robcast
parents:
diff changeset
339 // maximum of marks is 8
d407cb901df4 Initial revision
robcast
parents:
diff changeset
340 // we do not report this error because this is already done in func. "Mark"
d407cb901df4 Initial revision
robcast
parents:
diff changeset
341 if (countMarks > 8) countMarks = 8;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
342
d407cb901df4 Initial revision
robcast
parents:
diff changeset
343 var picWidth = whichFrame.document.all.lay1.offsetWidth;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
344 var picHeight = whichFrame.document.all.lay1.offsetHeight;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
345
d407cb901df4 Initial revision
robcast
parents:
diff changeset
346 // catch the cases where the picture had not been loaded already and
d407cb901df4 Initial revision
robcast
parents:
diff changeset
347 // make a timeout so that the coordinates are calculated with the real dimensions
d407cb901df4 Initial revision
robcast
parents:
diff changeset
348 if (picWidth > 30) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
349
d407cb901df4 Initial revision
robcast
parents:
diff changeset
350 var xoffset = parseInt(whichFrame.document.all.lay1.style.left);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
351 var yoffset = parseInt(whichFrame.document.all.lay1.style.top);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
352
d407cb901df4 Initial revision
robcast
parents:
diff changeset
353 for (var i = 0; i < countMarks; i++) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
354 mark[i] = mark[i].split("/");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
355
d407cb901df4 Initial revision
robcast
parents:
diff changeset
356 if ((mark[i][0] > att[5]) && (mark[i][1] > att[6]) && (mark[i][0] < (att[5]+att[7])) && (mark[i][1] < (att[6]+att[8]))) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
357
d407cb901df4 Initial revision
robcast
parents:
diff changeset
358 mark[i][0] = parseInt(xoffset+picWidth*(mark[i][0]-att[5])/att[7]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
359 mark[i][1] = parseInt(yoffset+picHeight*(mark[i][1]-att[6])/att[8]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
360
d407cb901df4 Initial revision
robcast
parents:
diff changeset
361 whichFrame.document.getElementById("dot" + i).style.left = mark[i][0]-5;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
362 whichFrame.document.getElementById("dot" + i).style.top = mark[i][1]-5;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
363 whichFrame.document.getElementById("dot" + i).style.visibility = "visible";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
364 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
365 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
366 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
367 setTimeout("setmark()", 100);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
368 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
369 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
370 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
371
d407cb901df4 Initial revision
robcast
parents:
diff changeset
372
d407cb901df4 Initial revision
robcast
parents:
diff changeset
373 // capturing keypresses for next and previous page
d407cb901df4 Initial revision
robcast
parents:
diff changeset
374 function parseKeypress() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
375 e = whichFrame.event;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
376
d407cb901df4 Initial revision
robcast
parents:
diff changeset
377 if (e.keyCode == 110) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
378 Nextpage();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
379 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
380 if (e.keyCode == 98) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
381 Backpage();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
382 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
383 whichFrame.document.cancleBubble = true;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
384 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
385
d407cb901df4 Initial revision
robcast
parents:
diff changeset
386
d407cb901df4 Initial revision
robcast
parents:
diff changeset
387 // auxiliary function to crop senseless precicsion
d407cb901df4 Initial revision
robcast
parents:
diff changeset
388 function cropFloat(tmp) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
389 return parseInt(10000*tmp)/10000;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
390 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
391
d407cb901df4 Initial revision
robcast
parents:
diff changeset
392
d407cb901df4 Initial revision
robcast
parents:
diff changeset
393 // initialize browser specific things (keypress caputring)
d407cb901df4 Initial revision
robcast
parents:
diff changeset
394 function initScripts() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
395 whichFrame.document.onkeypress = parseKeypress;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
396 whichFrame.focus();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
397 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
398
d407cb901df4 Initial revision
robcast
parents:
diff changeset
399
d407cb901df4 Initial revision
robcast
parents:
diff changeset
400 // fill in the values of the "att"-array
d407cb901df4 Initial revision
robcast
parents:
diff changeset
401 function initPicture(picURL) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
402 att = picURL.split("+");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
403
d407cb901df4 Initial revision
robcast
parents:
diff changeset
404 if (att[0].lastIndexOf("/") == att[0].length-1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
405 att[0] = att[0].substring(0, att[0].length-1);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
406 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
407
d407cb901df4 Initial revision
robcast
parents:
diff changeset
408 if (att.length < 2 || att[1] == "") {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
409 att[1] = 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
410 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
411 if (att.length < 3 || att[2] == "") {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
412 att[2] = "1.0";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
413 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
414
d407cb901df4 Initial revision
robcast
parents:
diff changeset
415 if (att.length < 4) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
416 att[3] = "";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
417 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
418
d407cb901df4 Initial revision
robcast
parents:
diff changeset
419 if (att[3].indexOf("f") > -1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
420 att[3] = "fit";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
421 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
422
d407cb901df4 Initial revision
robcast
parents:
diff changeset
423 if (att.length < 5 || att[4] == "") {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
424 att[4] = "0/0";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
425 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
426
d407cb901df4 Initial revision
robcast
parents:
diff changeset
427 // converts the old mark format (0-1000) to new format(0.0 - 1.0)
d407cb901df4 Initial revision
robcast
parents:
diff changeset
428 if (att[4] != "0/0") {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
429 var tmp = att[4].split(";");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
430
d407cb901df4 Initial revision
robcast
parents:
diff changeset
431 att[4] = "";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
432
d407cb901df4 Initial revision
robcast
parents:
diff changeset
433 for (i = 0; i < tmp.length; i++) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
434 tmp[i] = tmp[i].split("/");
d407cb901df4 Initial revision
robcast
parents:
diff changeset
435
d407cb901df4 Initial revision
robcast
parents:
diff changeset
436 if (tmp[i][0] > 1 && tmp[i][1] > 1) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
437 tmp[i][0] /= 1000;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
438 tmp[i][1] /= 1000;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
439 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
440
d407cb901df4 Initial revision
robcast
parents:
diff changeset
441 att[4] += tmp[i][0] + "/" + tmp[i][1] + ";";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
442 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
443 att[4] = att[4].slice(0, -1);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
444 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
445
d407cb901df4 Initial revision
robcast
parents:
diff changeset
446 if (att.length < 7) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
447 att[5] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
448 att[6] = 0;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
449 att[7] = 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
450 att[8] = 1;
d407cb901df4 Initial revision
robcast
parents:
diff changeset
451 } else {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
452 att[5] = parseFloat(att[5]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
453 att[6] = parseFloat(att[6]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
454 att[7] = parseFloat(att[7]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
455 att[8] = parseFloat(att[8]);
d407cb901df4 Initial revision
robcast
parents:
diff changeset
456 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
457 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
458
d407cb901df4 Initial revision
robcast
parents:
diff changeset
459
d407cb901df4 Initial revision
robcast
parents:
diff changeset
460 function pageInfo() {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
461
d407cb901df4 Initial revision
robcast
parents:
diff changeset
462 // bug in netscape 4.xx (confunding px and pt)
d407cb901df4 Initial revision
robcast
parents:
diff changeset
463 var fontsize = document.layers ? "11pt" : "11px";
d407cb901df4 Initial revision
robcast
parents:
diff changeset
464
d407cb901df4 Initial revision
robcast
parents:
diff changeset
465 if (window.pageFrame) {
d407cb901df4 Initial revision
robcast
parents:
diff changeset
466 pageFrame.document.open();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
467 pageFrame.document.write('<html><head></head><body bgcolor="#CCCCCC" topmargin="5" marginheight="5">');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
468 pageFrame.document.write('<p style="font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; color: #CC3333; font-size: ' + fontsize + '">');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
469 pageFrame.document.write(att[1] + '<b> of </b>' + numPages + '</p></body></html>');
d407cb901df4 Initial revision
robcast
parents:
diff changeset
470 pageFrame.document.close();
d407cb901df4 Initial revision
robcast
parents:
diff changeset
471 }
d407cb901df4 Initial revision
robcast
parents:
diff changeset
472 }