Buongiorno a tutti,
Io ho creato una pagina PHP con un menù a discesa popolato da liste e div.
Questo è il menu

<div id="menu-item-1" class="main-menu">
<center>Chi Siamo</center>
<ul id="sub-menu-item-1" class="sub-menu">
<li class="view">Prova[/list]
</div>
Questo menu passa una parametro alla pagina nella quale c'è un controllo php con la quale seleziono le pagine da includere nel container:

<div id="container">
<?php
if($_GET['pagina']=="")
{
include "home.php";
}
else
{
include $_GET['pagina'];
}
?>
</div>

E fin qui funziona tutto. Il Grosso problema è che quando richiamo questa funzioncina succede che mi si aggiorna la pagina ( perchè appunto richiamo la pagina stessa parametrizzata ) e mi si azzerano le funzioni di JS che sono sostanzialmente due : check_menu e clear menus e sono :


<script language="javascript">

function check_menu(id) {
clear_menus();
document.getElementById('menu-item-'+id).className="main-menu-selected";
document.getElementById('sub-menu-item-'+id).className="sub-menu-active";
}

function clear_menus() {
var i;
for(i=1;i<=5;i++) {
document.getElementById('menu-item-'+i).className="main-menu";
document.getElementById('sub-menu-item-'+i).className="sub-menu";

}
}

</script>

Queste due funzioni non fanno altro che cambiare la classe al div facendo vedere le parti nascoste del menu.
Potete aiutarmi per favore?
Grazie mille
Danilo