function sortTable(sTableID, iCol, sDataType) { var oTable = document.getElementById(sTableID); var oTBody = oTable.tBodies[0]; varcolDataRows = oTBody .rows; var aTRs = new Array; for ( var i = 0; i aTRs[i] =colDataRows[i]; } if (oTable.sortCol == iCol) { aTRs.reverse(); } else { aTRs. sort(generateCompareTRs(iCol, sDataType)); } var oFragment = document.createDocumentFragment(); for ( var j = 0; j oFragment .appendChild(aTRs[j]); } oTBody.appendChild(oFragment); oTable.sortCol = iCol; }