source: trunk/gsdl/macros/base.dm@ 942

Last change on this file since 942 was 942, checked in by sjboddie, 24 years ago

* empty log message *

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 19.0 KB
Line 
1#######################################################################
2# GLOBAL MACROS
3#######################################################################
4
5package Global
6
7##########
8
9# won't need this once old versions of library are no longer used
10_decodedcompressedoptions_ {_compressedoptions_}
11
12
13_htmlextra_ {}
14
15_starthighlight_ {<b><u>}
16_endhighlight_ {</u></b>}
17
18#######################################################################
19# page content
20#
21# these should always be overridden for each page/collection
22#######################################################################
23
24_content_ {<p><h2>oops</h2>
25_textdefaultcontent_}
26_pagetitle_ {_textdefaulttitle_}
27_imagethispage_ {}
28_iconcollection_ {}
29_imagecollection_ {_If_("_iconcollection_" ne "",<a href="_httppagex_(about)"><img src="_iconcollection_" border=0></a>)}
30
31#######################################################################
32# these width macros are read in by the server when calculating
33# width of navigation bar etc. There should be one for each
34# classification that this receptionist supports, one for the
35# search button, and the _pagewidth_ macro which is the total width
36# of the page
37#######################################################################
38
39# width of tabs when displaying tables of contents
40_tabwidth_ {25}
41
42_pagewidth_ {537}
43# defaultwidth is the width buttons default to if not included in this list
44_defaultwidth_ {87}
45_searchwidth_ {_widthtsrchx_}
46_Titlewidth_ {_widthttitlx_}
47_Listwidth_ {_widthtlistx_}
48_Creatorwidth_ {_widthtauthx_}
49_Serieswidth_ {_widthtserx_}
50_Datewidth_ {_widthtdatex_}
51_Subjectwidth_ {_widthtsubjx_}
52_Organizationwidth_ {_widthtorgx_}
53_Howtowidth_ {_widththowx_}
54_Topicwidth_ {_widthttopicx_}
55_Browsewidth_ {_widthtbrwsex_}
56_Peoplewidth_ {_widthtpeopx_}
57
58#######################################################################
59# Macros whose values are set from within the server at runtime. These
60# are here only for reference and to set default values if required.
61#######################################################################
62
63_navigationbar_ {}
64_javaimagesnavbar_ {}
65_javaimagescontent_ {}
66_widthtspace_ {2}
67
68# all cgi args are set as _cgiargX_ macros - those I've put here
69# are those that need to default to something
70_cgiargd_ {}
71_cgiargcl_ {}
72
73# set from within the query action
74_hselection_ {}
75_jselection_ {}
76_nselection_ {}
77
78#######################################################################
79# navigation bar images
80#
81#######################################################################
82
83# the spacer image - the width of this is set from server
84_imagespacer_ {<img
85src="_httpicontspace_" width="_widthtspace_" height="_heighttspace_">}
86_imagespacer_[v=1] {<br>
87}
88
89# image macros for all the classifications currently supported by
90# this receptionist. i.e. title, author, subject, series, date,
91# howto, and organization (and search)
92
93_imagesearch_ {<a href="_httpquery_"
94 onMouseover = "img\_on('search')"
95 onMouseout = "img\_off('search')"><img name="search"
96 src="_httpicontsrchof_" width="_widthtsrchx_" height="_heighttsrchx_"
97 border="0" alt="_textimagesearch_"></a>}
98_imagesearch_[v=1] {<a href="_httpquery_">_textimagesearch_</a><br>
99}
100
101_imageTitle_ {<a href="_httpbrowseTitle_"
102 onMouseover = "img\_on('titles')"
103 onMouseout = "img\_off('titles')"><img name="titles"
104 src="_httpiconttitlof_" width=_widthttitlx_ height=_heightttitlx_
105 border=0 alt="_textimageTitle_"></a>}
106_imageTitle_[v=1] {<a href="_httpbrowseTitle_">_textimageTitle_</a><br>
107}
108
109_imageCreator_ {<a href="_httpbrowseCreator_"
110 onMouseover = "img\_on('authors')"
111 onMouseout = "img\_off('authors')"><img name="authors"
112 src="_httpicontauthof_" width=_widthtauthx_ height=_heighttauthx_
113 border=0 alt="_textimageCreator_"></a>}
114_imageCreator_[v=1] {<a href="_httpbrowseCreator_">_textimageCreator_</a><br>
115}
116
117_imageSeries_ {<a href="_httpbrowseSeries_"
118 onMouseover = "img\_on('series')"
119 onMouseout = "img\_off('series')"><img name="series"
120 src="_httpicontserof_" width="_widthtserx_" height="_heighttserx_"
121 border="0" alt="_textimageSeries_"></a>}
122_imageSeries_[v=1] {<a href="_httpbrowseSeries_">_textimageSeries_</a><br>
123}
124
125_imageDate_ {<a href="_httpbrowseDate_"
126 onMouseover = "img\_on('dates')"
127 onMouseout = "img\_off('dates')"><img name="dates"
128 src="_httpicontdateof_" width="_widthtdatex_" height="_heighttdatex_"
129 border="0" alt="_textimageDate_"></a>}
130_imageDate_[v=1] {<a href="_httpbrowseDate_">_textimageDate_</a><br>
131}
132
133_imageSubject_ {<a href="_httpbrowseSubject_"
134 onMouseover = "img\_on('subjects')"
135 onMouseout = "img\_off('subjects')"><img name="subjects"
136 src="_httpicontsubjof_" width="_widthtsubjx_" height="_heighttsubjx_"
137 border="0" alt="_textimageSubject_"></a>}
138_imageSubject_[v=1] {<a href="_httpbrowseSubject_">_textimageSubject_</a><br>
139}
140
141_imageOrganization_ {<a href="_httpbrowseOrganization_"
142 onMouseover = "img\_on('org')"
143 onMouseout = "img\_off('org')"><img name="org"
144 src="_httpicontorgof_" width="_widthtorgx_" height="_heighttorgx_"
145 border="0" alt="_textimageOrganization_"></a>}
146_imageOrganization_[v=1] {<a href="_httpbrowseOrganization_">_textimageOrganization_</a><br>
147}
148
149_imageHowto_ {<a href="_httpbrowseHowto_"
150 onMouseover = "img\_on('how')"
151 onMouseout = "img\_off('how')"><img name="how"
152 src="_httpiconthowof_" width="_widththowx_" height="_heightthowx_"
153 border="0" alt="_textimageHowto_"></a>}
154_imageHowto_[v=1] {<a href="_httpbrowseHowto_">_textimageHowto_</a><br>
155}
156
157_imageTopic_ {<a href="_httpbrowseTopic_"
158 onMouseover = "img\_on('topic')"
159 onMouseout = "img\_off('topic')"><img name="topic"
160 src="_httpiconttopicof_" width="_widthttopicx_" height="_heightttopicx_"
161 border="0" alt="_textimageTopic_"></a>}
162_imageTopic_[v=1] {<a href="_httpbrowseTopic_">_textimageTopic_</a><br>
163}
164
165_imageBrowse_ {<a href="_httpbrowseBrowse_"
166 onMouseover = "img\_on('browse')"
167 onMouseout = "img\_off('browse')"><img name="browse"
168 src="_httpicontbrwseof_" width="_widthtbrwsex_" height="_heighttbrwsex_"
169 border="0" alt="_textimageBrowse_"></a>}
170_imageBrowse_[v=1] {<a href="_httpbrowseBrowse_">_textimageBrowse_</a><br>
171}
172
173_imagePeople_ {<a href="_httpbrowsePeople_"
174 onMouseover = "img\_on('People')"
175 onMouseout = "img\_off('People')"><img name="People"
176 src="_httpicontpeopof_" width=_widthtpeopx_ height=_heighttpeopx_
177 border=0 alt="_textimagePeople_"></a>}
178_imagePeople_[v=1] {<a href="_httpbrowsePeople_">_textimagePeople_</a><br>
179}
180
181
182#######################################################################
183# java images/scripts
184#######################################################################
185
186# the _javalinks_ macros are the flashy image links at the top right of
187# the page.
188
189_javalinks_ {_imagehome__imagehelp__imagepref_}
190_javalinks_ [v=1] {
191_imagehome_<br>
192_imagehelp_<br>
193_imagepref_<br>
194}
195
196# the javaimages macros contain the javascript code required
197# by each flashy javascript image. _javaimagesheader_ contains those
198# images at the top right of the page, _javaimagesnavbar_ (set
199# from within the server) contains those images in the navigation bar,
200# and _javaimagescontent_ (also set in server) contains any other
201# javascript images that occur in the page.
202# the javaimages macros should contain _javaX_ macros for each javascript
203# image link within the page.
204
205_javaimagesheader_ {_javahome__javahelp__javapref_}
206_javaimagesheader_ [v=1] {}
207
208_javaabout_ {
209 about\_on = new Image(_widthcabtx_, _heightcabtx_);
210 about\_on.src = "_httpiconcabton_";
211 about\_off = new Image(_widthcabtx_, _heightcabtx_);
212 about\_off.src = "_httpiconcabtof_";
213}
214
215_javahome_ {
216 home\_on = new Image(_widthchomex_, _heightchomex_);
217 home\_on.src = "_httpiconchomeon_";
218 home\_off = new Image(_widthchomex_, _heightchomex_);
219 home\_off.src = "_httpiconchomeof_";
220}
221
222_javahelp_ {
223 help\_on = new Image(_widthchelpx_, _heightchelpx_);
224 help\_on.src = "_httpiconchelpon_";
225 help\_off = new Image(_widthchelpx_, _heightchelpx_);
226 help\_off.src = "_httpiconchelpof_";
227}
228
229_javapref_ {
230 pref\_on = new Image(_widthcprefx_, _heightcprefx_);
231 pref\_on.src = "_httpiconcprefon_";
232 pref\_off = new Image(_widthcprefx_, _heightcprefx_);
233 pref\_off.src = "_httpiconcprefof_";
234}
235
236_javasearch_ {
237 search\_on = new Image(_widthtsrchx_, _heighttsrchx_);
238 search\_on.src = "_httpicontsrchon_";
239 search\_off = new Image(_widthtsrchx_, _heighttsrchx_);
240 search\_off.src = "_httpicontsrchof_";
241}
242
243_javaTitle_ {
244 titles\_on = new Image(_widthttitlx_, _heightttitlx_);
245 titles\_on.src = "_httpiconttitlon_";
246 titles\_off = new Image(_widthttitlx_, _heightttitlx_);
247 titles\_off.src = "_httpiconttitlof_";
248}
249
250_javaList_ {
251 list\_on = new Image(_widthtlistx_, _heighttlistx_);
252 list\_on.src = "_httpicontliston_";
253 list\_off = new Image(_widthtlistx_, _heighttlistx_);
254 list\_off.src = "_httpicontlistof_";
255}
256
257_javaCreator_ {
258 authors\_on = new Image(_widthtauthx_, _heighttauthx_);
259 authors\_on.src = "_httpicontauthon_";
260 authors\_off = new Image(_widthtauthx_, _heighttauthx_);
261 authors\_off.src = "_httpicontauthof_";
262}
263
264_javaSeries_ {
265 series\_on = new Image(_widthtserx_, _heighttserx_);
266 series\_on.src = "_httpicontseron_";
267 series\_off = new Image(_widthtserx_, _heighttserx_);
268 series\_off.src = "_httpicontserof_";
269}
270
271_javaDate_ {
272 dates\_on = new Image(_widthtdatex_, _heighttdatex_);
273 dates\_on.src = "_httpicontdateon_";
274 dates\_off = new Image(_widthtdatex_, _heighttdatex_);
275 dates\_off.src = "_httpicontdateof_";
276}
277
278_javaSubject_ {
279 subjects\_on = new Image(_widthtsubjx_, _heighttsubjx_);
280 subjects\_on.src = "_httpicontsubjon_";
281 subjects\_off = new Image(_widthtsubjx_, _heighttsubjx_);
282 subjects\_off.src = "_httpicontsubjof_";
283}
284
285_javaHowto_ {
286 how\_on = new Image(_widththowx_, _heightthowx_);
287 how\_on.src = "_httpiconthowon_";
288 how\_off = new Image(_widththowx_, _heightthowx_);
289 how\_off.src = "_httpiconthowof_";
290}
291
292_javaOrganization_ {
293 org\_on = new Image(_widthtorgx_, _heighttorgx_);
294 org\_on.src = "_httpicontorgon_";
295 org\_off = new Image(_widthtorgx_, _heighttorgx_);
296 org\_off.src = "_httpicontorgof_";
297}
298
299_javaTopic_ {
300 topic\_on = new Image(_widthttopicx_, _heightttopicx_);
301 topic\_on.src = "_httpiconttopicon_";
302 topic\_off = new Image(_widthttopicx_, _heightttopicx_);
303 topic\_off.src = "_httpiconttopicof_";
304}
305
306_javaBrowse_ {
307 browse\_on = new Image(_widthtbrwsex_, _heighttbrwsex_);
308 browse\_on.src = "_httpicontbrwseon_";
309 browse\_off = new Image(_widthtbrwsex_, _heighttbrwsex_);
310 browse\_off.src = "_httpicontbrwseof_";
311}
312
313_javaPeople_ {
314 People\_on = new Image(_widthtpeopx_, _heighttpeopx_);
315 People\_on.src = "_httpicontpeopon_";
316 People\_off = new Image(_widthtpeopx_, _heighttpeopx_);
317 People\_off.src = "_httpicontpeopof_";
318}
319
320
321#######################################################################
322# general web macros
323#######################################################################
324
325_mailaddr_ {[email protected]}
326
327_gsdltop_ {_top}
328
329#######################################################################
330# http macros
331#
332# These contain the url without any quotes
333#######################################################################
334
335_httpcollimg_ {_httpcollection_/index/assoc}
336
337_httpcollection_{_httpprefix_/collect/_cgiargc_}
338
339_httppagex_ {_gwcgi_?e=_compressedoptions_&a=p&p=_1_}
340_httppagestatus_ {_gwcgi_?e=_compressedoptions_&a=status}
341_httppageabout_ {_httppagex_(about)}
342#_httppagehome_ {_httppagex_(home)}
343#_httppagehome_ {_gwcgi_?a=p&p=home}
344_httppagehome_ {http://www.nzdl.org/fast-cgi-bin/library?a=p&p=home}
345_httppagehelp_ {_httppagex_(help)}
346_httppagepref_ {_httppagex_(preferences)}
347_httpclearhistory_ {_gwcgi_?e=_compressedoptions_&a=dh}
348
349_httpgreenstone_ {_httppagex_(gsdl)}
350
351_httpcurrentdocument_ {_gwcgi_?e=_compressedoptions_&cl=_cgiargcl_&d=_cgiargd_}
352_httpquery_ {_gwcgi_?e=_compressedoptions_&a=q}
353
354# _httpdoc_ is the same as _httpdocument_ - _httpdocument_
355# may occasionally be altered by the server however
356_httpdocument_ {_gwcgi_?e=_compressedoptions_&a=d}
357_httpdoc_ {_gwcgi_?e=_compressedoptions_&a=d}
358
359_httpextlink_ {_gwcgi_?e=_compressedoptions_&a=extlink}
360_httpbuild_ {_gwcgi_?e=_compressedoptions_&a=bc}
361
362_httpiconchalk_ {_httpimg_/chalk.gif}
363_widthchalk_ {2000}
364_heightchalk_ {10}
365
366_httpicondivb_ {_httpimg_/divb.gif}
367_widthdivb_ {_pagewidth_}
368_heightdivb_ {17}
369
370_httpicongsdl_ {_httpimg_/gsdl.gif}
371_widthgsdl_ {140}
372_heightgsdl_ {77}
373
374_httpiconitext_ {_httpimg_/itext.gif}
375_widthitext_ {16}
376_heightitext_ {21}
377
378_httpiconibtext_ {_httpimg_/ibtext.gif}
379_widthibtext_ {16}
380_heightibtext_ {21}
381
382_httpiconless_ {_httpimg_/less.gif}
383_widthless_ {30}
384_heightless_ {16}
385
386_httpiconmore_ {_httpimg_/more.gif}
387_widthmore_ {30}
388_heightmore_ {16}
389
390_httpiconspacer_ {_httpimg_/spacer.gif}
391_widthspacer_ {42}
392_heightspacer_ {4}
393
394_httpicontabspace_ {_httpimg_/tabspace.gif}
395_widthtabspace_ {23}
396_heighttabspace_ {1}
397
398_httpicontspace_ {_httpimg_/tspace.gif}
399_heighttspace_ {17}
400
401_httpiconwarning_ {_httpimg_/warning.gif}
402_widthwarning_ {30}
403_heightwarning_ {29}
404
405_httpiconhhome_ {_httpimg_/h\_home.gif}
406_widthhhome_ {200}
407_heighthhome_ {57}
408
409_httpiconarrrght_ {_httpimg_/arrrght.gif}
410_widtharrrght_ {23}
411_heightarrrght_ {15}
412
413_httpiconopenbook_ {_httpimg_/openbook.gif}
414_widthopenbook_ {28}
415_heightopenbook_ {23}
416
417_httpiconaopenbk_ {_httpimg_/aopenbk.gif}
418_widthaopenbk_ {28}
419_heightaopenbk_ {23}
420
421_httpiconopenfldr_ {_httpimg_/openfldr.gif}
422_widthopenfldr_ {23}
423_heightopenfldr_ {15}
424
425_httpiconaopenfdr_ {_httpimg_/aopenfdr.gif}
426_widthaopenfdr_ {23}
427_heightaopenfdr_ {15}
428
429_httpiconbook_ {_httpimg_/book.gif}
430_widthbook_ {18}
431_heightbook_ {11}
432
433_httpiconabook_ {_httpimg_/abook.gif}
434_widthabook_ {18}
435_heightabook_ {11}
436
437_httpiconbshelf_ {_httpimg_/bshelf.gif}
438_widthbshelf_ {20}
439_heightbshelf_ {16}
440
441_httpiconabshelf_ {_httpimg_/abshelf.gif}
442_widthabshelf_ {20}
443_heightabshelf_ {16}
444
445_httpiconsmtext_ {_httpimg_/smtext.gif}
446_widthsmtext_ {23}
447_heightsmtext_ {15}
448
449_httpiconasmtext_ {_httpimg_/asmtext.gif}
450_widthasmtext_ {23}
451_heightasmtext_ {15}
452
453_httpiconclsdfldr_ {_httpimg_/clsdfldr.gif}
454_widthclsdfldr_ {23}
455_heightclsdfldr_ {15}
456
457_httpiconaclsdfdr_ {_httpimg_/aclsdfdr.gif}
458_widthaclsdfdr_ {23}
459_heightaclsdfdr_ {15}
460
461
462#######################################################################
463# Icons
464#
465# Must not include links (so they can be used as links). If you want to
466# include links use _image
467#######################################################################
468
469_iconnext_{<img src="_httpiconmore_" align=absbottom
470width=_widthmore_ height=_heightmore_ border=0 alt="_texticonnext_">}
471_iconnext_[v=1] {_texticonnext_}
472
473_iconprev_{<img src="_httpiconless_" align=absbottom
474width=_widthless_ height=_heightless_ border=0 alt="_texticonprev_">}
475_iconprev_[v=1] {_texticonprev_}
476
477_icontabsearchgreen_ {<img
478src="_httpicontsrchgr_" height=_heighttsrchx_ width=_widthtsrchx_ border=0>}
479_icontabsearchgreen_[v=1] {_texticontabsearchgreen_}
480
481_icontabListgreen_ {<img
482src="_httpicontlistgr_" height=_heighttlistx_ width=_widthtlistx_ border=0>}
483_icontablistgreen_ [v=1] {_texticontablistgreen_}
484
485_icontabTitlegreen_ {<img
486src="_httpiconttitlgr_" height=_heightttitlx_ width=_widthttitlx_ border=0>}
487_icontabTitlegreen_[v=1] {_texticontabtitlegreen_}
488
489_icontabCreatorgreen_ {<img
490src="_httpicontauthgr_" height=_heighttauthx_ width=_widthtauthx_ border=0>}
491_icontabCreatorgreen_[v=1] {_texticontabauthorgreen_}
492
493_icontabSeriesgreen_ {<img
494src="_httpicontsergr_" height=_heighttserx_ width=_widthtserx_ border=0>}
495_icontabSeriesgreen_[v=1] {_texticontabseriesgreen_}
496
497_icontabDategreen_ {<img
498src="_httpicontdategr_" height=_heighttdatex_ width=_widthtdatex_ border=0>}
499_icontabDategreen_[v=1] {_texticontabdategreen_}
500
501_icontabSubjectgreen_ {<img
502src="_httpicontsubjgr_" height=_heighttsubjx_ width=widthtsubjx_ border=0>}
503_icontabSubjectgreen_[v=1] {_texticontabsubjectgreen_}
504
505_icontabHowtogreen_ {<img
506src="_httpiconthowgr_" height=_heightthowx_ width=_widththowx_ border=0>}
507_icontabHowtogreen_[v=1] {_texticontabhowgreen_}
508
509_icontabTopicgreen_ {<img
510src="_httpiconttopicgr_" height=_heightttopicx_ width=_widthttopicx_ border=0>}
511_icontabTopicgreen_[v=1] {_texticontabtopicgreen_}
512
513_icontabBrowsegreen_ {<img
514src="_httpicontbrwsegr_" height=_heighttbrwsex_ width=_widthtbrwsex_ border=0>}
515_icontabBrowsegreen_[v=1] {_texticontabbrwsegreen_}
516
517_icontabOrganizationgreen_ {<img
518src="_httpicontorggr_" height=_heighttorggr_ width=_widthtorggr_ border=0>}
519_icontabOrganizationgreen_[v=1] {_texticontaborggreen_}
520
521_icontabPeoplegreen_ {<img
522src="_httpicontpeopgr_" height=_heighttpeopx_ width=_widthtpeopx_ border=0>}
523_icontabPeoplegreen_[v=1] {_texticontabPeoplegreen_}
524
525_iconblankbar_ {<center><img src="_httpicondivb_" width=_widthdivb_ height=6></center>}
526_iconblankbar_[v=1] {<br><hr><br>}
527
528_icontext_ {<img border=0 align=absmiddle src="_httpiconitext_" width=_widthitext_ height=_heightitext_ alt="_texticontext_">}
529_icontext_[v=1] {_texticontext_}
530
531_iconblanktext_ {<img border=0 align=absmiddle src="_httpiconibtext_" width=_widthibtext_ height=_heightibtext_>}
532_iconblanktext_[v=1] {}
533
534_iconclosedbook_ {<img src="_httpiconbook_" width=_widthbook_ height=_heightbook_ border=0 alt="_texticonclosedbook_">}
535_iconclosedbook_ [v=1] {<small><b>_texticonclosedbook_: </b></small>}
536_iconclosedbook_ [v=1,l=zh]{<small><_font_><b>_texticonclosedbook_: </b></font></small>}
537
538
539#######################################################################
540# Image links
541#
542# These might include a link (not like an _icon_
543#######################################################################
544
545
546_imageabout_ {<a href="_httppageabout_"
547 onMouseover = "img\_on('about')"
548 onMouseout = "img\_off('about')"><img name="about"
549 src="_httpiconcabtof_" width=_widthcabtx_ height=_heightcabtx_
550 border=0 alt="_textimageabout_"></a>}
551
552_imageabout_[v=1] {
553<a href="_httppageabout_">_textimageabout_</a>
554}
555
556_imagehome_ {<a href="_httppagehome_"
557 onMouseover = "img\_on('home')"
558 onMouseout = "img\_off('home')"><img name="home"
559 src="_httpiconchomeof_" width="_widthchomex_" height="_heightchomex_"
560 border="0" alt="_textimagehome_"></a>}
561
562_imagehome_[v=1] {
563<a href="_httppagehome_">_textimagehome_</a>
564}
565
566
567_imagehelp_ {<a href="_httppagehelp_"
568 onMouseover = "img\_on('help')"
569 onMouseout = "img\_off('help')"><img name="help"
570 src="_httpiconchelpof_" width="_widthchelpx_" height="_heightchelpx_"
571 border="0" alt="_textimagehelp_"></a>}
572
573_imagehelp_[v=1] {
574<a href="_httppagehelp_">_textimagehelp_</a>
575}
576
577
578_imagepref_ {<a href="_httppagepref_"
579 onMouseover = "img\_on('pref')"
580 onMouseout = "img\_off('pref')"><img name="pref"
581 src="_httpiconcprefof_" width="_widthcprefx_" height="_heightcprefx_" border="0" alt="_textimagepref_"></a>}
582
583_imagepref_[v=1] {
584<a href="_httppagepref_">_textimagepref_</a>
585}
586
587_imagegreenstone_ {<img src="_httpicongsdl_" width="_widthgsdl_" height="_heightgsdl_" border="0" alt="_textimagegreenstone_" hspace=0>}
588
589_imagegreenstone_[v=1] {_textimagegreenstone_}
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
Note: See TracBrowser for help on using the repository browser.