/* * From: http://www.kryogenix.org/code/browser/sorttable/ * Licence: X11 */ addOnloadHook(sortables_init); var SORT_COLUMN_INDEX; function sortables_init() { // Find all tables with class sortable and make them sortable var autoid=0; if (!document.getElementsByTagName) { return; } var tbls = document.getElementsByTagName("table"); for (var ti=0; ti 0) { var firstRow = table.rows[0]; } if (!firstRow) { return; } // We have a first row: assume it's the header, and make its contents clickable links for (var i=0;i' + ''; } } function ts_getInnerText(el) { if (typeof el == "string" || typeof el == "undefined" ) { return el; } if (el.innerText) { return el.innerText; } //Not needed but it is faster var str = ""; var cs = el.childNodes; var l = cs.length; for (var i = 0; i < l; i++) { switch (cs[i].nodeType) { case 1: //ELEMENT_NODE str += ts_getInnerText(cs[i]); break; case 3: //TEXT_NODE str += cs[i].nodeValue; break; } } return str; } function ts_resortTable(lnk) { // get the span var ci, i, j, span; for (ci=0;ci