rem: cW = W[j] - box.w + scale; } else {cW += scale} 
add: cW = W[j] - box.w + cspacing[j]; } else {cW += cspacing[j]} 
context:   Layout: function (size,table,align) {    if (align == null) {align = []}        // get row and column maximum dimensions    var scale = jsMath.sizes[size]/100;    var W = []; var H = []; var D = [];    var unset = -1000; var bh = unset; var bd = unset;    var i; var j; var row;    for (i = 0; i < table.length; i++) {      row = table[i]; H[i] = jsMath.h*scale; D[i] = jsMath.d*scale;      for (j = 0; j < row.length; j++) {        row[j] = row[j].Remeasured();        if (row[j].h > H[i]) {H[i] = row[j].h}        if (row[j].d > D[i]) {D[i] = row[j].d}        if (j >= W.length) {W[j] = row[j].w}        else if (row[j].w > W[j]) {W[j] = row[j].w}        if (row[j].bh > bh) {bh = row[j].bh}        if (row[j].bd > bd) {bd = row[j].bd}      }    }    if (bh == unset) {bh = 0}; if (bd == unset) {bd = 0}    // lay out the columns    var HD = (jsMath.hd-.1)*scale;    var html = ''; var pW = 0; var cW = 0;    var w; var h; var y;    var box; var mlist; var entry;    for (j = 0; j < W.length; j++) {      mlist = []; y = -H[0]; pW = 0;      for (i = 0; i < table.length; i++) {        entry = table[i][j];        if (entry && entry.format != 'null') {          if (align[j] == 'l') {w = 0} else          if (align[j] == 'r') {w = W[j] - entry.w} else            {w = (W[j] - entry.w)/2}          entry.x = w - pW; pW = entry.w + w; entry.y = y;          mlist[mlist.length] = entry;        }        if (i == table.length-1) {y -= D[i]}        else {y -= Math.max(HD,D[i]+H[i+1]) + scale/10}      }      if (mlist.length > 0) {        box = jsMath.Box.SetList(mlist,'T',size);        html += jsMath.HTML.Place(box.html,cW,0);        cW = W[j] - box.w + scale;      } else {cW += scale}    }        // get the full width and height    w = -scale; for (i = 0; i < W.length; i++) {w += W[i] + scale}    h = jsMath.TeX.axis_height-y/2;        // adjust the final row width, and vcenter the table    //   (add 1/6em at each side for the \,)    html += jsMath.HTML.Spacer(cW-scale + scale/6);    html = jsMath.HTML.Place(html,scale/6,h);    box = new jsMath.Box('html',html,w+scale/3,h,-y-h);    box.bh = bh; box.bd = bd;    return box;  },
meta: 7708	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7708/5299d4576f9c235bc73d0b93eecbbf62930b0b49/jsMath.js/clean/htdocs/jsMath/jsMath.js