Tommy: DHTML: Tabellen dynamisch sortieren

Hallo zusammen!

Ich will eine Tabelle dynamisch sortieren können und dazu habe ich folgenden Code hier gefunden:
http://selfaktuell.teamone.de/tippstricks/dhtml/tabellen-sortieren/

Auf den ersten Blick funktioniert das Beispiel recht gut, nur beim testen ist mir aufgefallen sobald es in einer Spalte zwei gleiche Werte hat, entsteht ein Fehler der sich wie folgt auswirkt:
Wenn z.B. das Einkommen in Bayern und in BW gleich ist, dann überschreibt er nach dem sortieren Werte!
Also er ersetzt dann Bayern durch BW!

Kann mir da jemanden weiterhelfen den Fehler zu beseitigen, denn ich bin nicht so der Freak in JavaScript!

Gibt es noch die Möglichkeit eine Spalte einzufügen das Datumwerte beinhaltet und man diese sortieren kann!

Wäre echt voll super wenn jemand mir eine Lösung hat!

Gruss Tommy