
function get_base() {
    try {
        base = document.getElementById('navstrip').getElementsByTagName('A')[0].href;
        base = base.substr(0, base.indexOf('index.php'))
    } catch (e) {
        return null;
    }
    return base;
};
function display_users_today() {
    try {  
        ns = document.getElementById('navstrip');
        a = ns.getElementsByTagName('A');
        if (!(a.length == 1 && (a[0] == ns.lastChild || document.location.search.match(/[?&]c=\d+(&.*)?$/)))) return;
        base = get_base();
        if (!base) return;
        dvs = document.getElementsByTagName('DIV');
        tbl = null;
        for (i = 0; i < dvs.length; i++) {
            if (dvs[i].className == 'maintitle' && dvs[i].innerHTML.indexOf('Board Statistics') != -1) {
                for (tbl = dvs[i].nextSibling; tbl && tbl.nodeName != 'TABLE'; tbl = tbl.nextSibling);
                break;
            }
        };
        if (!tbl) return;
        tds = tbl.getElementsByTagName('TD');
        uo_tr = null;
        uo_hdr_tr = null;
        next_tr = null;
        for (i = 0; i < tds.length; i++) {
            td = tds[i];
            if (td.innerHTML.indexOf('user(s) active in the past') != -1) {
                for (uo_tr = td.parentNode.nextSibling; uo_tr && uo_tr.nodeName != 'TR'; uo_tr = uo_tr.nextSibling);
            } else if (td.innerHTML.indexOf('Board Statistics') != -1) {
                next_tr = td.parentNode;
            }
        };
        if (!(next_tr && uo_tr)) return;

        new_hdr_tr = next_tr.cloneNode(true);
        cell = new_hdr_tr.getElementsByTagName('TD');
        cell[0].innerHTML = 'Members Online Today';
        next_tr.parentNode.insertBefore(new_hdr_tr, next_tr);
        new_tr = uo_tr.cloneNode(true);
        ot_html = '<strong>' + users_today_count + '</strong> members active in the last 24 hours<div class="thin">';
        ot_html += users_today;
        cell = new_tr.getElementsByTagName('TD');
        cell[1].innerHTML = ot_html + '</div>' + users_today_most_ever;
        img = cell[0].getElementsByTagName('IMG')[0];
        if (img.parentNode.nodeName == 'A') {
            img.parentNode.href = base + 'index.php?act=Stats';
        } else {
            a = document.createElement('a');
            a.href = base + 'index.php?act=Stats';
            a.appendChild(img.cloneNode(true));
            img.parentNode.insertBefore(a, img);
            a.parentNode.removeChild(img);
        }
        next_tr.parentNode.insertBefore(new_tr, next_tr);
    } catch (e) {
        return;
    }
}
display_users_today();
