Hice los cambios que me sugeriste y otros que quise intentar hacer, pero me da problemas... Despues de que se vence el tiempo de sesion, me aparece el mensaje de error... Pero luego intente entrar logueandome y me da el otro error que yo le programe, aun siendo un usuario valido... Y no, no fue por meter usuario y password mal... Voy a postear el codigo
 
Esta en todas las paginas    
Código PHP:
Ver original-     $inactivo=3600; 
-   
-         if(isset($_SESSION['timeout']) ) { 
-             $session_life = time() - $_SESSION['inicio']; 
-         if($session_life > $inactivo) 
-         header("Location:../index.php?error=2"); } 
-         } 
-         $_SESSION['timeout'] = time(); 
-          
-     if(@$_SESSION['tipo_usuario']!="admin") 
-     { 
-         header("location:../index.php?error=1"); 
-     } 
Y esto en el index.php    
Código PHP:
Ver original- if(isset($_GET['error'])){  
-         if($_GET['error']==1){  
-         $error='<script type="text/javascript">alert("No tiene permiso para ver esta area");</script>'; 
-         } 
-         }  
-         if(isset($_GET['error'])){ 
-         if($_GET['error']==2){  
-         $error='<script type="text/javascript">alert("Se acabo su tiempo de sesion. Por favor, identificarse nuevamente");</script>'; 
-         }  
-         }  
-         echo @$error; 
P.D. No se si al colocar session_start en todas las paginas sea el problema, ya que cada pagina crearia una nueva sesion (corrijanme si me equivoco)... En dado caso de lo que anterior fuera cierto, habria forma de manejar una unica sesion entre diferentes paginas y carpetas? Muchas gracias