// $Id: date_timezone.js,v 1.1.2.3 2008/06/20 12:26:06 karens Exp $
/**
/ * Set the client's%20system%20time%20zone%20as%20default%20values%20of%20form%20fields.%20*///Drupal.setDefaultTimezone%20=%20function()%20{%20%20var%20dateString%20=%20Date//();%20%20/%20In%20some%20client%20environments,%20date%20strings%20include%20a%20time%20zone%20%20%20/%20abbreviation%20which%20can%20be%20interpreted%20by%20PHP.%20%20var%20matches%20=%20Date().match(/(([A-Z]{3,5})/)/);%20%20var%20abbreviation%20=%20matches%20?%20matches[1]%20:%200;%20%20//%20For%20all%20other%20client%20environments,%20the%20abbreviation%20is%20set%20to%20"0"%20%20%20//%20and%20the%20current%20offset%20from%20UTC%20and%20daylight%20saving%20time%20status%20are%20%20%20//%20used%20to%20guess%20the%20time%20zone.%20%20var%20dateNow%20=%20new%20Date();%20%20var%20offsetNow%20=%20dateNow.getTimezoneOffset()%20*%20-60;%20%20//%20Use%20January%201%20and%20July%201%20as%20test%20dates%20for%20determining%20daylight%20%20%20//%20saving%20time%20status%20by%20comparing%20their%20offsets.%20%20var%20dateJan%20=%20new%20Date(dateNow.getFullYear(),%200,%201,%2012,%200,%200,%200);%20%20var%20dateJul%20=%20new%20Date(dateNow.getFullYear(),%206,%201,%2012,%200,%200,%200);%20%20var%20offsetJan%20=%20dateJan.getTimezoneOffset()%20*%20-60;%20%20var%20offsetJul%20=%20dateJul.getTimezoneOffset()%20*%20-60;%20%20//%20If%20the%20offset%20from%20UTC%20is%20identical%20on%20January%201%20and%20July%201,%20%20%20//%20assume%20daylight%20saving%20time%20is%20not%20used%20in%20this%20time%20zone.%20%20if%20(offsetJan%20==%20offsetJul)%20{%20%20%20%20var%20isDaylightSavingTime%20='';
 // }
  // If the maximum annual offset is equivalent to the current offset, 
  // assume daylight saving time is in effect.
  //else if (Math.max(offsetJan, offsetJul) == offsetNow) {
    //var isDaylightSavingTime = 1;
  //}
  // Otherwise, assume daylight saving time is not in effect.
  /*else {
    var isDaylightSavingTime = 0;
  }

  // Submit request to the user/timezone callback and set the form field 
  // to the response time zone.
  var path = 'user/timezone/' + abbreviation + '/' + offsetNow + '/' + isDaylightSavingTime;
  $.getJSON(location.pathname, { q: path, date: dateString }, function (data) {
    if (data) {
      $("#edit-date-default-timezone, #edit-user-register-timezone, #edit-timezone-name").val(data);
    }
  });
};*/