
ids = new Array( "all", "info", "info2", "stat", "cal", "star", "ranges", "limits", "showquery");
statarr = new Array( 1, 0, 0, 0, 0, 0, 0, 0, 0);

function setdisplays ()
{
    var blub="";
    for (var i = 0 ; i < ids.length ; i++)
    {
        var d = document.getElementById(ids[i]);
        if (d)
            d.style.display == 'none' ? statarr[i]=0 : statarr[i]=1;
        if (i==0)
            statarr[i]=0;
        blub=blub+statarr[i];
    }
    return blub;
}

function show(el,img)
{
    el.style.display="none";
    if (img)
        img.src='../plus.png';
}

function hide(el,img)
{
    el.style.display="block";
    if (img)
        img.src='../minus.png';
}

function showhide (id)
{
    var el = document.getElementById(id);
    var img = document.getElementById(id+"button");
    el.style.display == 'block' ? show(el,img) : hide(el,img);
    var soso = document.getElementById("sh");
    soso.value = setdisplays();
}

function getdisplay()
{
    var stat = document.getElementById("sh");
    statvalue=stat.value;
    for (var i = 0 ; i < ids.length ; i++)
    {
        var status = statvalue.slice(i,i+1);
        var el = document.getElementById(ids[i]);
        var img = document.getElementById(ids[i]+"button");
        if (!el)
            continue;
        status==0 ? show(el,img) : hide(el,img);
    }
}
