Il tutto sembra fatto bene, ma ci sono alcune variabili che vengono definite due volte: una all'interno delle funzioni ed una all'esterno e in qualche caso dopo averle usate.
Ti consiglio di spostare tutte le definizioni di variabili (specificate sotto) all'inizio dello script, prima delle varie funzioni.
Immagino che lo script sia caricato nella pagina dove viene usato (magari in un file esterno), altrimenti ti darebbe altri errori.
Tra l'altro lo script si e` fatto in modo diverso a seconda del browser: in teoria dovrebbe comportarsi allo stesso modo, ma potrebbero esserci dei problemi. C0n che browser lo stai testando (tipo e versione)?
Ciao
Michele
var t1,t2;
var tipOn = false;
var mouseX, mouseY;
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%">';
var midStr = '</td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';
var tooltip, tipcss;