<!-- Begin
function setDataType(cValue)
{
 var isDate = new Date(cValue);
 if (isDate == "NaN")
 { if (isNaN(cValue))
   { cValue = cValue.toUpperCase();
     return cValue;
   } else {
     var myNum;
     myNum = String.fromCharCode(48 + cValue.length) + cValue;
     return myNum;
   }
 } else {
   var myDate = new String();
   myDate = isDate.getFullYear() + " " ;
   myDate = myDate + isDate.getMonth() + " ";
   myDate = myDate + isDate.getDate(); + " ";
   myDate = myDate + isDate.getHours(); + " ";
   myDate = myDate + isDate.getMinutes(); + " ";
   myDate = myDate + isDate.getSeconds();
   return myDate ;
 }
}

function sortTable(col, tableToSort)
{
 var iCurCell = col + tableToSort.cols;
 var totalRows = tableToSort.rows.length;
 var bSort = 0;
 var colArray = new Array();
 var oldIndex = new Array();
 var indexArray = new Array();
 var bArray = new Array();
 var newRow;
 var newCell;
 var i;
 var c;
 var j;
 for (i=1; i < tableToSort.rows.length; i++)
 { colArray[i - 1] = setDataType(tableToSort.cells(iCurCell).innerText);
   iCurCell = iCurCell + tableToSort.cols;
 }
 for (i=0; i < colArray.length; i++){bArray[i] = colArray[i];}
 colArray.sort();
 for (i=0; i < colArray.length; i++)
 { indexArray[i] = (i+1);
   for(j=0; j < bArray.length; j++)
   { if (colArray[i] == bArray[j])
     { for (c=0; c<i; c++){if ( oldIndex[c] == (j+1) ) {bSort = 1;}}
       if (bSort == 0) { oldIndex[i] = (j+1);}
       bSort = 0;
     }
   }
 }
 for (i=0; i<oldIndex.length; i++)
 { newRow = tableToSort.insertRow();
   for (c=0; c<tableToSort.cols; c++)
   { newCell = newRow.insertCell();
     newCell.innerHTML = tableToSort.rows(oldIndex[i]).cells(c).innerHTML;
   }
 }
 for (i=1; i<totalRows; i++){tableToSort.moveRow((tableToSort.rows.length -1),1);}
 for (i=1; i<totalRows; i++){tableToSort.deleteRow();}
}
//  End -->
