var fldnames = new Array(
new Array("02","Autor","wpisz nazwisko i imię autora, redaktora, tłumacza i wybierz przycisk Szukaj<br/>albo podaj początkowe litery nazwiska i wybierz przycisk Indeks"),
new Array("03","Autor i jednostka","wpisz początkowe litery nazwiska i wybierz przycisk Indeks"),
new Array("65","Autorzy - wyszukiwanie tekstowe","pole służy do wyszukiwania prac wieloautorskich poprzez nazwiska autorów;<br/>wpisz kilka nazwisk oddzielonych spacjami i wybierz przycisk Szukaj"),
new Array("64","Autor z CMKP","wykaz jest podzbiorem indeksu 'Autor' i zawiera tylko autorów-pracowników CMKP;<br/>wpisz nazwisko i imię autora, redaktora, tłumacza i wybierz przycisk Szukaj<br/>albo podaj początkowe litery nazwiska i wybierz przycisk Indeks"),
new Array("01","Tytuł pracy","wpisz początek tytułu dokumentu i wybierz przycisk Indeks<br/>lub wybierz pole tytuł - słowa i szukaj wg dowolnych słów tytułu"),
new Array("11","Tytuł pracy - dowolne słowa","wpisz dowolne słowa tytułu, jeżeli wpisujesz początowe litery stawiaj na końcu gwiazdkę<br/> i wybierz przycisk Szukaj"),
new Array("06","Źródło","wpisz początek Źródła i wybierz przycisk Indeks<br/>lub wybierz pole Źródło - słowa i szukaj wg dowolnych słów Źródła"),
new Array("28","Czasopismo","wpisz początek tytułu czasopisma i wybierz przycisk Indeks<br/>lub wybierz pole Źródło - słowa i szukaj wg dowolnych słów tytułu czasopisma"),
new Array("12","Źródło - dowolne słowa","wpisz dowolne słowa Źródła, jeżeli wpisujesz początowe litery stawiaj na końcu gwiazdkę<br/> i wybierz przycisk Szukaj"),
new Array("29","Seria","wpisz początek tytułu serii i wybierz przycisk Indeks<br/>lub wybierz pole seria - słowa i szukaj wg dowolnych słów serii"),
new Array("30","Seria - dowolne słowa","wpisz dowolne słowa tytułu serii, jeżeli wpisujesz początowe litery stawiaj na końcu gwiazdkę<br/> i wybierz przycisk Szukaj"),
new Array("36","Typ publikacji - kod","wpisz kod typu publikacji (wykaz powyżej) i wybierz przycisk Szukaj lub przejrzyj Indeks;<br/>jeżeli chcesz publikacje kilku rodzajów jednym wyszukiwanie - patrz wyszukiwanie rozszerzone u dołu"),
new Array("38","Typ publikacji - nazwa","przejrzyj Indeks"),
new Array("05","Wydział - kod","wpisz kod wydziału (wykaz powyżej) i wybierz przycisk Szukaj lub przejrzyj Indeks"),
new Array("39","Wydział - nazwa","przejrzyj Indeks"),
new Array("04","Jednostka organizacyjna - kod","wpisz kod jednostki organizacyjnej (wykaz powyżej) i wybierz przycisk Szukaj lub przejrzyj Indeks"),
new Array("35","Jednostka organizacyjna - nazwa","przejrzyj Indeks"),
new Array("33","Jednostka organizacyjna - numer","wpisz numer lub przejrzyj Indeks"),
new Array("13","Język publikacji","wpisz kod języka publikacji (wykaz powyżej) i wybierz przycisk Szukaj lub przejrzyj Indeks"),
new Array("99","Dowolne słowa opisu","wpisz dowolne słowa lub początki słów zakończone gwiazdką i wybierz Szukaj (patrz - wskazówki)")
);



function load_fldnames(field)
{
var idx;
for(idx = 0; idx < fldnames.length; idx++)
   {
    /* nie dziala w IE    
    field.options[idx] = new Option(fldnames[idx][1],fldnames[idx][0], (fldnames[idx][0] == selcode));
    dlatego selecode usuniety z listy param fnk.
    */
    field.options[idx] = new Option(fldnames[idx][1],fldnames[idx][0]);
   }
}

function set_Fxx()
{
load_fldnames(document.search.F_00);
load_fldnames(document.search.F_01);
load_fldnames(document.search.F_02);
}


function select_Fxx(field,selcode)
{
var idx, selected = 0;
for(idx = 0; idx < fldnames.length; idx++)
   {
    if( fldnames[idx][0] == selcode )
      { 
       selected = idx;
       break;
      }
   }
field.options[selected].selected = true;
}


function reset_sel_Fxx()
{
var tab, len;
tab = document.search.fidx.value.split(",");
len = tab.length;
if( len == 0 || (len == 1 && tab[0] == '') )
   tab = Array("02","28","99");
select_Fxx(document.search.F_00,tab[0]);
select_Fxx(document.search.F_01,tab[1]);
select_Fxx(document.search.F_02,tab[2]);
}



function display_hint(field,x)
{
var text;
if( x == -1 )
   text = "wpisz dowolne słowa lub początki słów zakończone gwiazdką<br/>lub wybierz pole z listy i korzystaj z indeksu (patrz - wskazówki u dołu)";
else
   text = fldnames[field.selectedIndex][2];
var y = document.getElementById('hintarea');
y.innerHTML = text;
}


function showindexbtn(name1,name2)
{
if( typeof name1 != "undefined" )
  {
   var x = name1.selectedIndex;
   if( name1.options[x].value == "11" || name1.options[x].value == "12"
      || name1.options[x].value == "30" || name1.options[x].value == "32"
      || name1.options[x].value == "40" || name1.options[x].value == "41"
      || name1.options[x].value == "65" || name1.options[x].value == "99" )
      name2.style.visibility = "hidden";     
   else
      name2.style.visibility = "visible";
  }
}


