Verás, he probado hacer lo que me dijiste y ha dado resultado.
Cuando el usuario se loguea primero cargo el div y luego iamo a la función. He alargado el código en el index pero ahora mismo no se me ocurre una forma más sencilla.
Código PHP:
if(isset($action))
{
if($action == 'cierraSesion')
{
cargaInicioLeft('');
$action($_SESSION['usuario']);
}
}
else if(isset($bslogin))
{
$usu = $_POST['user'];
$pss = $_POST['pss'];
if(login($usu, $pss))
{
cargaInicioLeft($_SESSION['usuario']);
echo"<script languaje='text/javascript'>
cambiaDiv();
</script>";
}
else
{
cargaInicioLeft('');
}
}
else
{
if(isset($_SESSION['usuario']))
cargaInicioLeft($_SESSION['usuario']);
else
cargaInicioLeft('');
}
Gracias de nuevo!!