
<!--
function sortTable(id, Col, Sw, Num){

// DOM support check
if(!document.getElementById){return;}

var i, row, col, table, tbody, td;
var xy = new Array();
var y = new Array();
n = Col;
sw = Sw;
num = Num;

table = document.getElementById(id);
tbody = table.getElementsByTagName('tbody')[0];
tr = tbody.getElementsByTagName('tr');

for (row = 0; row < tr.length; row++){
y[row] = row;
td = tr[row].getElementsByTagName("*");
xy[row] = new Array();
for (col = 0; col < td.length; col++){xy[row][col] = td[col].firstChild.nodeValue;}
}

if(sw < 1){y.sort(orderA);} else {y.sort(orderB);}
for (row = 0; row < tr.length; row++){
td = tr[row].getElementsByTagName("*");
for (col = 0; col < td.length; col++){td[col].firstChild.nodeValue = xy[y[row]][col];}
}
}

function orderA(a, b){
var sA = tr[a].getElementsByTagName("*")[n].firstChild.nodeValue;
var sB = tr[b].getElementsByTagName("*")[n].firstChild.nodeValue;
if (num > 0){sA = eval(sA); sB = eval(sB);}
if (sA == sB) {return 0;} else if (sA > sB){return 1;} else {return -1;}
}

function orderB(b, a){
var sA = tr[a].getElementsByTagName("*")[n].firstChild.nodeValue;
var sB = tr[b].getElementsByTagName("*")[n].firstChild.nodeValue;
if (num > 0){sA = parseFloat(sA); sB = parseFloat(sB);}
if (sA == sB) {return 0;} else if (sA > sB){return 1;} else {return -1;}
}
//-->
