/[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 524 by dpavlin, Tue Oct 19 15:46:39 2004 UTC revision 565 by dpavlin, Sun Oct 31 03:50:01 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_div = element_id('results');                  var r_div = element_id('results');
52                  if (r_div) {                  if (r_div) {
53                          var li = self.document.createElement("li");                          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                          var regex = new RegExp(/ *\* */);                          if (arr[0].match(this.star_regex)) {
59                          if (arr[0].match(regex)) {                                  e.appendChild(this.text_ent(arr[2].replace(this.star_regex,' ')));
60                                  e.appendChild(self.document.createTextNode(arr[0].replace(regex,' ')));                                  pic = self.document.createElement("img");
                                 var pic = self.document.createElement("img");  
61                                  pic.src = 'img/crovoc.png';                                  pic.src = 'img/crovoc.png';
62                                  pic.border = 0;                                  pic.border = 0;
63                                  e.appendChild(pic);                                  e.appendChild(pic);
64                          } else {                          } else {
65                                  e.appendChild(self.document.createTextNode(arr[0]));                                  e.appendChild(this.text_ent(arr[2]));
66                          }                          }
67                          li.appendChild(e);                          li.appendChild(e);
68    
# Line 41  function myfilter() { Line 72  function myfilter() {
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                            pic.src = 'img/listic.png';
77                            pic.border = 0;
78                            e.appendChild(pic);
79                          li.appendChild(e);                          li.appendChild(e);
80    
81                          li.appendChild(self.document.createElement("br"));                          li.appendChild(self.document.createElement("br"));
# Line 74  function myfilter() { Line 108  function myfilter() {
108                          html = "Nije pronađen niti jedan zapis";                          html = "Nije pronađen niti jedan zapis";
109                  }                  }
110                  if (! status) {                  if (! status) {
111                          html = "Unesite "+this.min_len+" znakova za pretraživanje.";                          html = "Unesite "+this.min_len+" znaka za pretraživanje.";
112                          status = "";                          status = "";
113                  } else {                  } else {
114                          status = " za <em>"+status+"</em>.";                          status = " za <em>"+status+"</em>.";
# Line 83  function myfilter() { Line 117  function myfilter() {
117                  var el = this.element_id("status");                  var el = this.element_id("status");
118                  el.innerHTML = html+status+"\n";                  el.innerHTML = html+status+"\n";
119          }          }
 }  
120    
121  var lang2thes = {          // time timeout to 500ms
122          'hr' : 'DescriptorHR.js',          self.document.myfilter.timeout = 500;
123          'en' : 'DescriptorEN.js',  }
         'fr' : 'DescriptorFR.js',  
         'ge' : 'DescriptorGE.js'  
 };  
   
 var lang = get_cookie('w2_lang');  
 if (! lang) lang = 'hr';  
   
 var headlines = null;  
 self.document.myfilter = null;  
