Questa soluzione mi sembra molto macchinosa, fuori accessibilità e anche problematica per il fatto che non funzioni su IE6.