if(this.opt.lowerBottom){ offsets.l = 50; 
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; 
		getOffsets: function(){			var offsets = {l: 0, r: 0, t: 0, b: 0};			//TODO: use real calculations to find margins			if(this.vertical){				if(this.opt.lowerBottom){					offsets.l = 50;				}else{					offsets.r = 50;				}			}else{				if(this.opt.lowerBottom){					offsets.b = 20;				}else{					offsets.t = 20;				}			}			return offsets;		},
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/a70db88fea487d869ca6e9ecac5a4cd9ed8efb38/axes.js/clean/charting/plot2d/axes.js