124    
125  function load_lang(lang) {  function load_lang(lang) {
126          // reset results          // reset results
127          if (self.document.myfilter) element_id('results').innerHTML = "";          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          element_id('lang').disabled = true;          element_id('lang').disabled = true;
138          element_id('textfilter').disabled = true;          element_id('textfilter').disabled = true;
139          element_id('status').innerHTML = "Učitavanje podataka za jezik. Molimo, pričekate";          element_id('status').innerHTML = "Učitavanje podataka za jezik. Molimo, pričekate...";
140    
141          self.document.myfilter = null;          self.document.myfilter = null;
142    
143          load_js(lang2thes[lang], 'headlines', 'load_lang_finished();' );          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            f = f.substr(0,2) + unac(f.substr(2,f.length-2));
150            if (self.document.myfilter) {
151                    element_id('status').innerHTML = "Pretraživanje u tijeku...";
152                    self.document.myfilter.filter(f);
153            }
154    }
155    
156  function load_lang_finished() {  function load_lang_finished() {
157          //alert("loaded "+lang);          //alert("loaded "+lang);
158          myfilter();          myfilter();
159          self.document.myfilter.arr=headlines;          self.document.myfilter.arr=headlines;
160          element_id('lang').disabled = false;          element_id('lang').disabled = false;
161          element_id('textfilter').disabled = false;          element_id('textfilter').disabled = false;
162          if (self.document.myfilter) self.document.myfilter.filter(element_id('textfilter').value);          var q = element_id('textfilter').value;
163            if (q && q.length >= self.document.myfilter.min_len) {
164                    do_filter(q);
165            } else {
166                    self.document.myfilter.show_status();
167            }
168          return false;          return false;
169  }  }
170    
# Line 181  function select_option(value,text,select Line 227  function select_option(value,text,select
227          </td>          </td>
228    
229          <td colspan="2" class="hMenu">            <td colspan="2" class="hMenu">  
230  <table border="0" cellspacing="0" cellpadding="0" align="right" width="520">  <table border="0" cellspacing="0" cellpadding="0" align="left" width="520">
231    <tr>    <tr>
232          <td width="10">&nbsp;</td>          <td width="10">&nbsp;</td>
233          <td>          <td>
# Line 255  function select_option(value,text,select Line 301  function select_option(value,text,select
301                  <td class="topRsv"></td>                  <td class="topRsv"></td>
302            </tr>            </tr>
303            <tr>            <tr>
304                  <td colspan="3" class="menuItem2">Upute za prikaz abecednih kazala</td>                  <td colspan="3" class="menuItem2">Upute za prikaz <br>abecednih kazala</td>
305            </tr>            </tr>
306            <tr>            <tr>
307                  <td colspan="3" class="menuItem">                  <td colspan="3" class="menuItem">
# Line 271  function select_option(value,text,select Line 317  function select_option(value,text,select
317            </tr>            </tr>
318            <tr>            <tr>
319                  <td colspan="3" class="menuItem">                  <td colspan="3" class="menuItem">
320                  Klik na znak &raquo; otvara novi prozor u kojem                  Klik na znak <img src="img/listic.png" border="0"> otvara novi prozor u kojem
321                  se pojavljuje detaljan prikaz traženog pojma.                  se pojavljuje detaljan prikaz traženog pojma.
322                  </td>                  </td>
323            </tr>            </tr>
324            <tr>            <tr>
325                    <td colspan="3" class="menuItem">
326                    Oznaka <img src="img/crovoc.png" border="0"> označava<br> pojmove
327                    iz Hrvatskog<br> dodatka.
328                    </td>
329              </tr>
330              <tr>
331                  <td class="bottomLsv"></td>                  <td class="bottomLsv"></td>
332                  <td class="middle bkgSv"></td>                  <td class="middle bkgSv"></td>
333                  <td class="bottomRsv"></td>                  <td class="bottomRsv"></td>
# Line 296  function select_option(value,text,select Line 348  function select_option(value,text,select
348   </div>   </div>
349  </div>  </div>
350    
351  <form method="get" onsubmit="return false;" action="?">  <form id="filterform" method="get" onsubmit="return false;" action="?" >
352  <div class="filters">  <div class="filters">
353    <script type="text/javascript">    <script type="text/javascript">
354          // <!--          // <!--
# Line 306  function select_option(value,text,select Line 358  function select_option(value,text,select
358          select_option("fr","Francuski",lang);          select_option("fr","Francuski",lang);
359          select_option("ge","Njemački",lang);          select_option("ge","Njemački",lang);
360          document.write('</select>');          document.write('</select>');
361    
362            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')+'"/>');
363          // -->          // -->
364    </script>    </script>
   
         <input autocomplete="off" class="filters" id="textfilter" title="enter a regular expression to filter by" onkeyup="self.document.myfilter.filter(this.value);" />  
365          <!-- this button is strictly for looks -->          <!-- this button is strictly for looks -->
366            <!--
367          <input class="filters" value="filter" type="button" disabled="true"/>          <input class="filters" value="filter" type="button" disabled="true"/>
368            -->
369            <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/>
370  </div>  </div>
371  </form>  </form>
372    
373  <div id="status" style="font-size: 80%; color: gray;">  <div id="status">
374  <!--  <!--
375  Enter few letters to filter by them  Enter few letters to filter by them
376  -->  -->

Legend:
Removed from v.524  
changed lines
  Added in v.565

  ViewVC Help
Powered by ViewVC 1.1.26