var g_bandwidthTable = new MyTable("bandwidthTable", []);

/*
function drawTitleCellBandwidth(col)
{
    trace("drawTitleCellBandwidth: col = " + col);
    if (col < 5) {
        return false;
    }
    var cell = g_bandwidthTable.header().rows[0].cells[col];

    cell.innerHTML = "<u>" + g_bandwidthTable.titleList[col] + "</u>";
    if (col == g_bandwidthTable.sortCol) {
        cell.innerHTML += "&nbsp;";
        if (g_bandwidthTable.sortOrder == 0) {
            cell.innerHTML += '<img src="triangle_up.png">';
        }
        else {
            cell.innerHTML += '<img src="triangle_down.png">';
        }
    }

    cell.innerHTML += '<select id="selectUnit1" onchange="unitChanged()"></select>';

    return true;
}
*/

function initializeBandwidthTable()
{
    g_bandwidthTable.initialize(new Array("Video Quality", "Bandwidth"));
    /*
    var cell = g_bandwidthTable.header().rows[0].insertCell(2);
    cell.innerHTML += '&nbsp<select id="selectUnit" onchange="unitChanged()"></select>';
    cell.id = "bandwidthTable_header_2";
    */
}

function redrawBandwidthTable()
{
    g_bandwidthTable.empty();

    var qList = g_choice.dev.qualityList;

    var i;
    for (i = 0; i < qList.length; i++) {
	var bps = g_choice.calculateBitsPerSecond(i);
        var bandwidth = bps / g_units.scaleList[g_choice.unit];
        bandwidth = Math.round(bandwidth*10)/10;
        var row = new MyTableRow(g_bandwidthTable);
        row.cells.push(new MyTableCell(qList[i], i));
        row.cells.push(new MyTableCell(bandwidth, bandwidth));
        g_bandwidthTable.addRow(row);
    }

    g_bandwidthTable.redraw();
}
