der Fehler, den Du begehst, ist bekannt. tr ist kein Kind von table sondern von tbody, siehe z.B:
Argh, vielen lieben Dank! Manchmal ist die Lösung so nah...
Wenn mal wieder jemand das Problem hat - so geht's natürlich:
function switchtab () {
gameTab = document.getElementById("gametabbody");
var aryRows = gameTab.rows;
var intRows = aryRows.length;
var aryNew = new Array(intRows);
for (var i = 0; i < intRows; i++) {
aryNew[intRows-i-1] = aryRows[0];
gameTab.deleteRow(0);
}
for (var i = 0; i < intRows; i++) {
gameTab.appendChild(aryNew[i]);
}
}
<table id="gametab">
<tbody id="gametabbody">
<tr>...</tr>
...
<tr>...</tr>
</tbody>
</table>