mit alert(td) zu testen könnte zu beginn der funktion aber auch bei der fehlersuche helfen (;-).
im Prinzip immer, in diesem speziellen Fall aber nicht, da der übergebene Wert ja ignoriert wird. Er wird bei if (td = '0') einfach überschrieben.
Hier hätte sicherlich ein Blick in die Firefox-JavaScript-Konsole mehr geholfen, darin werden solche Stellen angemahnt.