<script language="JavaScript">
function sort(sortNode, sortOn)
{
    var nodes = sortNode.selectNodes("row");
    for (vari = 0; i < nodes.length; i++)
    {
        var node = nodes[i];
        var rows = node.selectNodes("row");
        for (var n = 0; n < rows.length; n++)
            sort(node, sortOn);
        var tests = node.parentNode.selectNodes("row");
        for (varnd = 0; nd < tests.length; nd++)
        {
            var test = tests[nd];
            if (test.selectSingleNode(sortOn).text > node.selectSingleNode(sortOn).text)
            {
                test.parentNode.insertBefore(node, test);
                break;
            }
        }
    }
}
</script>