For international event calendars, it is almost a requirement for the calendar to automatically choose the correct timezone for the user.
There doesn't seem to be any open-source web calendar that does this.
Apparently you can only get this via JavaScript or GeoIP.