No. Currently the overlay is always shown in the middle of the page.
You can either specify the website language when you create your campaign, or use different CRM segments to target visitors with different language preferences.
It starts once the page where the overlay will be displayed has loaded.
Both, since they do not know about each other. It is up to you to make sure that this scenario is avoided.