j'ai jeté un ch'tiot oeil, sans plus.
__ à quoi peut-bien correspondre les arg et this.arg utilisés ?
enfin.. dans l'appel, pas dans les fonctions (?)
__ la fonction clearTime me semble inutile.
__ les variables sont-elles déclarées comme il faut et
accessibles dans toutes le fonctions ? par exemple
__ tu te compliques la vie avec
window.addEventListener?
window.addEventListener("load",so_init,false) :
window.attachEvent("onload",so_init);
ça, on peut l'utiliser lorsque l'on fait un 'machin' général.. et encore (?!?)
ici, normalement, tu maitrises tout... tu sais s'il existe déjà quelque chose dans le onload !
windows.onload=function() { ... } doit suffire.... largement !
...
et loin d'avoir tout décortiqué ( ! )
les debugger aident un ch'tiot peu, malgré tout !
FireFox
 | regarder la "console d'erreurs" Outils / Console d'erreurs et mieux : télécharger FireBug |
Internet Explorer
 | activer le deboggage : Outils/options Internet/Avancés dans la liste, sous "Navigation" : décocher o Afficher une notification de chaque erreur de script o Désactiver le débogage de Scripts (Internet Explorer) et mieux : télécharger le Debogger IE voir aussi : DebugBar et Companion JS |
K-Meleon
 | regarder la "console d'erreurs" Outils / Console d'erreurs |
Opera
 | regarder la "console d'erreurs" Outils / Avancé / Console d'erreurs |
Safari
 | regarder Debug / Show JavaScript Console ° modifier Fichier Preferences.plist situé dans le répertoire : Support:\Documents and Settings\utilisateur \Application Data\Apple Computer\Safari\ y ajouter <key>IncludeDebugMenu</key> <true/> |
t'es pas loin d'avoir mis au point,
il ne manque que peu de choses.
Cordialement

Bul [
mon Site] [
M'écrire]