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

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

tidied up a bit - added icons to language files

  • 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
348_httpgreenstone_ {_httppagex_(gsdl)}
349
350_httpcurrentdocument_ {_gwcgi_?e=_compressedoptions_&cl=_cgiargcl_&d=_cgiargd_}
351_httpquery_ {_gwcgi_?e=_compressedoptions_&a=q}
352
353# _httpdoc_ is the same as _httpdocument_ - _httpdocument_
354# may occasionally be altered by the server however
355_httpdocument_ {_gwcgi_?e=_compressedoptions_&a=d}
356_httpdoc_ {_gwcgi_?e=_compressedoptions_&a=d}
357
358_httpextlink_ {_gwcgi_?e=_compressedoptions_&a=extlink}
359_httpbuild_ {_gwcgi_?e=_compressedoptions_&a=bc}
360
361_httpiconchalk_ {_httpimg_/chalk.gif}
362_widthchalk_ {2000}
363_heightchalk_ {10}
364
365_httpicondivb_ {_httpimg_/divb.gif}
366_widthdivb_ {_pagewidth_}
367_heightdivb_ {17}
368
369_httpicongsdl_ {_httpimg_/gsdl.gif}
370_widthgsdl_ {140}
371_heightgsdl_ {77}
372
373_httpiconitext_ {_httpimg_/itext.gif}
374_widthitext_ {16}
375_heightitext_ {21}
376
377_httpiconibtext_ {_httpimg_/ibtext.gif}
378_widthibtext_ {16}
379_heightibtext_ {21}
380
381_httpiconless_ {_httpimg_/less.gif}
382_widthless_ {30}
383_heightless_ {16}
384
385_httpiconmore_ {_httpimg_/more.gif}
386_widthmore_ {30}
387_heightmore_ {16}
388
389_httpiconspacer_ {_httpimg_/spacer.gif}
390_widthspacer_ {42}
391_heightspacer_ {4}
392
393_httpicontabspace_ {_httpimg_/tabspace.gif}
394_widthtabspace_ {23}
395_heighttabspace_ {1}
396
397_httpicontspace_ {_httpimg_/tspace.gif}
398_heighttspace_ {17}
399
400_httpiconwarning_ {_httpimg_/warning.gif}
401_widthwarning_ {30}
402_heightwarning_ {29}
403
404_httpiconhhome_ {_httpimg_/h\_home.gif}
405_widthhhome_ {200}
406_heighthhome_ {57}
407
408_httpiconarrrght_ {_httpimg_/arrrght.gif}
409_widtharrrght_ {23}
410_heightarrrght_ {15}
411
412_httpiconopenbook_ {_httpimg_/openbook.gif}
413_widthopenbook_ {28}
414_heightopenbook_ {23}
415
416_httpiconaopenbk_ {_httpimg_/aopenbk.gif}
417_widthaopenbk_ {28}
418_heightaopenbk_ {23}
419
420_httpiconopenfldr_ {_httpimg_/openfldr.gif}
421_widthopenfldr_ {23}
422_heightopenfldr_ {15}
423
424_httpiconaopenfdr_ {_httpimg_/aopenfdr.gif}
425_widthaopenfdr_ {23}
426_heightaopenfdr_ {15}
427
428_httpiconbook_ {_httpimg_/book.gif}
429_widthbook_ {18}
430_heightbook_ {11}
431
432_httpiconabook_ {_httpimg_/abook.gif}
433_widthabook_ {18}
434_heightabook_ {11}
435
436_httpiconbshelf_ {_httpimg_/bshelf.gif}
437_widthbshelf_ {20}
438_heightbshelf_ {16}
439
440_httpiconabshelf_ {_httpimg_/abshelf.gif}
441_widthabshelf_ {20}
442_heightabshelf_ {16}
443
444_httpiconsmtext_ {_httpimg_/smtext.gif}
445_widthsmtext_ {23}
446_heightsmtext_ {15}
447
448_httpiconasmtext_ {_httpimg_/asmtext.gif}
449_widthasmtext_ {23}
450_heightasmtext_ {15}
451
452_httpiconclsdfldr_ {_httpimg_/clsdfldr.gif}
453_widthclsdfldr_ {23}
454_heightclsdfldr_ {15}
455
456_httpiconaclsdfdr_ {_httpimg_/aclsdfdr.gif}
457_widthaclsdfdr_ {23}
458_heightaclsdfdr_ {15}
459
460
461#######################################################################
462# Icons
463#
464# Must not include links (so they can be used as links). If you want to
465# include links use _image
466#######################################################################
467
468_iconnext_{<img src="_httpiconmore_" align=absbottom
469width=_widthmore_ height=_heightmore_ border=0 alt="_texticonnext_">}
470_iconnext_[v=1] {_texticonnext_}
471
472_iconprev_{<img src="_httpiconless_" align=absbottom
473width=_widthless_ height=_heightless_ border=0 alt="_texticonprev_">}
474_iconprev_[v=1] {_texticonprev_}
475
476_icontabsearchgreen_ {<img
477src="_httpicontsrchgr_" height=_heighttsrchx_ width=_widthtsrchx_ border=0>}
478_icontabsearchgreen_[v=1] {_texticontabsearchgreen_}
479
480_icontabListgreen_ {<img
481src="_httpicontlistgr_" height=_heighttlistx_ width=_widthtlistx_ border=0>}
482_icontablistgreen_ [v=1] {_texticontablistgreen_}
483
484_icontabTitlegreen_ {<img
485src="_httpiconttitlgr_" height=_heightttitlx_ width=_widthttitlx_ border=0>}
486_icontabTitlegreen_[v=1] {_texticontabtitlegreen_}
487
488_icontabCreatorgreen_ {<img
489src="_httpicontauthgr_" height=_heighttauthx_ width=_widthtauthx_ border=0>}
490_icontabCreatorgreen_[v=1] {_texticontabauthorgreen_}
491
492_icontabSeriesgreen_ {<img
493src="_httpicontsergr_" height=_heighttserx_ width=_widthtserx_ border=0>}
494_icontabSeriesgreen_[v=1] {_texticontabseriesgreen_}
495
496_icontabDategreen_ {<img
497src="_httpicontdategr_" height=_heighttdatex_ width=_widthtdatex_ border=0>}
498_icontabDategreen_[v=1] {_texticontabdategreen_}
499
500_icontabSubjectgreen_ {<img
501src="_httpicontsubjgr_" height=_heighttsubjx_ width=widthtsubjx_ border=0>}
502_icontabSubjectgreen_[v=1] {_texticontabsubjectgreen_}
503
504_icontabHowtogreen_ {<img
505src="_httpiconthowgr_" height=_heightthowx_ width=_widththowx_ border=0>}
506_icontabHowtogreen_[v=1] {_texticontabhowgreen_}
507
508_icontabTopicgreen_ {<img
509src="_httpiconttopicgr_" height=_heightttopicx_ width=_widthttopicx_ border=0>}
510_icontabTopicgreen_[v=1] {_texticontabtopicgreen_}
511
512_icontabBrowsegreen_ {<img
513src="_httpicontbrwsegr_" height=_heighttbrwsex_ width=_widthtbrwsex_ border=0>}
514_icontabBrowsegreen_[v=1] {_texticontabbrwsegreen_}
515
516_icontabOrganizationgreen_ {<img
517src="_httpicontorggr_" height=_heighttorggr_ width=_widthtorggr_ border=0>}
518_icontabOrganizationgreen_[v=1] {_texticontaborggreen_}
519
520_icontabPeoplegreen_ {<img
521src="_httpicontpeopgr_" height=_heighttpeopx_ width=_widthtpeopx_ border=0>}
522_icontabPeoplegreen_[v=1] {_texticontabPeoplegreen_}
523
524_iconblankbar_ {<center><img src="_httpicondivb_" width=_widthdivb_ height=6></center>}
525_iconblankbar_[v=1] {<br><hr><br>}
526
527_icontext_ {<img border=0 align=absmiddle src="_httpiconitext_" width=_widthitext_ height=_heightitext_ alt="_texticontext_">}
528_icontext_[v=1] {_texticontext_}
529
530_iconblanktext_ {<img border=0 align=absmiddle src="_httpiconibtext_" width=_widthibtext_ height=_heightibtext_>}
531_iconblanktext_[v=1] {}
532
533_iconclosedbook_ {<img src="_httpiconbook_" width=_widthbook_ height=_heightbook_ border=0 alt="_texticonclosedbook_">}
534_iconclosedbook_ [v=1] {<small><b>_texticonclosedbook_: </b></small>}
535_iconclosedbook_ [v=1,l=zh]{<small><_font_><b>_texticonclosedbook_: </b></font></small>}
536
537
538#######################################################################
539# Image links
540#
541# These might include a link (not like an _icon_
542#######################################################################
543
544
545_imageabout_ {<a href="_httppageabout_"
546 onMouseover = "img\_on('about')"
547 onMouseout = "img\_off('about')"><img name="about"
548 src="_httpiconcabtof_" width=_widthcabtx_ height=_heightcabtx_
549 border=0 alt="_textimageabout_"></a>}
550
551_imageabout_[v=1] {
552<a href="_httppageabout_">_textimageabout_</a>
553}
554
555_imagehome_ {<a href="_httppagehome_"
556 onMouseover = "img\_on('home')"
557 onMouseout = "img\_off('home')"><img name="home"
558 src="_httpiconchomeof_" width="_widthchomex_" height="_heightchomex_"
559 border="0" alt="_textimagehome_"></a>}
560
561_imagehome_[v=1] {
562<a href="_httppagehome_">_textimagehome_</a>
563}
564
565
566_imagehelp_ {<a href="_httppagehelp_"
567 onMouseover = "img\_on('help')"
568 onMouseout = "img\_off('help')"><img name="help"
569 src="_httpiconchelpof_" width="_widthchelpx_" height="_heightchelpx_"
570 border="0" alt="_textimagehelp_"></a>}
571
572_imagehelp_[v=1] {
573<a href="_httppagehelp_">_textimagehelp_</a>
574}
575
576
577_imagepref_ {<a href="_httppagepref_"
578 onMouseover = "img\_on('pref')"
579 onMouseout = "img\_off('pref')"><img name="pref"
580 src="_httpiconcprefof_" width="_widthcprefx_" height="_heightcprefx_" border="0" alt="_textimagepref_"></a>}
581
582_imagepref_[v=1] {
583<a href="_httppagepref_">_textimagepref_</a>
584}
585
586_imagegreenstone_ {<img src="_httpicongsdl_" width="_widthgsdl_" height="_heightgsdl_" border="0" alt="_textimagegreenstone_" hspace=0>}
587
588_imagegreenstone_[v=1] {_textimagegreenstone_}
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
Note: See TracBrowser for help on using the repository browser.