/[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

Diff of /trunk2/eurovoc/abecedno.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 509 by dpavlin, Sun Oct 10 19:16:07 2004 UTC revision 594 by dpavlin, Sat Nov 6 23:26:39 2004 UTC
# Line 5  Line 5 
5          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>          <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"/>
6          <link rel="stylesheet" href="eurovoc.css" type="text/css">          <link rel="stylesheet" href="eurovoc.css" type="text/css">
7    
8  <script type="text/javascript" src="js/bfilter.js"></script>          <script type="text/javascript" src="js/bfilter.js"></script>
9  <script type="text/javascript" src="js/popup.js"></script>          <script type="text/javascript" src="js/popup.js"></script>
10  <script type="text/javascript" src="js/load_js.js"></script>          <script type="text/javascript" src="js/load_js.js"></script>
11  <script type="text/javascript" src="js/cookies.js"></script>          <script type="text/javascript" src="js/cookies.js"></script>
12  <script type="text/javascript">          <script type="text/javascript" src="js/l2_unescape.js"></script>
13            <script type="text/javascript" src="js/unac.js"></script>
14            <script type="text/javascript" src="js/clear_last_search.js"></script>
15            <script type="text/javascript">
16  // <!--  // <!--
17    
18    var lang2thes = {
19            'hr' : 'DescriptorHR.js',
20            'en' : 'DescriptorEN.js',
21            'fr' : 'DescriptorFR.js',
22            'ge' : 'DescriptorGE.js'
23    };
24    
25    var lang = get_cookie('w2_lang');
26    
27    var headlines = null;
28    self.document.myfilter = null;
29    
30  function myfilter() {  function myfilter() {
31  //      self.document.getElementById('textfilter').focus();  //      self.document.getElementById('textfilter').focus();
32  //      self.document.getElementById('textfilter').caretPos=1;  //      self.document.getElementById('textfilter').caretPos=1;
33  //      self.document.getElementById('textfilter').select();  //      self.document.getElementById('textfilter').select();
34          self.document.myfilter = new BFilter(headlines);          self.document.myfilter = new BFilter(headlines);
35    
36            // define some regexps
37            self.document.myfilter.star_regex = new RegExp(/ *#C# */i);
38            self.document.myfilter.htmlent_regex = new RegExp(/(&[a-z][a-z]*;)/i);
39    
40            self.document.myfilter.text_ent = function (str) {
41                    if (str.match(this.htmlent_regex)) {
42                            var e = self.document.createElement("span");
43                            e.innerHTML = str;
44                            return e;
45                    } else {
46                            return self.document.createTextNode(str);
47                    }
48            }
49    
50          self.document.myfilter.result = function (arr) {          self.document.myfilter.result = function (arr) {
51                  var r = element_id('results');                  var r_div = element_id('results');
52                  if (r) {                  if (r_div) {
53                            var li = self.document.createElement("li");
54                          var e = self.document.createElement("a");                          var e = self.document.createElement("a");
55                            var pic = null;
56                            
57                          e.setAttribute("href","hijerarhija.html?o="+arr[1]+"#mfn"+arr[1]);                          e.setAttribute("href","hijerarhija.html?o="+arr[1]+"#mfn"+arr[1]);
58                          e.appendChild(self.document.createTextNode(arr[0]));                          if (arr[0].match(this.star_regex)) {
59                          r.appendChild(e);                                  e.appendChild(this.text_ent(arr[2].replace(this.star_regex,' ')));
60                                    pic = self.document.createElement("img");
61                                    pic.src = 'img/crovoc.png';
62                                    pic.border = 0;
63                                    e.appendChild(pic);
64                            } else {
65                                    e.appendChild(this.text_ent(arr[2]));
66                            }
67                            li.appendChild(e);
68    
69                          r.appendChild(self.document.createTextNode(" "));                          li.appendChild(self.document.createTextNode(" "));
70    
71                          e = self.document.createElement("a");                          e = self.document.createElement("a");
72                          e.setAttribute("href","thes/"+arr[1]+".html");                          e.setAttribute("href","thes/"+arr[1]+".html");
73                          e.setAttribute("target","popup");                          e.setAttribute("target","popup");
74                          e.onclick = function() { return popup(e) };                          e.onclick = function() { return popup(e) };
75                          e.appendChild(self.document.createTextNode("\u00bb"));                          pic = self.document.createElement("img");
76                          r.appendChild(e);                          pic.src = 'img/listic.png';
77                            pic.border = 0;
78                            e.appendChild(pic);
79                            li.appendChild(e);
80    
81                          r.appendChild(self.document.createElement("br"));                          li.appendChild(self.document.createElement("br"));
82    
83                            // append li
84                            r_div.appendChild(li);
85    
86                  } else {                  } else {
87                          alert("can't find results div!");                          alert("can't find results div!");
# Line 52  function myfilter() { Line 99  function myfilter() {
99                  return null;                  return null;
100  //              return '<ul>'+html+'</ul>';  //              return '<ul>'+html+'</ul>';
101          }          }
 }  
102    
103  var lang2thes = {          self.document.myfilter.show_status = function (status) {
104          'hr' : 'DescriptorHR.js',                  var html;
105          'en' : 'DescriptorEN.js',                  if (this.hits > 0) {
106          'fr' : 'DescriptorFR.js',                          html = "Pronađeno "+this.hits+" zapisa";
107          'ge' : 'DescriptorGE.js'                  } else {
108  };                          html = "Nije pronađen niti jedan zapis";
109                    }
110                    if (! status) {
111                            html = "Unesite "+this.min_len+" znaka za pretraživanje.";
112                            status = "";
113                    } else {
114                            status = " za <em>"+status+"</em>.";
115                    }
116    
117  var lang = get_cookie('w2_lang');                  var el = this.element_id("status");
118  if (! lang) lang = 'hr';                  el.innerHTML = html+status+"\n";
119            }
120    
121  load_js(lang2thes[lang]);          // time timeout to 500ms
122            self.document.myfilter.timeout = 500;
123    }
124    
125  function change_lang(lang) {  function load_lang(lang) {
126          // reset results          // reset results
127          self.document.myfilter.filter('');          if (self.document.myfilter) element_id('results').innerHTML = "";
128    
129            // default language or fallback from all to hr
130            if (! lang || lang == 'all') lang = 'hr';
131    
132            if (! lang2thes[lang]) {
133                    alert("Jezik "+lang+" nije podržan");
134            }
135    
136          set_cookie('w2_lang', lang);          set_cookie('w2_lang', lang);
137          load_js(lang2thes[lang]);          element_id('lang').disabled = true;
138            element_id('textfilter').disabled = true;
139            element_id('status').innerHTML = "Učitavanje podataka za jezik. Molimo, pričekajte...";
140    
141            self.document.myfilter = null;
142    
143            load_js(lang2thes[lang], 'headlines', 'load_lang_finished();' );
144    }
145    
146    function do_filter(filter) {
147            set_cookie('w2_lastsearch', filter);
148            var f = l2_unescape(filter);
149            if (! f) f='';
150            if (f.length > 2) f = f.substr(0,2) + unac(f.substr(2,f.length-2));
151            if (self.document.myfilter) {
152                    element_id('status').innerHTML = "Pretraživanje u tijeku...";
153                    self.document.myfilter.filter(f);
154            }
155    }
156    
157    function load_lang_finished() {
158            //alert("loaded "+lang);
159            myfilter();
160          self.document.myfilter.arr=headlines;          self.document.myfilter.arr=headlines;
161          return true;          element_id('lang').disabled = false;
162            element_id('textfilter').disabled = false;
163            var q = element_id('textfilter').value;
164            if (q && q.length >= self.document.myfilter.min_len) {
165                    do_filter(q);
166            } else {
167                    self.document.myfilter.show_status();
168            }
169            return false;
170  }  }
171    
172  function select_option(value,text,selected) {  function select_option(value,text,selected) {
# Line 86  function select_option(value,text,select Line 179  function select_option(value,text,select
179  <script type="text/javascript" src="js/hide.js"></script>  <script type="text/javascript" src="js/hide.js"></script>
180  </head>  </head>
181    
182  <body onload="myfilter(); ">  <body onload="load_lang(lang);">
183  <table width="100%" border="0" cellspacing="0" cellpadding="0">  <table width="100%" border="0" cellspacing="0" cellpadding="0">
184    <tr>    <tr>
185          <td colspan="3" class="hdr" height="10">          <td colspan="3" class="hdr" height="10">
# Line 94  function select_option(value,text,select Line 187  function select_option(value,text,select
187    </tr>    </tr>
188    <tr>    <tr>
189          <td class="logoHidra">          <td class="logoHidra">
190                  <img src="img/euzajed.png" border="0" alt="Europske zajednice">                  <img src="img/euzajed.gif" border="0" alt="Europske zajednice">
191          </td>          </td>
192          <td class="logoHidra">          <td class="logoHidra">
193                  <img src="img/hidra.png" border="0" alt="HIDRA logo">                  <img src="img/hidra.gif" border="0" alt="HIDRA logo">
194          </td>          </td>
195          <td class="logoEUV">          <td class="logoEUV">
196                  <a href="index.html"><img src="img/eurovoc2.png" border="0" alt="Eurovoc"></a>                  <a href="index.html"><img src="img/eurovoc2.png" border="0" alt="Eurovoc"></a>
# Line 135  function select_option(value,text,select Line 228  function select_option(value,text,select
228          </td>          </td>
229    
230          <td colspan="2" class="hMenu">            <td colspan="2" class="hMenu">  
231  <table border="0" cellspacing="0" cellpadding="0" align="right" width="520">  <table border="0" cellspacing="0" cellpadding="0" align="left" width="520">
232    <tr>    <tr>
233          <td width="10">&nbsp;</td>          <td width="10">&nbsp;</td>
234          <td>          <td>
# Line 199  function select_option(value,text,select Line 292  function select_option(value,text,select
292        
293    <tr>    <tr>
294          <td width="200" class="menu">          <td width="200" class="menu">
295          <table border="0" cellspacing="0" cellpadding="0" width="160">          <table border="0" cellspacing="0" cellpadding="0" width="200">
296            <tr>            <tr>
297                  <td colspan="3">&nbsp;</td>                  <td colspan="3">&nbsp;</td>
298            </tr>            </tr>
299            <tr>            <tr>
300                  <td class="topLsv"></td>                  <td class="topLsv"></td>
301                  <td class="middle bkgSv"></td>                  <td class="middle2 bkgSv"></td>
302                  <td class="topRsv"></td>                  <td class="topRsv"></td>
303            </tr>            </tr>
304            <tr>            <tr>
305                  <td colspan="3" class="menuItem2">Upute za prikaz abecednih kazala</td>                  <td colspan="3" class="menuItem2">Upute za prikaz <br>abecednih kazala</td>
306              </tr>
307              <tr>
308                    <td colspan="3" class="menuItem">
309    Odaberite jezik i upišite najmanjei<em>dva početna slova</em> traženog pojma.
310                    </td>
311            </tr>            </tr>
312            <tr>            <tr>
313                  <td colspan="3" class="menuItem">                  <td colspan="3" class="menuItem">
314                  Upišite najmanje <em>dva početna slova</em> traženog  Rezultat traženja je popis pronađenih deskriptora s pripadajućim potpojmovnikom, te nedeskriptora koji znakom &quot;>>&quot; upućuju na deskriptor. Navodi u popisu su ujedno veza prema hijerarhijski strukturiranom prikazu.
                 pojma.  
315                  </td>                  </td>
316            </tr>            </tr>
317            <tr>            <tr>
318                  <td colspan="3" class="menuItem">                  <td colspan="3" class="menuItem">
319                  Klik na pojam u abecednom kazalu pozicionira pojam u  Sličica <img src="img/listic.png">  otvara novi prozor s detaljnim prikazom deskriptora.        
                 hijerarhijkoij strukturi pojmovnika.  
320                  </td>                  </td>
321            </tr>            </tr>
322            <tr>            <tr>
323                  <td colspan="3" class="menuItem">                  <td colspan="3" class="menuItem">
324                  Klik na znak &raquo; otvara novi prozor u kojem          Sličica  <img src="img/crovoc.png"> označava deskriptore Hrvatskog dodatka.    
                 se pojavljuje detaljan prikaz traženog pojma.  
325                  </td>                  </td>
326            </tr>            </tr>
327            <tr>            <tr>
328                  <td class="bottomLsv"></td>                  <td class="bottomLsv"></td>
329                  <td class="middle bkgSv"></td>                  <td class="middle2 bkgSv"></td>
330                  <td class="bottomRsv"></td>                  <td class="bottomRsv"></td>
331            </tr>            </tr>
332          </table>          </table>
# Line 239  function select_option(value,text,select Line 334  function select_option(value,text,select
334          </td>          </td>
335        
336                    
337          <td class="bd">          <td class="bd2">
338    
339  <h3>Abecedna kazala</h3>  <h3>Abecedna kazala</h3>
340    
341    <!--
342  <div style="float: right; width: 10em; text-align: center; margin: 0.5m">  <div style="float: right; width: 10em; text-align: center; margin: 0.5m">
343   <a href="#" onclick="toggle_display('debug');">debug</a>   <a href="#" onclick="toggle_display('debug');">debug</a>
344   <div style="text-align: left; border: 1px dashed #c0c0c0; display: none;" id="debug">   <div style="text-align: left; border: 1px dashed #c0c0c0; display: none;" id="debug">
345   </div>   </div>
346  </div>  </div>
347    -->
348    
349  <form method="get" onsubmit="return false;" action="?">  <form id="filterform" method="get" onsubmit="return false;" action="?" >
350  <div class="filters">  <div class="filters">
351    <script type="text/javascript">    <script type="text/javascript">
352          // <!--          // <!--
353          document.write('<select name="lang" onchange="change_lang(this.options[this.selectedIndex].value);">');          document.write('<select id="lang" name="lang" onchange="load_lang(this.options[this.selectedIndex].value);">');
354          select_option("hr","Hrvatski",lang);          select_option("hr","Hrvatski",lang);
355          select_option("en","Engleski",lang);          select_option("en","Engleski",lang);
356          select_option("fr","Francuski",lang);          select_option("fr","Francuski",lang);
357          select_option("ge","Njemački",lang);          select_option("ge","Njemački",lang);
358          document.write('</select>');          document.write('</select>');
359    
360            document.write('<input autocomplete="off" class="filters" id="textfilter" title="enter a regular expression to filter by" onkeyup="do_filter(this.value);" value="'+get_cookie('w2_lastsearch')+'"/>');
361          // -->          // -->
362    </script>    </script>
   
         <input autocomplete="off" class="filters" id="textfilter" title="enter a regular expression to filter by" onkeyup="self.document.myfilter.filter(this.value);" />  
363          <!-- this button is strictly for looks -->          <!-- this button is strictly for looks -->
364          <input class="filters" value="filter" type="button" />          <!--
365            <input class="filters" value="filter" type="button" disabled="true"/>
366            -->
367            <input class="submit" type="button" value="Obriši !" onClick="javascript:element_id('results').innerHTML = ''; self.document.myfilter.show_status(); return clear_last_search('filterform','textfilter');"/><br/>
368  </div>  </div>
369  </form>  </form>
370    
371  <div id="status" style="font-size: 80%; color: gray;">  <div id="status">
372  <!--  <!--
373  Enter few letters to filter by them  Enter few letters to filter by them
374  -->  -->
375  </div>  </div>
376    
377  <div id="results">  <ul id="results">
378  </div>  </ul>
379    
380          </td>          </td>
381  </tr>  </tr>

Legend:
Removed from v.509  
changed lines
  Added in v.594

  ViewVC Help
Powered by ViewVC 1.1.26