Mercurial > hg > digilib-old
comparison client/digitallibrary/modules/newReferences.js @ 135:68e88c3bc575
unified scripts, nice xul sidebar, bugfixes
author | luginbue |
---|---|
date | Tue, 08 Jul 2003 03:00:57 +0200 |
parents | |
children | 5309ee93e249 |
comparison
equal
deleted
inserted
replaced
134:1a0496201c75 | 135:68e88c3bc575 |
---|---|
1 /* | |
2 | |
3 Copyright (C) 2003 WTWG, Uni Bern | |
4 | |
5 This program is free software; you can redistribute it and/or | |
6 modify it under the terms of the GNU General Public License | |
7 as published by the Free Software Foundation; either version 2 | |
8 of the License, or (at your option) any later version. | |
9 | |
10 This program is distributed in the hope that it will be useful, | |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 GNU General Public License for more details. | |
14 | |
15 You should have received a copy of the GNU General Public License | |
16 along with this program; if not, write to the Free Software | |
17 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA | |
18 | |
19 Author: Christian Luginbuehl, 22.05.2003 , Version Alcatraz 0.4 | |
20 | |
21 */ | |
22 | |
23 /************************************************************************* | |
24 * newReferences.js : digilib-module * | |
25 * * | |
26 * desc: creates references in the new parameter format (key-value) * | |
27 * * | |
28 *************************************************************************/ | |
29 | |
30 | |
31 /** | |
32 * ref, overriding original one | |
33 */ | |
34 function ref(select) { | |
35 | |
36 var hyperlinkRef = baseUrl + "/digilib.jsp?"; | |
37 | |
38 if ( select == 2 ) { | |
39 | |
40 // no original size is referenced at the moment, | |
41 // because the dpi values are not constant from user to user | |
42 removeMoFlag('osize'); | |
43 | |
44 var parameterString = ''; | |
45 | |
46 for ( param in dlParams ) { | |
47 if ( (dlParams[param].detail < 9) && (dlParams[param].defaultValue != dlParams[param].value) ) { | |
48 parameterString += "&" + param + "=" + dlParams[param].value; | |
49 } | |
50 } | |
51 | |
52 parameterString += "&lv=3"; // level three | |
53 | |
54 parameterString = parameterString.slice(1); | |
55 | |
56 prompt("Alcatraz-style HTML link", hyperlinkRef + parameterString); | |
57 | |
58 } else { | |
59 | |
60 var parameterString = ''; | |
61 | |
62 parameterString += dlParams.fn.value + "+" + dlParams.pn.value + "+" + dlParams.ws.value + "+"; | |
63 parameterString += dlParams.mo.value + "+" + dlParams.mk.value; | |
64 | |
65 if ( (dlParams.wx.value != 0) || (dlParams.wy.value != 0) || (dlParams.ww.value != 1) || (dlParams.wh.value != 1) ) { | |
66 parameterString += "+" + dlParams.wx.value + "+" + dlParams.wy.value + "+" + dlParams.ww.value; | |
67 parameterString += "+" + dlParams.wh.value; | |
68 } | |
69 | |
70 if ( select == 1 ) { | |
71 prompt("Link for HTML-documents", hyperlinkRef+ parameterString); | |
72 } | |
73 | |
74 if ( select == 0 ) { | |
75 prompt("Link for LaTeX-documents", "\\href{" + hyperlinkRef + parameterString + "}{TEXT}"); | |
76 } | |
77 } | |
78 } |