function display_comment()
{
var s,y;
s = "<span class=\"note\"><a href=\"javascript:clear_comment();\" class=\"switch-menu\">Wyłącz wskazówki</a><br/>";
s += "Wskazówki: W przypadku wyszukiwania przyciskiem Szukaj należy wpisywać całe terminy lub początki terminów zakończone gwiazdką.";
s += "<br/>W polach '... - słowa' można wpisać kilka słów lub początków słów zakończonych gwiazdką obok siebie ";
s += " <a href=\"javascript:setvalues(document.search.F_00,document.search.V_00,'99','peroksydaz* tarczyc*','a',0)\" class=\"switch-menu\">przykład</a>";
s += " albo <a href=\"javascript:setvalues(document.search.F_00,document.search.V_00,'99','peroksydaza tarczycowa','a',0)\" class=\"switch-menu\">przykład</a>";
s += "<br/>Wyszukiwanie prac wieloautorskich - wpisać kilka nazwisk obok siebie: ";
s += " <a href=\"javascript:setvalues(document.search.F_00,document.search.V_00,'65','Czarnocka Łyczkowska Czerwińska','a',0)\" class=\"switch-menu\">przykład</a>";
s += "<br/>W polach, przy których wyświetlasie przycisk Indeks można wybrać termin z listy (wpisać początek i nie stawiać gwiazdki)";
s += " <a href=\"javascript:setvalues(document.search.F_00,document.search.V_00,'02','Czarnocka','0',0)\" class=\"switch-menu\">przykład</a>.</span>";
y = document.getElementById('helparea');
y.innerHTML = '';
y.innerHTML = s;
}



function proc_pubext()
{
var tab,s,y,i;
var pub = new Array(
new Array("","---zaznaczanie kilku: Ctr i lewy przycisk myszy---"),
new Array("C01","Oryginalna"),
new Array("C02","List do Redakcji"),
new Array("C03","Kazuistyczna"),
new Array("C04","Materiały zjazdowe"),
new Array("C05","Rozdział w monografii / książce"),
new Array("C06","Autor książki"),
new Array("C07","Redaktor monografii / książki"),
new Array("C08","Inne (varia)"),
new Array("C09","Poglądowa"),
new Array("C10","Redaktor rozdziału monografii / książki"),
new Array("S01","Oryginalna - Suplement"),
new Array("S03","Kazuistyczna - Suplement"),
new Array("S04","Materiały zjazdowe - Suplement"),
new Array("S08","Inne (varia) - Suplement"),
new Array("S09","Poglądowa - Suplement")
);

tab = document.search.pubidx.value.split(",");
len = tab.length;

if( len == 0 || (len == 1 && tab[0] == '') )
  {
   s = "<a href=\"javascript:display_pubext();\" class=\"switch-menu\">Włącz wyszukiwanie rozszerzone wg typu publikacji</a>";
  }
else
  {
   s = "<span class=\"note\"><a href=\"javascript:clear_pubext();\" class=\"switch-menu\">Wyłącz wyszukiwanie rozszerzone wg typu publikacji</a>";
   s += "</br>Zaznaczanie kilku: Ctrl i lewy przycisk myszy</span>"
   s += "<table><tr><td>"
   s += '<input type="hidden" name="F_09" value="53">';
   s += '<select size=10 name="V_09" multiple>';
   for(i = 0; i < pub.length; i++)
     {
      s+='<option value="'+pub[i][0]+'"';
      if( get_idx_in_array(tab,i) != -1 )
         s+=' selected';
      s+= '>'+pub[i][1];
     }
   s+= '</select>';
   s += "</table>"
  }
y = document.getElementById('pubarea');
y.innerHTML = '';
y.innerHTML = s;
}




function display_pubext()
{
document.search.pubidx.value = '0';
proc_pubext();
}


function clear_pubext()
{
document.search.pubidx.value = '';
proc_pubext();
}


function save_pubext_sel(x)
{
var a = get_pubext_sel(x);
document.search.pubidx.value = a;
}


function trim_query()
{
document.search.V_00.value = trim(document.search.V_00.value,' ');
document.search.V_01.value = trim(document.search.V_01.value,' ');
document.search.V_02.value = trim(document.search.V_02.value,' ');
}





function get_utl_param_value(param_name)
{
var result = '';
var hreference = window.location.href;
if( hreference.indexOf('?') > -1 )
  {
   var query_string = hreference.substr(hreference.indexOf('?')).toLowerCase();
   var name_val_pairs = query_string.split('&');
   for( var i = 0; i < name_val_pairs.length; i++ )
      {
       if(name_val_pairs[i].indexOf(param_name.toLowerCase() + '=') > -1 )
         {
          var aParam = name_val_pairs[i].split('=');
          result = aParam[1];
          break;
         }
      }
  }
return unescape(result);
}




function switch_ver()
{
var s,y;
if( typeof switch_ver.counter == 'undefined' )
  {
   var ver_code = get_utl_param_value('ver');
   if( ver_code == '0' )
      switch_ver.counter = 0;
   else
      switch_ver.counter = 1;
  }
if( switch_ver.counter == 0 )
  {
   s = 'Bibliografia dorobku naukowego pracowników CMKP od 1992 r.';
   switch_ver.counter = 1;
   document.search.KAT.value = '/home/expertus/par/';
  }
else
  {
   s = 'Bibliografia dorobku naukowego pracowników CMKP od 1992 r.';
   switch_ver.counter = 0;
   document.search.KAT.value = '/home/expertus/par/';
  }
y = document.getElementById('titlearea');
y.innerHTML = s;
}


