Hola:
La verdad es que estas respuestas suelo darlas de forma "teórica" y debería funcionar... agradezco que expongas que no funciona.
Una alternativa podría ser usar el evento onload del body...
Prueba sin la linea del window.onload, y prueba poniendo en el tag body:
<body onload="inicio()" >... de todos modos estas estrategias no sirven de nada cuando el visitante tiene javascript desactivado... por lo que una solución "accesible" implicaría más complejidad al script (teóricamente poca complejidad)
Saludos