var power_isbutton = false;
function powerClick(num)
{
    var tab = document.getElementById('tab_'+num);
    var more = document.getElementById('more_'+num);

    if(power_isbutton)
        return true;

    if(!tab || !more)
        return false;

    var hack = 'table-row';
    if(navigator.appName == 'Microsoft Internet Explorer')
        hack = 'block';

    var status = tab.getAttribute('status');

    if(status < 1) {
        tab.className = 'tab open';
        more.style.display = hack;
        status = 1;
    } else {
        tab.className = 'tab closed';
        more.style.display = 'none';
        status = 0;
    }

    tab.setAttribute('status', status);

    return false;
}

function power_over() { power_isbutton = true; }
function power_out() { power_isbutton = false; }

var power_http = false;
function power_init()
{
    if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
        try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
        try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
        throw new Error( "This browser does not support XMLHttpRequest." );
    };

    power_http = new XMLHttpRequest();
}

function power_add(id)
{
    if(!power_http) {
        power_init();
    }

    power_http.open('GET', 'cmd/powerset.php?add='+id, false);
    power_http.send('');

    if(power_http.responseText.length > 0 && power_http.status == 200) {
        wbids_message(power_http.responseText);
        document.getElementById('plus'+id).style.display = 'none';
        document.getElementById('minus'+id).style.display = 'block';
    } else {
        wbids_message('Error');
    }
}

function power_remove(id, my)
{
    if(!power_http) {
        power_init();
    }

    power_http.open('GET', 'cmd/powerset.php?del='+id, false);
    power_http.send('');

    if(power_http.responseText.length > 0 && power_http.status == 200) {
        wbids_message(power_http.responseText);
        if (my) {
            document.getElementById('row'+id).style.display = 'none';
        } else {
            document.getElementById('plus'+id).style.display = 'block';
            document.getElementById('minus'+id).style.display = 'none';
        }
    } else {
        wbids_message('Error');
    }
}

/* vim:set et sw=4 sts=4: */

