per tutto il tempo in cui è attiva (e quindi, nel caso del menu, per tutto in tempo che sono in quella pagina)
L'errore sta qui.
Il link e` "attivo" quando il mouse e` premuto su quel link.
Come conseguenza della pressione sul link, di solito la pagina viene poi eliminata e caricata una nuova pagina (questo comportamento standard puo` venir modificato tramite JS).

Se ne e` parlato molte volte nel forum (== fa' una ricerca nel forum): quello che probabilmente vuoi e` inserire una classe che modifichi il comportamento di un "link" quando punta alla pagina stessa.
Dato che usi PHP e` anche facile da realizzare.


Nel tuo codice ho visto pero` alcune cose da cambiare.
Anzitutto dichiari di scrivere in inglese, poi pero` scrivi in italiano: vuol dire che un lettore di schermo avra` grosse difficolta` a leggere la pagina.
E poi usi l'attributo target, che e` obsoleto e potrebbe non essere riconosciuto in qualche browser (ad esempio nei browser per palmari e cellulari): meglio se passi ad una DTD Strict.