JavaScript omni complete