/**
  * @param string $current_timezone Currently selected timezone
  */
 function __initialize($current_timezone = false)
 {
     parent::__initialize();
     $this->script("Locale_Settings_Init();");
     $this->setData('role', 'timezone');
     if (!$current_timezone) {
         $current_timezone = Localization::getTimeZone();
     }
     $this->SetCurrentValue($current_timezone);
     foreach (Localization::GetAllTimeZones() as $tz) {
         $this->AddOption($tz, str_replace("_", " ", $tz));
     }
 }