--- trunk2/eurovoc/abecedno.html 2004/10/10 19:16:07 509 +++ trunk2/eurovoc/abecedno.html 2004/10/19 15:17:25 523 @@ -18,23 +18,27 @@ self.document.myfilter = new BFilter(headlines); self.document.myfilter.result = function (arr) { - var r = element_id('results'); - if (r) { + var r_div = element_id('results'); + if (r_div) { + var li = self.document.createElement("li"); var e = self.document.createElement("a"); e.setAttribute("href","hijerarhija.html?o="+arr[1]+"#mfn"+arr[1]); e.appendChild(self.document.createTextNode(arr[0])); - r.appendChild(e); + li.appendChild(e); - r.appendChild(self.document.createTextNode(" ")); + li.appendChild(self.document.createTextNode(" ")); e = self.document.createElement("a"); e.setAttribute("href","thes/"+arr[1]+".html"); e.setAttribute("target","popup"); e.onclick = function() { return popup(e) }; e.appendChild(self.document.createTextNode("\u00bb")); - r.appendChild(e); + li.appendChild(e); - r.appendChild(self.document.createElement("br")); + li.appendChild(self.document.createElement("br")); + + // append li + r_div.appendChild(li); } else { alert("can't find results div!"); @@ -64,16 +68,31 @@ var lang = get_cookie('w2_lang'); if (! lang) lang = 'hr'; -load_js(lang2thes[lang]); +var headlines = null; +self.document.myfilter = null; -function change_lang(lang) { +function load_lang(lang) { // reset results - self.document.myfilter.filter(''); + if (self.document.myfilter) element_id('results').innerHTML = ""; set_cookie('w2_lang', lang); - load_js(lang2thes[lang]); + element_id('lang').disabled = true; + element_id('textfilter').disabled = true; + element_id('status').innerHTML = "Učitavanje podataka za jezik. Molimo, pričekate"; + + self.document.myfilter = null; + + load_js(lang2thes[lang], 'headlines', 'load_lang_finished();' ); +} + +function load_lang_finished() { + //alert("loaded "+lang); + myfilter(); self.document.myfilter.arr=headlines; - return true; + element_id('lang').disabled = false; + element_id('textfilter').disabled = false; + if (self.document.myfilter) self.document.myfilter.filter(element_id('textfilter').value); + return false; } function select_option(value,text,selected) { @@ -86,7 +105,7 @@ - +
@@ -254,7 +273,7 @@