function SortTable(id, index, order) {
     if (!document.getElementById) return;

     var tbody = document.getElementById(id).getElementsByTagName('tbody')[0];
     var rows  = tbody.rows;
     var elements = new Array;
     var type = ['type1', 'type2'];
     var N = rows.length;

     // get elements
     for(var i=0; i<rows.length; i++){
          elements[i] = Object(parseFloat(rows[i].cells[index].firstChild.nodeValue));
          elements[i].row = rows[i];
     }
     if(order == 0){
          elements.sort(cmpl);
     }
     else{
          elements.sort(cmpg);
     }
     
     for(var i=0; i<N; i++){
          elements[i].row.cells[0].firstChild.nodeValue=i+1;
          elements[i].row.className=type[i%2];
     }
     for(var i=0; i<N; i++){
          tbody.appendChild(elements[i].row);
     }
}
function cmpl (a, b){
     return a < b ? -1 : a != b;
}
function cmpg (a, b){
     return a > b ? -1 : a != b;
}

