How do you catch Celebi in Pokemon Emerald?

Celebi is not obtainable in any games, but is obtainable from the Colosseum Bonus Disc in Japan or form a Pokemon event distributing Celebi.