if(this.opt.leftBottom){ offsets.l = offset; }else{ offsets.r = offset; } 
offsets[this.opt.leftBottom ? "l" : "r"] = offset; offsets.t = offsets.b = size / 2; 
		getOffsets: function(){			var offsets = {l: 0, r: 0, t: 0, b: 0};			var offset = 0, ta = this.chart.theme.axis,				size = ta.font ? g.normalizedLength(g.splitFontString(ta.font).size) : 0;			if(this.vertical){				if(size){					var labelLength = 0;					if(this.labels){						labelLength = df.foldl(dojo.map(this.labels, df.pluck("length")), Math.max);					}else{						var s = this.scaler,							a = this._getLabel(s.majorStart, s.majorPrecision).length,							b = this._getLabel(s.majorStart + s.nMajorTicks * s.majorTick, s.majorPrecision).length,							c = this._getLabel(s.minorStart, s.minorPrecision).length,							d = this._getLabel(s.minorStart + s.nMinorTicks * s.minorTick, s.minorPrecision).length;						labelLength = Math.max(a, b, c, d);					}					offset = Math.floor(size * labelLength * labelFudgeFactor) + labelGap;				}				offset += labelGap + Math.max(ta.majorTick.length, ta.minorTick.length);				if(this.opt.leftBottom){					offsets.l = offset;				}else{					offsets.r = offset;				}			}else{				if(size){					offset = size + labelGap;				}				offset += labelGap + Math.max(ta.majorTick.length, ta.minorTick.length);				if(this.opt.leftBottom){					offsets.b = offset;				}else{					offsets.t = offset;				}			}			return offsets;		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/346ecc4489e2fb41ab6d09aa802ee114ab26e01c/axes.js/buggy/charting/plot2d/axes.js