function setupStandardTable()
{
    var tables = document.getElementsByTagName("table");
    
    if (tables == null)
        return;
    
    var rows;
    var cells;

    for (var i = 0; i < tables.length; i++)
    {
        if (tables[i].className.indexOf("standard") == 0)
        {
            rows = tables[i].getElementsByTagName("tr");
            
            if (rows == null || rows.length < 1)
                continue;
            
            for (var j = 0; j < rows.length; j++)
            {
                cells = rows[j].getElementsByTagName("td");
                
                if (cells == null || cells.length < 1)
                    cells = rows[j].getElementsByTagName("th");

                if (cells == null || cells.length < 1)
                    continue;

                // first cell
                switch (cells[0].className)
                {
                    case "bold":
                    case "center":
                    case "nowrap":
                    case "small":
                        cells[0].className = "first" + cells[0].className;
                        break;
    
                    case "centeralignedcontent":
                    case "leftalignedcontent":
                    case "rightalignedcontent":
                        break;

                    default:
                        cells[0].className = "first";
                        break;
                }

                // last cell
                switch (cells[cells.length - 1].className)
                {
                    case "bold":
                    case "centeralignedcontent":
                    case "leftalignedcontent":
                    case "rightalignedcontent":
                    case "small":
                       cells[cells.length - 1].className = "last" + cells[cells.length - 1].className;
                       break;

                    case "center":
                        break;

                    default:
                        cells[cells.length - 1].className = "last";
                        break;
                }
                
                for (k = 0; k < cells.length; k++)
                    if (!isNaN(cells[k].innerHTML.replace(/ /g, "")))
                        cells[k].innerHTML = cells[k].innerHTML.replace(/ /g, "&nbsp;");
            }
        }
    }
}
