function setidxbuttons() { showindexbtn(document.search.F_00,document.search.I_00); showindexbtn(document.search.F_01,document.search.I_01); showindexbtn(document.search.F_02,document.search.I_02); } function clearflds() { document.search.reset(); set_area(); proc_pubext(); } function set_area() { var len, tab, y01, y02, ya = document.getElementById("yeararea"); tab = document.search.V_07.value.split("@"); len = tab.length; if( len == 0 || len > 2 || (len == 1 && tab[0] == '') ) { y01 = ''; y02 = ''; } else if( len == 1 ) { y01 = tab[0]; y02 = ''; } else { y01 = tab[0]; y02 = tab[1]; } if( typeof document.search.year00 == "undefined" || document.search.year00[0].checked ) { ya.style.visibility = "hidden"; ya.style.display = "none"; ya.innerHTML = ''; document.search.ZA.value = ''; } else if( document.search.year00[1].checked ) { ya.style.visibility = "visible"; ya.style.display = "inline"; ya.innerHTML = 'wpisz rok: '; ya.innerHTML += ''; document.search.ZA.value = ''; document.search.year01.value = y01; } else if( document.search.year00[2].checked ) { ya.style.visibility = "visible"; ya.style.display = "inline"; ya.innerHTML = 'wpisz lata od-do: '; ya.innerHTML += ''; ya.innerHTML += ''; document.search.ZA.value = '07'; document.search.year01.value = y01; document.search.year02.value = y02; } document.search.V_07.value = ''; } function setyear() { if( typeof document.search.year00 == "undefined" || document.search.year00[0].checked ) { document.search.ZA.value = ''; document.search.V_07.value = ''; } else if( document.search.year00[2].checked ) { if( typeof document.search.year01 != "undefined" && typeof document.search.year02 != "undefined" && document.search.year01.value != '' && document.search.year02.value != '' ) { document.search.ZA.value = '07'; document.search.V_07.value = document.search.year01.value + '@' + document.search.year02.value; } else if( typeof document.search.year01 != "undefined" && document.search.year01.value != '' ) { document.search.ZA.value = ''; document.search.V_07.value = document.search.year01.value; } else if( typeof document.search.year02 != "undefined" && document.search.year02.value != '' ) { document.search.ZA.value = ''; document.search.V_07.value = document.search.year02.value; } else { document.search.ZA.value = ''; document.search.V_07.value = ''; } } else if( document.search.year00[1].checked ) { document.search.ZA.value = ''; if( typeof document.search.year01 != "undefined" && document.search.year01.value != '' ) document.search.V_07.value = document.search.year01.value; else document.search.V_07.value = ''; } else { document.search.ZA.value = ''; document.search.V_07.value = ''; } } function add_star(select_name,field_name) { var pos, sel_idx = select_name.selectedIndex; if( select_name.options[sel_idx].value == "02" ) { if( field_name.value.length > 0 ) { pos = field_name.value.indexOf('*'); if( pos == -1 ) { pos = field_name.value.indexOf(' '); if( pos == -1 ) { field_name.value+='*'; } } } } } function complete_author(v,x,y,z) { if( v == 1 && typeof document.search.F_00 != "undefined" ) add_star(document.search.F_00,document.search.V_00); if( x == 1 && typeof document.search.F_01 != "undefined" ) add_star(document.search.F_01,document.search.V_01); if( y == 1 && typeof document.search.F_02 != "undefined" ) add_star(document.search.F_02,document.search.V_02); if( z == 1 && typeof document.search.F_03 != "undefined" ) add_star(document.search.F_03,document.search.V_03); } function get_idx_in_array(a,key) { var idx = 0; for(idx = 0; idx < a.length; idx++) { if( a[idx] == key ) return(idx); } return(-1); } function get_idx_in_array_int(a,key) { var idx = 0; for(idx = 0; idx < a.length; idx++) { if( parseInt(a[idx]) == key ) return(idx); } return(-1); } function get_idx_in_array_val(a,key) { var idx = 0; for(idx = 0; idx < a.length; idx++) { if( a[idx].value == key ) return(idx); } return(-1); } function clear_and(name1,name2,a) { if( typeof name1 != "undefined" ) { var x = name1.selectedIndex; if( get_idx_in_array(a,name1.options[x].value) != -1 ) { name2.value = name2.value.replace(/ AND /gi, ' '); } } } function remove_operators(v,x,y,z,a) { if( v == 1 ) clear_and(document.search.F_00,document.search.V_00,a); if( y == 1 ) clear_and(document.search.F_01,document.search.V_01,a); if( y == 1 ) clear_and(document.search.F_02,document.search.V_02,a); if( z == 1 ) clear_and(document.search.F_03,document.search.V_03,a); } function setvalues(selectfld,textfld,x,y,z,mask) { var idx; clearflds(); reset_sel_Fxx(); switch_ver(); idx = get_idx_in_array_val(selectfld.options,x); if( idx != -1 ) selectfld.selectedIndex = idx; else selectfld.selectedIndex = 0; textfld.value = y; searchmode(z); setidxbuttons(); } function del_empty_pubext(x) { if( typeof x != "undefined" ) { x.options[0].selected = false; } } function get_pubext_sel(x) { var res = ''; if( typeof x != "undefined" ) { for(i = 0; i < x.length; i++) { if( x.options[i].selected == true ) { if( res != '' ) res += ','; res += i; } } } return res; } function save_fidx(name) { if( typeof name != "undefined" ) { var x = name.selectedIndex; if( document.search.fidx.value != '' ) document.search.fidx.value += ','; document.search.fidx.value += name.options[x].value; } }