/[webpac]/trunk2/eurovoc/abecedno.html
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk2/eurovoc/abecedno.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 546 - (hide annotations)
Tue Oct 26 18:59:38 2004 UTC (19 years, 5 months ago) by dpavlin
File MIME type: text/html
File size: 9545 byte(s)
Removed all unaccented letters except in bfilter for characters in "part".
This solves problem of different browsers sorting differently according to
current locale setting. This way, only US ASCII characters are used and
everything is (hopefully) fine.

1 dpavlin 484 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2     <html>
3     <head>
4     <title>HIDRA - Pojmovnik Eurovoc</title>
5     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>
6     <link rel="stylesheet" href="eurovoc.css" type="text/css">
7    
8     <script type="text/javascript" src="js/bfilter.js"></script>
9     <script type="text/javascript" src="js/popup.js"></script>
10     <script type="text/javascript" src="js/load_js.js"></script>
11 dpavlin 509 <script type="text/javascript" src="js/cookies.js"></script>
12 dpavlin 546 <script type="text/javascript" src="js/l2_unescape.js"></script>
13     <script type="text/javascript" src="js/unac.js"></script>
14 dpavlin 484 <script type="text/javascript">
15 dpavlin 509 // <!--
16 dpavlin 539
17     var lang2thes = {
18     'hr' : 'DescriptorHR.js',
19     'en' : 'DescriptorEN.js',
20     'fr' : 'DescriptorFR.js',
21     'ge' : 'DescriptorGE.js'
22     };
23    
24     var lang = get_cookie('w2_lang');
25    
26     var headlines = null;
27     self.document.myfilter = null;
28    
29 dpavlin 484 function myfilter() {
30     // self.document.getElementById('textfilter').focus();
31     // self.document.getElementById('textfilter').caretPos=1;
32     // self.document.getElementById('textfilter').select();
33     self.document.myfilter = new BFilter(headlines);
34    
35     self.document.myfilter.result = function (arr) {
36 dpavlin 523 var r_div = element_id('results');
37     if (r_div) {
38     var li = self.document.createElement("li");
39 dpavlin 484 var e = self.document.createElement("a");
40 dpavlin 539 var pic = null;
41    
42 dpavlin 484 e.setAttribute("href","hijerarhija.html?o="+arr[1]+"#mfn"+arr[1]);
43 dpavlin 524 var regex = new RegExp(/ *\* */);
44     if (arr[0].match(regex)) {
45 dpavlin 546 e.appendChild(self.document.createTextNode(arr[2].replace(regex,' ')));
46 dpavlin 539 pic = self.document.createElement("img");
47 dpavlin 524 pic.src = 'img/crovoc.png';
48     pic.border = 0;
49     e.appendChild(pic);
50     } else {
51 dpavlin 546 e.appendChild(self.document.createTextNode(arr[2]));
52 dpavlin 524 }
53 dpavlin 523 li.appendChild(e);
54 dpavlin 484
55 dpavlin 523 li.appendChild(self.document.createTextNode(" "));
56 dpavlin 484
57     e = self.document.createElement("a");
58     e.setAttribute("href","thes/"+arr[1]+".html");
59     e.setAttribute("target","popup");
60     e.onclick = function() { return popup(e) };
61 dpavlin 539 pic = self.document.createElement("img");
62 dpavlin 526 pic.src = 'img/listic.png';
63     pic.border = 0;
64     e.appendChild(pic);
65 dpavlin 523 li.appendChild(e);
66 dpavlin 484
67 dpavlin 523 li.appendChild(self.document.createElement("br"));
68 dpavlin 484
69 dpavlin 523 // append li
70     r_div.appendChild(li);
71    
72 dpavlin 484 } else {
73     alert("can't find results div!");
74     }
75     /*
76     return '<li><a href="thes/'+arr[1]+'.html">'+arr[0]+'</a>'+
77     '&nbsp;<a href="browse.html?o='+arr[1]+'">&curren;</a>' +
78     '</li>';
79     */
80     return null;
81     }
82    
83     // this function is called when updating innerHTML with results
84     self.document.myfilter.display = function (html) {
85     return null;
86     // return '<ul>'+html+'</ul>';
87     }
88 dpavlin 524
89     self.document.myfilter.show_status = function (status) {
90     var html;
91     if (this.hits > 0) {
92     html = "Pronaðeno "+this.hits+" zapisa";
93     } else {
94     html = "Nije pronaðen niti jedan zapis";
95     }
96     if (! status) {
97 dpavlin 531 html = "Unesite "+this.min_len+" znaka za pretra¾ivanje.";
98 dpavlin 524 status = "";
99     } else {
100     status = " za <em>"+status+"</em>.";
101     }
102    
103     var el = this.element_id("status");
104     el.innerHTML = html+status+"\n";
105     }
106 dpavlin 484 }
107    
108 dpavlin 518 function load_lang(lang) {
109 dpavlin 509 // reset results
110 dpavlin 519 if (self.document.myfilter) element_id('results').innerHTML = "";
111 dpavlin 509
112 dpavlin 539 // default language or fallback from all to hr
113     if (! lang || lang == 'all') lang = 'hr';
114    
115     if (! lang2thes[lang]) {
116     alert("Jezik "+lang+" nije podr¾an");
117     }
118    
119 dpavlin 509 set_cookie('w2_lang', lang);
120 dpavlin 518 element_id('lang').disabled = true;
121     element_id('textfilter').disabled = true;
122 dpavlin 531 element_id('status').innerHTML = "Uèitavanje podataka za jezik. Molimo, prièekate...";
123 dpavlin 518
124     self.document.myfilter = null;
125    
126     load_js(lang2thes[lang], 'headlines', 'load_lang_finished();' );
127     }
128    
129 dpavlin 531 function do_filter(filter) {
130     element_id('status').innerHTML = "Pretra¾ivanje u tijeku...";
131 dpavlin 546 var f = l2_unescape(filter);
132     f = f.substr(0,2) + unac(f.substr(2,f.length-2));
133     if (self.document.myfilter) self.document.myfilter.filter(f);
134 dpavlin 531 }
135    
136 dpavlin 518 function load_lang_finished() {
137     //alert("loaded "+lang);
138     myfilter();
139 dpavlin 509 self.document.myfilter.arr=headlines;
140 dpavlin 518 element_id('lang').disabled = false;
141     element_id('textfilter').disabled = false;
142 dpavlin 531 do_filter(element_id('textfilter').value);
143 dpavlin 518 return false;
144 dpavlin 509 }
145    
146     function select_option(value,text,selected) {
147     document.write('<option value="'+value+'"');
148     if (value == selected) document.write(' selected');
149     document.write('>'+text+'</option>');
150     }
151     // -->
152 dpavlin 484 </script>
153     <script type="text/javascript" src="js/hide.js"></script>
154     </head>
155    
156 dpavlin 518 <body onload="load_lang(lang);">
157 dpavlin 484 <table width="100%" border="0" cellspacing="0" cellpadding="0">
158     <tr>
159     <td colspan="3" class="hdr" height="10">
160     </td>
161     </tr>
162     <tr>
163     <td class="logoHidra">
164     <img src="img/euzajed.png" border="0" alt="Europske zajednice">
165     </td>
166     <td class="logoHidra">
167     <img src="img/hidra.png" border="0" alt="HIDRA logo">
168     </td>
169     <td class="logoEUV">
170     <a href="index.html"><img src="img/eurovoc2.png" border="0" alt="Eurovoc"></a>
171     </td>
172     </tr>
173     <tr>
174     <td class="hdr2" height="10" colspan="3">
175     </td>
176    
177     </tr>
178     </table>
179    
180    
181     <table border="0" cellspacing="0" cellpadding="0" width="100%">
182     <tr>
183     <td class="hMenuL hMenu">
184     <table width="160" cellspacing="0" cellpadding="0">
185     <tr><td>
186     <table border="0" cellspacing="0" cellpadding="0">
187     <tr>
188     <td class="topLpl"></td>
189     <td rowspan="2" class="hMenuTxt"><a class="lhM" href="eurovoc.html">Pojmovnik Eurovoc</a></td>
190     <td nowrap class="topRpl"></td>
191     </tr>
192     <tr>
193     <td class="hMenuSide"></td>
194     <td class="hMenuSide"></td>
195     </tr>
196     <tr>
197     <td colspan="3" height="10"></td>
198     </tr>
199     </table>
200     </td></tr>
201     </table>
202     </td>
203    
204     <td colspan="2" class="hMenu">
205     <table border="0" cellspacing="0" cellpadding="0" align="right" width="520">
206     <tr>
207     <td width="10">&nbsp;</td>
208     <td>
209     <table border="0" cellspacing="0" cellpadding="0">
210     <tr>
211     <td class="topLpl"></td>
212     <td rowspan="2" class="hMenuTxt"><a class="lhM" href="pretrazivanje.html">Pretra¾ivanje</a></td>
213     <td class="topRpl"></td>
214     </tr>
215     <tr>
216     <td class="hMenuSide"></td>
217     <td class="hMenuSide"></td>
218     </tr>
219     <tr>
220     <td colspan="3" height="10"></td>
221     </tr>
222     </table>
223     </td>
224     <td width="10">&nbsp;</td>
225     <td>
226     <table border="0" cellspacing="0" cellpadding="0">
227     <tr>
228     <td class="topLpl"></td>
229     <td rowspan="2" class="hMenuTxt"><a class="lhM" href="hijerarhija.html">Hijerarhijski prikaz</a></td>
230     <td class="topRpl"></td>
231     </tr>
232     <tr>
233     <td class="hMenuSide"></td>
234     <td class="hMenuSide"></td>
235     </tr>
236     <tr>
237     <td colspan="3" height="10"></td>
238     </tr>
239     </table>
240     </td>
241     <td width="10">&nbsp;</td>
242     <td>
243     <table border="0" cellspacing="0" cellpadding="0">
244     <tr>
245     <td class="topLpl"></td>
246     <td rowspan="2" class="ActMenu">Abecedna kazala</td>
247     <td class="topRpl"></td>
248     </tr>
249     <tr>
250     <td class="hMenuSide"></td>
251     <td class="hMenuSide"></td>
252     </tr>
253     <tr>
254     <td class="bottomLpl"></td>
255     <td class="bkgPl"></td>
256     <td class="bottomRpl"></td>
257     </tr>
258     </table>
259     </td>
260     <td width="10">&nbsp;</td>
261     </tr>
262     </table>
263    
264     </td>
265     </tr>
266    
267     <tr>
268     <td width="200" class="menu">
269     <table border="0" cellspacing="0" cellpadding="0" width="160">
270     <tr>
271     <td colspan="3">&nbsp;</td>
272     </tr>
273     <tr>
274     <td class="topLsv"></td>
275     <td class="middle bkgSv"></td>
276     <td class="topRsv"></td>
277     </tr>
278     <tr>
279     <td colspan="3" class="menuItem2">Upute za prikaz abecednih kazala</td>
280     </tr>
281     <tr>
282     <td colspan="3" class="menuItem">
283     Upi¹ite najmanje <em>dva poèetna slova</em> tra¾enog
284     pojma.
285     </td>
286     </tr>
287     <tr>
288     <td colspan="3" class="menuItem">
289     Klik na pojam u abecednom kazalu pozicionira pojam u
290     hijerarhijkoij strukturi pojmovnika.
291     </td>
292     </tr>
293     <tr>
294     <td colspan="3" class="menuItem">
295 dpavlin 543 Klik na znak <img src="img/listic.png" border="0"> otvara novi prozor u kojem
296 dpavlin 484 se pojavljuje detaljan prikaz tra¾enog pojma.
297     </td>
298     </tr>
299     <tr>
300     <td class="bottomLsv"></td>
301     <td class="middle bkgSv"></td>
302     <td class="bottomRsv"></td>
303     </tr>
304     </table>
305    
306     </td>
307    
308    
309     <td class="bd">
310    
311     <h3>Abecedna kazala</h3>
312    
313    
314     <div style="float: right; width: 10em; text-align: center; margin: 0.5m">
315 dpavlin 509 <a href="#" onclick="toggle_display('debug');">debug</a>
316     <div style="text-align: left; border: 1px dashed #c0c0c0; display: none;" id="debug">
317     </div>
318 dpavlin 484 </div>
319    
320 dpavlin 509 <form method="get" onsubmit="return false;" action="?">
321     <div class="filters">
322     <script type="text/javascript">
323     // <!--
324 dpavlin 518 document.write('<select id="lang" name="lang" onchange="load_lang(this.options[this.selectedIndex].value);">');
325 dpavlin 509 select_option("hr","Hrvatski",lang);
326     select_option("en","Engleski",lang);
327     select_option("fr","Francuski",lang);
328     select_option("ge","Njemaèki",lang);
329     document.write('</select>');
330     // -->
331     </script>
332 dpavlin 484
333 dpavlin 531 <input autocomplete="off" class="filters" id="textfilter" title="enter a regular expression to filter by" onkeyup="do_filter(this.value);" />
334 dpavlin 484 <!-- this button is strictly for looks -->
335 dpavlin 518 <input class="filters" value="filter" type="button" disabled="true"/>
336 dpavlin 484 </div>
337     </form>
338    
339     <div id="status" style="font-size: 80%; color: gray;">
340     <!--
341     Enter few letters to filter by them
342     -->
343     </div>
344    
345 dpavlin 523 <ul id="results">
346     </ul>
347 dpavlin 484
348     </td>
349     </tr>
350     </table>
351    
352     </body>
353     </html>

  ViewVC Help
Powered by ViewVC 1.1.26