function f_aev(obj, type, fn) { try { if (obj.addEventListener) { obj.addEventListener(type, fn, false); } else if (obj.attachEvent) { obj["e" + type + fn] = fn; obj[type + fn] = function() { obj["e" + type + fn](window.event); }; obj.attachEvent("on" + type, obj[type + fn]); } } catch (e) { } }
function f_gob(n) { return document.getElementById(n); }
function f_arg(o) { if (!o) return; var _s = o.getElementsByTagName('span'); var _res = {}; if (_s && (_s.length > 0)) { for (var i = 0; i < _s.length; i++) { eval("_res." + _s[i].className + "='" + _s[i].innerHTML + "';"); }; }; return _res; }

var searchH = {};

if (document.getElementById("searchH").getElementsByTagName("select").length > 0) {
    if (f_gob("searchH_sel")) {
        f_aev(f_gob("searchH_sel"), 'change', function() {
            searchH.searchH_sel = f_gob('searchH_sel').value;
            searchH.VE_szukaj.value = "";
        });
    }
}

function trim(t) {
    while (t.charAt(0) == ' ') {
        t = t.substring(1);
    }
    while (t.charAt(t.length - 1) == ' ') {
        t = t.substring(0, t.length - 1);
    }
    return t;
}
function poprawC(tekst) {
    tekst = trim(tekst);
    if (tekst.charAt(0) == "'" && tekst.charAt(tekst.length - 1) == "'")
        tekst = '"' + tekst.substring(1, tekst.length - 1) + '"';
    return tekst;
}

function searchH_init() {

    f_aev(f_gob("VE_szukaj_id"), 'focus', clearVEszukaj);
    searchH.VE_szukaj = f_gob("VE_szukaj_id");
    searchH.o_params = f_gob('searchH_param');
    searchH.o_img = f_gob('searchForm').getElementsByTagName('img')[0];

    searchH.o_rb_serwis = f_gob('searchH_rb_1');
    searchH.o_rb_gazeta = f_gob('searchH_rb_2');
    searchH.o_rb_google = f_gob('searchH_rb_5');
    
    searchH.o_submitButton = f_gob('btnSubmitTopnavSearch');
    
    if (f_gob("searchH_sel")) {
        searchH.searchH_sel = f_gob('searchH_sel').value;
    }
    searchH.params = f_arg(searchH.o_params);

    f_aev(searchH.o_submitButton, 'click', searchH_submitForm);
    f_aev(
        searchH.VE_szukaj,
        'keypress',
        function(e) {
            if (e.keyCode == 13 || e.keyCode == 14) {
                searchH_submitForm(e);
            }
        });


    if (searchH.o_rb_serwis) {
        searchH.o_rb_serwis.imgsrc = searchH.params.imgSerwis;
        f_aev(searchH.o_rb_serwis, 'focus', searchH_rbClick);
        if (searchH.o_rb_serwis.checked) searchH_setElem(searchH.o_rb_serwis);
    }
    if (searchH.o_rb_gazeta) {
        searchH.o_rb_gazeta.imgsrc = searchH.params.imgGazeta;
        f_aev(searchH.o_rb_gazeta, 'focus', searchH_rbClick);
        if (searchH.o_rb_gazeta.checked) searchH_setElem(searchH.o_rb_gazeta);
    }
    if (searchH.o_rb_google) {
        searchH.o_rb_google.imgsrc = searchH.params.imgGoogle;
        f_aev(searchH.o_rb_google, 'focus', searchH_rbClick);
        if (searchH.o_rb_google.checked) searchH_setElem(searchH.o_rb_google);
    }
}

function searchH_submitForm(e) {
    (e.preventDefault) ? e.preventDefault() : (e.returnValue = false);
    searchH_doSubmit();
} //function

function searchH_doSubmit() {
    if (searchH.activeElem) {
        window.location = searchH.activeElem.value.replace(/\{p\}/g, searchH.VE_szukaj.value);
    } 
}

function searchH_rbClick(e) {
    var el;
    if (window.event && window.event.srcElement) { el = window.event.srcElement; };
    if (e && e.target) { el = e.target; }; if (!el) { return; };
    searchH_setElem(el);
} //function


function searchH_setElem(el) {
    searchH.o_img.src = el.imgsrc;
    searchH.activeElem = el;
    searchH.VE_szukaj.value = "";}

function clearVEszukaj() {
    if (searchH.VE_szukaj) {
        searchH.VE_szukaj.value = '';
        searchH.VE_szukaj.style.color = '#000000';
        //searchH.VE_szukaj.style.fontSize='11px;';  
    }
}

searchH_init();
