Schau dir mal Layer(Ebenen) an!
Die kannst du auch übereinanderlegen und beim click den entsprechenden in den Vordergrund hohlen.
Du kannst sie auch verstecken und sichtbar machen.
Es gibt auch noch eine Lösung über JScript ( innerText .. innerHtml ) so kannst du auch Text dynamisch ändern. Funzt aber nur mit IE. Bei NS geht das nur über neue Layer erstellen und writeIn().
Steht aber alles im dollen Buch SelfHtml.