function setCookie(name, value, expires, domain) {
  var path = "";
  var secure = "";
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}			
var pathname = location.pathname;
var myPath = pathname.substring(0,pathname.lastIndexOf('/')) +'/';
var myDomain = document.domain;
var largeExpDate = new Date ();
// var tzoffset = largeExpDate.getTimezoneOffset();
// alert('tzoffset='+tzoffset);
var timeZoneName = largeExpDate.toString();
var GMToffset = timeZoneName.substr(0,timeZoneName.toString().lastIndexOf('('));
GMToffset = GMToffset.substr(GMToffset.toString().lastIndexOf('GMT'));
timeZoneName = timeZoneName.substr(timeZoneName.toString().indexOf('('));
var timeZone = "";
switch (timeZoneName) {
   case '(Atlantic Standard Time)':
      timeZone = 'AST';
      break;
   case '(Atlantic Daylight Time)':
      timeZone = 'ADT';
      break;
   case '(Eastern Standard Time)':
      timeZone = 'EST';
      break;
   case '(Eastern Daylight Time)':
      timeZone = 'EDT';
      break;
   case '(Central Standard Time)':
      timeZone = 'CST';
      break;
   case '(Central Daylight Time)':
      timeZone = 'CDT';
      break;
   case '(Mountain Standard Time)':
      timeZone = 'MST';
      break;
   case '(Mountain Daylight Time)':
      timeZone = 'MDT';
      break;
   case '(Pacific Standard Time)':
      timeZone = 'PST';
      break;
   case '(Pacific Daylight Time)':
      timeZone = 'PDT';
      break;
   case '(Hawaiian Standard Time)':
      timeZone = 'HST';
      break;
   default:
      // timeZone = GMToffset;
      timeZone = timeZoneName;
      break;
}
largeExpDate.setTime(largeExpDate.getTime() + (365 * 24 * 3600 * 1000));
setCookie('timeZone',timeZone,largeExpDate,myDomain);