rem: rule.startYear = parseInt(array[0]) || (dojo.string.startsWith(array[0], "min") ? -99999 : 99999); rule.endYear = parseInt(array[1]) rule.type = array[2]; rule.startMonth = this._MONTH_MAP[array[3].substr(0,3).toLowerCase()]; rule.startDate = parseInt(rawOn); rule.startDate = null; rule.startDay = this._DAY_MAP[rawOn.substr(4,3).toLowerCase()]; rule.startOperator = this._RULE_OP_LAST; rule.startTime = this._parseTimeString(array[5]); rule.addMinutes = this._parseTimeIntoMinutes(array[6]); rule.letter = array[7]; 
add: this.startYear = null; this.endYear = null; this.type = null; this.startMonth = null; this.startDate = null; this.startDate = null; this.startDay = null;; this.startOperator = null; this.startTime = null; this.addMinutes = null; this.letter = null; 
context: cosmo.datetime.timezone.Rule = function(){    rule.startYear = parseInt(array[0]) || (dojo.string.startsWith(array[0], "min") ? -99999 : 99999);    rule.endYear = parseInt(array[1])     rule.type = array[2];    rule.startMonth = this._MONTH_MAP[array[3].substr(0,3).toLowerCase()];        rule.startDate = parseInt(rawOn);            rule.startDate = null;            rule.startDay = this._DAY_MAP[rawOn.substr(4,3).toLowerCase()];            rule.startOperator = this._RULE_OP_LAST;    rule.startTime = this._parseTimeString(array[5]);    rule.addMinutes = this._parseTimeIntoMinutes(array[6]);    rule.letter = array[7];}
meta: 1859	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1859/db524c7ba3845b59da5fdf37d2212347ffb84435/timezone.js/buggy/src/webapp/js/cosmo/datetime/timezone.js