var result_wnd_name = "wndResult";
var result_wnd_attr = "status=yes,toolbar=no,menubar=no,location=no,resizable=yes,directories=no,scrollbars=yes";
var menu_wnd_name = "wndMenu";
menu_wnd_attr = "width=900,height=600,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,directories=no,scrollbars=yes";

function set_img(e, url_img_src) {
    if (!isEmpty(url_img_src)) {
        var img;
        if (browser_name == "Netscape")
            img = e.target;
        else
            img = event.srcElement;
        img.src = url_img_src;
    }
}

function set_img_bgsound(e, url_img_over, url_sound_over) {
    if (!isEmpty(url_img_over)) {
        var img;
        if (browser_name == "Netscape")
            img = e.target;
        else
            img = event.srcElement;
        img.src = url_img_over;
    }
    if (!isEmpty(url_sound_over)) {
        var bgsound = document.getElementById('id_sound');
        bgsound.src = url_sound_over;
    }
}

function set_btn_img(e, btn_img_l, btn_img_r) {
    var a;
    if (browser_name == "Netscape")
        a = e.target;
    else
        a = event.srcElement;
    var td_a = a.parentNode;
    var td_img_btn_l = td_a.previousSibling;
    while (td_img_btn_l.nodeType == 3)
        td_img_btn_l = td_img_btn_l.previousSibling;
    var td_img_btn_r = td_a.nextSibling;
    while (td_img_btn_r.nodeType == 3)
        td_img_btn_r = td_img_btn_r.nextSibling;
    var img_btn_l = td_img_btn_l.firstChild;
    var img_btn_r = td_img_btn_r.firstChild;
    img_btn_l.src = btn_img_l;
    img_btn_r.src = btn_img_r;
}

function onBtnMouseOver(e, title) {
    set_btn_img(e, contextPath + "/children/images/btn_over_l.gif", contextPath + "/children/images/btn_over_r.gif");
    window.status = title;
}

function onBtnMouseOut(e) {
    set_btn_img(e, contextPath + "/children/images/btn_l.gif", contextPath + "/children/images/btn_r.gif");
    window.status = '';
}

function onClickBtnClose() {
    window.close();
}

function display_query(opac_encoding, url_search, filter_children, op_and, query, bAdult) {
    if (!bAdult && !isEmpty(filter_children))
        query = "(" + query + ") " + op_and + " " + filter_children
    // alert("display_query query: "+query);
    display_url(url_search, encode_uri(query, opac_encoding));
}

function display_url(url, param0, param1, param2, param3) {
    if (param0)
        url = (new String(url)).replace("{0}", param0);
    if (param1)
        url = (new String(url)).replace("{1}", param1);
    if (param2)
        url = (new String(url)).replace("{2}", param2);
    if (param3)
        url = (new String(url)).replace("{3}", param3);
    displayWindow(result_wnd_name, url, result_wnd_attr);
}

function display_menu(url) {
    if (!isEmpty(url))
        displayWindow(menu_wnd_name, url, menu_wnd_attr);
}
