/[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 523 by dpavlin, Tue Oct 19 15:17:25 2004 UTC revision 560 by dpavlin, Sat Oct 30 23:04:37 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                          e.appendChild(self.document.createTextNode(arr[0]));                          if (arr[0].match(this.star_regex)) {
59                                    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);                          li.appendChild(e);
68    
69                          li.appendChild(self.document.createTextNode(" "));                          li.appendChild(self.document.createTextNode(" "));
# Line 32  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 56  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  var headlines = null;          // time timeout to 500ms
122  self.document.myfilter = null;          self.document.myfilter.timeout = 500;
123    }
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 228  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 244  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>
# Line 269  function select_option(value,text,select Line 342  function select_option(value,text,select
342   </div>   </div>
343  </div>  </div>
344    
345  <form method="get" onsubmit="return false;" action="?">  <form id="filterform" method="get" onsubmit="return false;" action="?" >
346  <div class="filters">  <div class="filters">
347    <script type="text/javascript">    <script type="text/javascript">
348          // <!--          // <!--
# Line 279  function select_option(value,text,select Line 352  function select_option(value,text,select
352          select_option("fr","Francuski",lang);          select_option("fr","Francuski",lang);
353          select_option("ge","Njemački",lang);          select_option("ge","Njemački",lang);
354          document.write('</select>');          document.write('</select>');
355    
356            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')+'"/>');
357          // -->          // -->
358    </script>    </script>
   
         <input autocomplete="off" class="filters" id="textfilter" title="enter a regular expression to filter by" onkeyup="self.document.myfilter.filter(this.value);" />  
359          <!-- this button is strictly for looks -->          <!-- this button is strictly for looks -->
360          <input class="filters" value="filter" type="button" disabled="true"/>          <input class="filters" value="filter" type="button" disabled="true"/>
361            <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/>
362  </div>  </div>
363  </form>  </form>
364    

Legend:
Removed from v.523  
changed lines
  Added in v.560

  ViewVC Help
Powered by ViewVC 1.1.26