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("64","Autor z AWFiS w Gdańsku","wykaz jest podzbiorem indeksu 'Autor' i zawiera tylko autorów-pracowników AWFiS w Gdańsku;<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("68","Autor z afiliacją AWFiS w Gdańsku","wykaz jest podzbiorem indeksu 'Autor z AWFiS w Gdańsku' i zawiera tylko tych autorów-pracowników AWFiS w Gdańsku, którzy podali afiliację AWFiS w danej pracy;<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("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("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("10","Hasło polskie","wpisz początek hasła polskiego i wybierz przycisk Indeks<br/>lub przycisk Szukaj"),
new Array("09","Hasło angielskie","wpisz początek hasła polskiego i wybierz przycisk Indeks<br/>lub 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("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("26","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("07","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("31","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("33","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("29","Jednostka organizacyjna - nazwa","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("14","Bazy bibliograficzne","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","04","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 == "15" || 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','wychowan* fizyczn*','a',0)\" class=\"switch-menu\">przykład</a>";
s += " albo <a href=\"javascript:setvalues(document.search.F_00,document.search.V_00,'99','wychowanie fizyczne','a',0)\" class=\"switch-menu\">przykład</a>";
s += "<br/>W pozostałych polach można wybrać termin z indeksu (wpisać początek i nie stawiać gwiazdki)";
s += " <a href=\"javascript:setvalues(document.search.F_00,document.search.V_00,'02','Drabik','0',0)\" class=\"switch-menu\">przykład</a>.</span>";
y = document.getElementById('helparea');
y.innerHTML = '';
y.innerHTML = s;
}




function proc_pubext()
{
var tab,tab0,tab1,tab2,s,y,i;
var pub0 = new Array(
new Array("","---wybierz rodzaj wg podziału formalnego---"),
new Array("AP","artykuł w czasopiśmie polskim"),
new Array("AZ","artykuł w czasopiśmie zagranicznym"),
new Array("BIB","bibliografia"),
new Array("DR","doktorat"),
new Array("DYP","dyplomowa"),
new Array("EKP","ekspertyza"),
new Array("GŁO","głos w dyskusji, polemika"),
new Array("HŁO","hasło"),
new Array("INF","informator"),
new Array("KMT","komunikat"),
new Array("LT","list"),
new Array("MGR","magisterska"),
new Array("MPA","monografia polska (aut.)"),
new Array("MPR","monografia polska (red.)"),
new Array("MZA","monografia zagraniczna (aut.)"),
new Array("MZR","monografia zagraniczna (red.)"),
new Array("OPA","opinia"),
new Array("PA","patent"),
new Array("PLK","plakat"),
new Array("PMP","przedmowa polska, wstęp, posłowie"),
new Array("PMZ","przedmowa zagraniczna"),
new Array("POD","podręcznik, skrypt"),
new Array("POR","podręcznik (redakcja)"),
new Array("PRZ","referat zjazdowy  (pol.)"),
new Array("PSZ","streszczenie zjazdowe (pol.)"),
new Array("PZW","poradnik zawodowy"),
new Array("QUZ","quiz"),
new Array("RAP","raport"),
new Array("REC","recenzja"),
new Array("RED","redakcja (czas.)"),
new Array("RMP","rozdział w monografii polskiej"),
new Array("RMZ","rozdział w monografii zagranicznej"),
new Array("RPD","rozdział w podręczniku, skrypcie"),
new Array("RWZ","rozdział wydawnictwa zwarte"),
new Array("RZC","referat zjazdowy w zagr. czasopiśmie"),
new Array("RZP","referat zjazdowy w pol.czasopiśmie"),
new Array("SCN","scenariusz"),
new Array("SCP","streszczenie w czasopiśmie polskim"),
new Array("SCZ","streszczenie w czasopiśmie zagranicznym"),
new Array("SPR","sprawozdanie"),
new Array("ŚPW","śpiewnik"),
new Array("TŁM","tłumaczenie"),
new Array("WYK","wykład"),
new Array("WYW","wywiad"),
new Array("WZR","wydawnictwo zwarte (redakcja)"),
new Array("WZW","wydawnictwa zwarte"),
new Array("WZZ","rozdział w wydawnictwie zagranicznym zwartym"),
new Array("ZRZ","referat zjazdowy (zagr.)"),
new Array("ZSZ","streszczenie zjazdowe (zagr.)")
);
var pub1 = new Array(
new Array("","---wybierz rodzaj wg podziału merytorycznego---"),
new Array("HAB","praca habilitacyjna"),
new Array("KAZ","praca kazuistyczna"),
new Array("KON","praca konferencyjna"),
new Array("MET","praca metodyczna"),
new Array("OR","praca oryginalna"),
new Array("PO","praca popularno-naukowa"),
new Array("PP","praca przeglądowa"),
new Array("PUB","praca publicystyczna"),
new Array("SZK","materiały szkoleniowe"),
new Array("VAR","wywiad, red., głos w dyskusji, przedmowa, wstęp, raport, informator"),
new Array("WCI","wydawnictwo ciągłe")
);
var pub2 = new Array(
new Array("","---wybierz język publikacji---"),
new Array("PL","polski"),
new Array("EN","angielski"),
new Array("BE","białoruski"),
new Array("BG","bułgarski"),
new Array("CS","czeski"),
new Array("DA","duński"),
new Array("DE","niemiecki"),
new Array("EL","grecki"),
new Array("ES","hiszpański"),
new Array("ET","estoński"),
new Array("FI","fiński"),
new Array("FR","francuski"),
new Array("GA","irlandzki"),
new Array("HR","chorwacki"),
new Array("HU","węgierski"),
new Array("IS","islandzki"),
new Array("IT","włoski"),
new Array("JA","japoński"),
new Array("LA","łaciński"),
new Array("LT","litewski"),
new Array("LV","łotewski"),
new Array("MO","mołdawski"),
new Array("NL","holenderski"),
new Array("NO","norweski"),
new Array("OTH","inne"),
new Array("PT","portugalski"),
new Array("RO","rumuński"),
new Array("RU","rosyjski"),
new Array("SK","słowacki"),
new Array("SL","słoweński"),
new Array("SR","serbski"),
new Array("SV","szwedzki"),
new Array("UK","ukraiński")
);

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 rodzaju i języka publikacji</a>";
  }
else
  {
   if( len == 1 )
     {
      tab0 = tab[0].split(","); 
      tab1 = Array("0");
      tab2 = Array("0");
     }
   else if( len == 2 )
     {
      tab0 = tab[0].split(","); 
      tab1 = tab[1].split(","); 
      tab2 = Array("0");
     }
   else
     {
      tab0 = tab[0].split(","); 
      tab1 = tab[1].split(","); 
      tab2 = tab[2].split(","); 
     }
   s = "<span class=\"note\"><a href=\"javascript:clear_pubext();\" class=\"switch-menu\">Wyłącz wyszukiwanie rozszerzone wg charakterystyki dokumentu</a>";
   s += "</br>Zaznaczanie kilku: Ctr 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 < pub0.length; i++)
     {
      s+='<option value="'+pub0[i][0]+'"';
      if( get_idx_in_array(tab0,i) != -1 )
         s+=' selected';
      s+= '>'+pub0[i][1];
     }
   s+= '</select>';
   s+='<td>';
   s += '<input type="hidden" name="F_10" value="30">';
   s += '<select size=10 name="V_10" multiple>';
   for(i = 0; i < pub1.length; i++)
      {
       s+='<option value="'+pub1[i][0]+'"';
       if( get_idx_in_array(tab1,i) != -1 )
          s+=' selected';
       s+= '>'+pub1[i][1];
      }
   s+= '</select>';
   s+='<td>';
   s += '<input type="hidden" name="F_18" value="52">';
   s += '<select size=10 name="V_18" multiple>';
   for(i = 0; i < pub2.length; i++)
      {
       s+='<option value="'+pub2[i][0]+'"';
       if( get_idx_in_array(tab2,i) != -1 )
          s+=' selected';
       s+= '>'+pub2[i][1];
      }
   s+= '</select>';
   s += "</table>"
  }
y = document.getElementById('pubarea');
y.innerHTML = '';
y.innerHTML = s;
}



function display_pubext()
{
document.search.pubidx.value = '0@0@0';
proc_pubext();
}


function clear_pubext()
{
document.search.pubidx.value = '';
proc_pubext();
}


function save_pubext_sel(x,y,z)
{
var a = get_pubext_sel(x);
var b = get_pubext_sel(y);
var c = get_pubext_sel(z);
document.search.pubidx.value = a + '@' + b + '@' + c;
}


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 Publikacji Pracowników Akademii Wychowania Fizycznego i Sportu w Gdańsku od r. 2000';
   switch_ver.counter = 1;
   document.search.KAT.value = '/export/home/expertus/e/par/';
  }
else
  {
   s = 'Bibliografia Publikacji Pracowników Akademii Wychowania Fizycznego i Sportu w Gdańsku od r. 2000';
   switch_ver.counter = 0;
   document.search.KAT.value = '/export/home/expertus/e/par/';
  }
y = document.getElementById('titlearea');
y.innerHTML = s;
}

