    // tab váltás
    function changeTab(uj, link) {

        if (link != false) link.blur();
        if (activeTab == uj) return;
        
        // ha nem a részletes keresés füle, akkor rejtsük el a részletes keresést (mert lehet, hogy az aktív, de elkattint egy másik fülre)
        if (uj != 3) hideDiv('tab3');

        hideDiv('tab'+activeTab+'content');
        $div('tab'+activeTab).className = 'inaktiv';
        activeTab = uj;
        showDiv('tab'+activeTab+'content');
        $div('tab'+activeTab).className = '';

    }

    // a keresés indítása
    // ha a paraméter false, akkor nem állítjuk vissza az oldalszámot 1-re
    function doSearch(oldalSzamAlaphelyzetbe, reszletes, tartalomban) {

        if (oldalSzamAlaphelyzetbe) p = 1;

        var q = $div('q');
        if (!q.value && reszletes == false) { alert('Nem adott meg kulcsszót!'); return; }

        showDiv('tab_container');

        hideDiv('tab1');
        hideDiv('tab2');
        hideDiv('tab3');
        showDiv('tab4');
        changeTab('4', false);

        // ha reszletes keresesről van szó, akkor elkészítjük a feltételeket
        var querystring = '';
        if (reszletes == true && tartalomban == false) {
          if ($div('r_isbn_checkbox').checked) querystring = "isbn="+$div('r_isbn_ertek').value;
          if ($div('r_nyelv_checkbox').checked) querystring += (querystring ? "&" : "") + "nyelvid=" + $div('r_nyelv_ertek').options[$div('r_nyelv_ertek').selectedIndex].value
          if ($div('r_kategoria_checkbox').checked) querystring += (querystring ? "&" : "") + "kategoriaid=" + $div('r_kategoria_ertek').options[$div('r_kategoria_ertek').selectedIndex].value
          if ($div('r_kerk_checkbox').checked) querystring += (querystring ? "&" : "") + "szint=" + $div('r_kerk_ertek').options[$div('r_kerk_ertek').selectedIndex].value
          if (querystring) querystring = "&" + querystring;
          q = "";
          $div('q').value == "Könyvcím keresése";
        }
        if (reszletes == true && tartalomban == true) {
          q = $div('q2');
          if (!q.value) { alert('Nem adott meg kulcsszót!'); return; }
        }
        if (reszletes == false && tartalomban == false) {
          if (q.value == "Könyvcím keresése") { alert('Nem adott meg kulcsszót!'); return; }
        }
        
        if (q) q = q.value;

        new ajax (url+'/ajax.php', {
            postBody: 'action=kereses&q='+q+'&reszletes='+reszletes+'&tartalomban='+tartalomban+'&p='+p+querystring,
            update: $('tempContent'),
            onComplete: searchHandler
        });
        return true;

    }

    // a keresés eredményeinek kiírása
    function searchHandler() {

        hideDiv('tab1');
        hideDiv('tab2');
        hideDiv('tab3');
        hideDiv('tab4');
        activeTab = '4';
        $div('tab1content').innerHTML = "";
        $div('tab2content').innerHTML = "";

        if ($div('result_tartalomban').innerHTML == "false") {

            $div('tab1content').innerHTML = $div('result_termekek').innerHTML;
            showDiv('tab1');
            changeTab('1', false);

        }
        if ($div('result_tartalomban').innerHTML == "true") {

            $div('tab2content').innerHTML = $div('result_tartalom').innerHTML;
            showDiv('tab2');
            changeTab('2', false);

        }

    }
    
    // lapozás a találatok között
    function searchLapozas(uj, reszletes, tartalomban) {

        p = uj;
        doSearch(false, reszletes, tartalomban);

    }

    // enternél form submit
    function submitenter(e) {
        var keycode;
        if (window.event) keycode = window.event.keyCode;
        else if (e) keycode = e.which;
        else return true;
        if (keycode == 13) {
             doSearch();
             return false;
        } else
             return true;
    }


