function change_obor(ktery) {
// POZOR : tady NESMÍ být <document.forms.hledej.elements>, protože v Mozille to hlásí chybu scriptu !!!
 with(document.forms.hledej) {
  if(ktery==1 || trim_nbsp(ocj[ocj.selectedIndex].text)==srch_o_vse) {
   odskok = String.fromCharCode(160,32,160,32,160,32,160,32,160,32,160,32,160,32,160,32,160,32,160,32,160,32);
	 pom.selectedIndex = 0;
	 for(var index = ocj.length; index >= 0; --index) {
    ocj[index] = null;
	 }
	 for(var index = 1; index < pom.length; ++index) {
    if(pom[index].value.substr(0, och[och.selectedIndex].value.length)==och[och.selectedIndex].value) {
		 pom.selectedIndex = index;
     var new_obor = new Option(odskok.substr(0, 4) + srch_o_vse, och[och.selectedIndex].value);
     ocj[ocj.length] = new_obor;
     for(var index2 = index; index2 < pom.length; ++index2) {
      if(pom[index2].value.substr(0, och[och.selectedIndex].value.length)!=och[och.selectedIndex].value) {
     	 break;
      }
      if(verze.substr(0,2)=="op") {
       var new_obor = new Option(odskok.substr(0, 3 * (pom[index2].value.length - 1) - 2) + pom[index2].text, pom[index2].value);
      } else {
       var new_obor = new Option(odskok.substr(0, 2 * (pom[index2].value.length + 1) / 2) + pom[index2].text, pom[index2].value);
      }
      ocj[ocj.length] = new_obor;
      ocj[ocj.length-1].title = pom[index2].title;
     }
     break;
   }}
   if(ocj.length == 0) {
    var new_obor = new Option(odskok.substr(0, 4) + srch_o_no_detail + odskok.substr(0, 4), "");
    ocj[ocj.length] = new_obor;
   }
   ocj.selectedIndex = 0;
	  obor.value = trim_nbsp(och[och.selectedIndex].text);
	 } else {
	  obor.value = trim_nbsp(ocj[ocj.selectedIndex].text);
}}}

function set_search_o(nastavit) {
 if(typeof(nastavit)==undef) {nastavit = 0;}
 document.forms.hledej.fi.value = fi;
 document.forms.hledej.ci.value = ci;
// POZOR : tady NESMÍ být <document.forms.hledej.elements>, protože v Mozille to hlásí chybu scriptu !!!
 with(document.forms.hledej) {
	change.value = search_h.value!=trim(och[och.selectedIndex].value) || search_j.value!=trim(ocj[ocj.selectedIndex].value);
	if(change.value=="true" || nastavit) {
 	 search_h.value = trim(och[och.selectedIndex].value);
	 search_j.value = trim(ocj[ocj.selectedIndex].value);
	 if(ocj.selectedIndex==0) {
    obor.value = trim_nbsp(och[och.selectedIndex].text);
    title = och[och.selectedIndex].title;
   } else {
    obor.value = trim_nbsp(ocj[ocj.selectedIndex].text);
    title = ocj[ocj.selectedIndex].title;
   }
   if(obor.value.length>0) {
    obor.value = obor.value.substr(0, obor.value.lastIndexOf("("));
    if(title.length) {
     obor.value = obor.value.substr(0, obor.value.lastIndexOf(" ..."));
     obor.value = obor.value.substr(0, obor.value.lastIndexOf(" ") + 1);
     title = title.substr(0, title.lastIndexOf("("));
     title = title.substr(3);
     obor.value = obor.value + title;
    }
   }
	 pg.value = 1;
	 return true;
 }}
 return false;
}

function set_page(strana) {
 set_search_o(1);
 document.forms.hledej.elements.pg.value = strana;
 document.forms.hledej.submit();
}

